.platform-shell{min-height:100vh;font-size:14px;line-height:1.5}.platform-shell button,.platform-dialog button{cursor:pointer}.platform-shell button:disabled,.platform-dialog button:disabled{cursor:not-allowed;opacity:.48}.platform-shell a{text-decoration:none}.platform-shell button,.platform-shell a,.platform-dialog button{-webkit-tap-highlight-color:transparent}.platform-shell h1,.platform-shell h2,.platform-shell h3,.platform-shell p{margin:0}.sidebar{width:220px;position:fixed;inset:0 auto 0 0;z-index:30;background:hsl(var(--sidebar));border-right:1px solid hsl(var(--sidebar-border));display:flex;flex-direction:column}.sidebar-inner{display:flex;flex:1;flex-direction:column;min-height:0;padding:28px 16px 0}.sidebar-nav-scroll{flex:1;min-height:0;overflow-y:auto;margin-right:-6px;padding-right:6px}.brand{display:flex;align-items:center;gap:10px;padding:0 8px;font-size:18px;font-weight:700;white-space:nowrap;color:hsl(var(--foreground))}.brand div>span{display:block;font-size:10px;font-weight:400;margin-top:3px;color:hsl(var(--muted-foreground))}.brand-mark{display:inline-flex;width:35px;height:35px;padding:4px;border-radius:10px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));flex-shrink:0}.brand-mark svg{width:100%;height:100%}.brand-mark.small{width:28px;height:28px}.workspace-label{display:flex;align-items:center;gap:9px;margin:29px 0 25px;border:1px solid hsl(var(--border));padding:10px;border-radius:8px;font-size:12px}.workspace-label>svg{margin-left:auto;color:hsl(var(--muted-foreground))}.workspace-avatar{height:29px;width:29px;background:hsl(var(--secondary));border-radius:6px;display:grid;place-items:center;font-weight:600}.workspace-label small{display:block;font-size:10px;color:hsl(var(--muted-foreground));margin-top:1px}.nav-caption{color:hsl(var(--muted-foreground));font-size:11px;padding:0 12px;margin-bottom:10px}.nav-item{display:flex;align-items:center;gap:12px;min-height:43px;width:100%;padding:10px 12px;border-radius:7px;margin-bottom:5px;color:hsl(var(--sidebar-foreground));text-align:left;transition:background-color .16s,color .16s,transform .16s}.nav-item:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.nav-item:active{transform:translateY(1px)}.nav-item.active{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground));font-weight:600}.nav-item small{margin-left:auto;padding:1px 6px;background:hsl(var(--accent));color:hsl(var(--primary));font-size:10px;border-radius:4px}.nav-separated{margin-top:26px;position:relative}.nav-separated:before{content:"";position:absolute;height:1px;background:hsl(var(--border));top:-14px;left:12px;right:12px}.sidebar-bottom{flex-shrink:0;padding-top:24px}.profile{border-top:1px solid hsl(var(--border));display:flex;align-items:center;gap:9px;padding:17px 7px;font-size:12px}.profile small{display:block;font-size:10px;color:hsl(var(--muted-foreground));margin-top:2px}.profile-avatar,.top-avatar{border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--foreground));display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:12px}.demo-dot{width:6px;height:6px;margin-left:auto;border-radius:50%;background:hsl(var(--chart-2))}.main-shell{margin-left:220px;min-width:0}.topbar{height:68px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));padding:0 36px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:12px;color:hsl(var(--muted-foreground))}.breadcrumb strong{color:hsl(var(--foreground));font-weight:500}.topbar-actions{display:flex;align-items:center;gap:22px}.preview-pill{font-size:10px;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:5px;padding:3px 7px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:hsl(var(--muted-foreground));transition:color .16s,background-color .16s}.icon-btn:hover{background:hsl(var(--secondary));color:hsl(var(--primary))}.notification{position:relative}.notification i{position:absolute;width:4px;height:4px;border-radius:50%;background:hsl(var(--primary));top:4px;right:7px}.page-container{max-width:1440px;margin:auto;padding:34px 36px 28px}.platform-footer{display:flex;justify-content:flex-end;gap:10px;align-items:center;max-width:1440px;margin:auto;padding:0 36px 22px;color:hsl(var(--muted-foreground));font-size:10px}.platform-footer>span:first-child{margin-right:auto}.welcome{display:flex;justify-content:space-between;align-items:center;min-height:136px;padding:0 6px 21px;gap:20px}.greeting{color:hsl(var(--foreground));font-size:12px;margin-bottom:12px}.greeting span{margin-left:12px;color:hsl(var(--muted-foreground));padding-left:12px;border-left:1px solid hsl(var(--input))}.welcome h1{font-size:clamp(25px,2.35vw,34px);line-height:1.35;font-weight:600;letter-spacing:-1px;margin-bottom:12px}.welcome p{font-size:13px;color:hsl(var(--muted-foreground))}.assembly{display:flex;align-items:center;width:237px;height:117px;flex-shrink:0;padding:4px 10px 0 0;color:hsl(var(--primary))}.assembly-inputs{display:flex;flex-direction:column;gap:8px}.assembly-inputs span{display:flex;align-items:center;gap:7px;padding:5px 11px;font-size:10px;border:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--card));color:hsl(var(--muted-foreground));white-space:nowrap}.assembly-lines{width:65px;height:100px;flex-shrink:0}.assembly-lines path{stroke:hsl(var(--primary) / .25);stroke-width:1.3;fill:none}.assembly-core{position:relative;padding:11px;background:hsl(var(--accent));border:1px solid hsl(var(--primary) / .18);border-radius:14px}.assembly-core .brand-mark{width:40px;height:40px;border-radius:9px;box-shadow:0 5px 10px hsl(var(--primary) / .17)}.assembly-core>span:last-child{position:absolute;display:flex;gap:3px;align-items:center;justify-content:center;width:94px;left:50%;transform:translate(-50%);top:calc(100% + 9px);font-size:9px;color:hsl(var(--muted-foreground));white-space:nowrap}.composer{border:1px solid hsl(var(--primary) / .26);background:hsl(var(--card));border-radius:13px;padding:20px 20px 16px;box-shadow:0 5px 18px hsl(var(--primary) / .035);transition:border-color .18s,box-shadow .18s}.composer:focus-within{border-color:hsl(var(--primary) / .7);box-shadow:0 0 0 3px hsl(var(--primary) / .06)}.composer textarea{display:block;width:100%;background:transparent;outline:none;resize:vertical;min-height:61px;max-height:180px;font-size:14px;line-height:1.8;border:0}.composer textarea::-moz-placeholder{color:hsl(var(--muted-foreground) / .75)}.composer textarea::placeholder{color:hsl(var(--muted-foreground) / .75)}.composer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:9px;gap:12px}.composer-bottom>span{display:flex;align-items:center;gap:6px;font-size:11px;color:hsl(var(--muted-foreground))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;min-height:41px;border-radius:7px;font-size:12px;font-weight:500;line-height:1.5;border:1px solid transparent;transition:background-color .16s,box-shadow .16s,transform .16s;white-space:nowrap}.btn.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn.primary:not(:disabled):hover{background:hsl(var(--primary) / .88);box-shadow:0 4px 10px hsl(var(--primary) / .15)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.secondary{border-color:hsl(var(--input));background:hsl(var(--card));color:hsl(var(--foreground))}.btn.secondary:hover{background:hsl(var(--secondary));border-color:hsl(var(--primary) / .3)}.btn.compact{min-height:34px;padding:7px 12px;font-size:11px}.prompt-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:13px 0 32px;font-size:10px}.prompt-suggestions>span{color:hsl(var(--muted-foreground));margin-right:2px}.prompt-suggestions button{display:flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:5px;color:hsl(var(--muted-foreground));transition:color .16s,background-color .16s,border-color .16s}.prompt-suggestions button:hover,.prompt-suggestions button.selected{color:hsl(var(--primary));border-color:hsl(var(--primary) / .25);background:hsl(var(--accent))}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:27px;align-items:start}.section-title{display:flex;align-items:center;justify-content:space-between;min-height:27px;gap:10px;margin-bottom:14px}.section-title h2{font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.section-title h2>span{display:inline-grid;place-items:center;font-size:11px;font-weight:400;color:hsl(var(--muted-foreground));background:hsl(var(--secondary));border-radius:5px;min-width:20px;height:20px}.section-title>a{display:flex;gap:3px;align-items:center;font-size:11px;color:hsl(var(--muted-foreground))}.section-title>a:hover{color:hsl(var(--primary));text-decoration:underline}.filter-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:8px}.tabs{display:flex;gap:17px}.tabs button{display:flex;gap:5px;font-size:11px;color:hsl(var(--muted-foreground));padding:4px 0 7px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.tabs button span{font-size:10px}.tabs button:hover,.tabs button.active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.quiet-label{color:hsl(var(--muted-foreground));font-size:10px}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agent-card{min-width:0;display:block;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:17px 16px 0;transition:transform .18s,border-color .18s,box-shadow .18s}.agent-card:hover{transform:translateY(-3px);border-color:hsl(var(--primary) / .35);box-shadow:var(--shadow-md)}.agent-card:active{transform:translateY(-1px);box-shadow:var(--shadow-xs)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.agent-icon{display:inline-flex;width:42px;height:42px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:hsl(var(--primary) / .09);color:hsl(var(--primary))}.status{display:inline-flex;align-items:center;gap:4px;font-size:9px;padding:3px 5px;border-radius:4px;white-space:nowrap}.status i{width:4px;height:4px;border-radius:50%;background:currentColor}.status.success{color:hsl(var(--chart-2));background:hsl(var(--chart-2) / .07)}.status.pending{color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .08)}.status.neutral{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.agent-card h3{font-size:14px;font-weight:600;margin-bottom:8px}.agent-card>p{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.8;min-height:40px}.agent-tags{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.agent-tags>span{font-size:9px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));padding:3px 5px;border-radius:4px;display:flex;align-items:center;gap:3px}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid hsl(var(--border));padding:12px 0;color:hsl(var(--muted-foreground));font-size:9px;min-height:40px;gap:5px}.card-open{display:flex;align-items:center;gap:4px;color:hsl(var(--primary));white-space:nowrap}.dashboard-agents .card-open{font-size:0;gap:0}.dashboard-agents .card-open svg{width:14px}.create-agent-row{display:flex;justify-content:space-between;align-items:center;border:1px dashed hsl(var(--input));border-radius:7px;margin-top:13px;padding:12px 13px;color:hsl(var(--muted-foreground));font-size:11px;transition:background-color .16s,color .16s,border-color .16s}.create-agent-row span{display:flex;gap:8px;align-items:center}.create-agent-row:hover{color:hsl(var(--primary));background:hsl(var(--accent));border-color:hsl(var(--primary) / .4)}.small-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:4px;padding:2px 5px;font-size:9px;line-height:1.7}.small-tag.blue{color:hsl(var(--primary));background:hsl(var(--accent))}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:7px 0 30px}.page-heading h1{font-size:28px;line-height:1.4;font-weight:600;letter-spacing:-.6px}.page-heading p{margin-top:10px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.85}.list-toolbar{display:flex;align-items:center;gap:12px;margin:24px 0 19px}.search-input{display:flex;align-items:center;gap:9px;padding:9px 12px;width:300px;max-width:100%;border:1px solid hsl(var(--input));background:hsl(var(--card));border-radius:7px;color:hsl(var(--muted-foreground))}.search-input input{width:100%;min-width:0;outline:none;background:transparent;font-size:12px;color:hsl(var(--foreground))}.search-input:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .07)}.list-toolbar>.muted{margin-left:auto;font-size:11px;white-space:nowrap}.muted{color:hsl(var(--muted-foreground))}.department-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:23px}.department-tabs button{display:flex;gap:9px;align-items:center;border:1px solid transparent;padding:7px 12px;border-radius:6px;font-size:12px;color:hsl(var(--muted-foreground));transition:color .16s,background-color .16s,border-color .16s}.department-tabs button span{font-size:10px}.department-tabs button:hover,.department-tabs button.active{background:hsl(var(--accent));color:hsl(var(--primary));border-color:hsl(var(--primary) / .15)}.full-grid{gap:20px}.full-grid .agent-card{padding:22px 22px 0}.full-grid .agent-card>p{font-size:13px}.full-grid .agent-card h3{font-size:16px}.full-grid .agent-tags{margin:21px 0}.empty-state{display:flex;align-items:center;flex-direction:column;gap:13px;padding:65px 20px;text-align:center;border:1px dashed hsl(var(--input));border-radius:12px;color:hsl(var(--muted-foreground))}.empty-state h3{color:hsl(var(--foreground));font-size:18px}.platform-dialog{width:calc(100% - 32px)!important;max-width:560px!important;max-height:calc(100dvh - 40px);overflow:auto;border-radius:14px!important;padding:28px!important;font-family:var(--font-sans)}.platform-dialog button{cursor:pointer}.platform-dialog input,.platform-dialog select,.platform-dialog textarea,.platform-shell select,.editor-fields input,.editor-fields textarea{width:100%;padding:10px 12px;border:1px solid hsl(var(--input));background:hsl(var(--card));color:hsl(var(--foreground));border-radius:6px;font-size:13px;line-height:1.7}.platform-shell select{width:auto;max-width:180px;padding:8px 12px}.platform-dialog input[type=checkbox],.editor-fields input[type=checkbox]{width:16px;height:16px;accent-color:hsl(var(--primary))}.info-note{display:flex;align-items:flex-start;gap:8px;background:hsl(var(--accent));color:hsl(var(--accent-foreground));padding:12px 14px;font-size:11px;line-height:1.8;border-radius:7px;margin-bottom:20px}.info-note>svg{flex-shrink:0;margin-top:2px}.notification-item{display:flex;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid hsl(var(--border));font-size:13px}.notification-item>svg{color:hsl(var(--primary))}.notification-item p{color:hsl(var(--muted-foreground));font-size:11px;margin-top:6px}.notification-empty{display:flex;gap:13px;align-items:flex-start;padding:18px 0 4px;font-size:12px;line-height:1.85;color:hsl(var(--muted-foreground))}.notification-empty>svg{flex-shrink:0;margin-top:2px;color:hsl(var(--primary))}.notification-empty strong{display:block;margin-bottom:4px;font-weight:500;color:hsl(var(--foreground))}.back-link{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:11px;margin-bottom:20px}.back-link:hover{color:hsl(var(--primary));text-decoration:underline}.builder-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.builder-heading>div{display:flex;gap:13px;align-items:center;min-width:0}.builder-heading h1{font-size:24px;font-weight:600;overflow-wrap:anywhere}.builder-heading p{font-size:11px;color:hsl(var(--muted-foreground));margin-top:4px}.builder-stepper{display:flex;align-items:center;gap:24px;margin:24px 0 18px;padding:16px 0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.builder-stepper>div{display:flex;align-items:center;gap:8px;font-size:12px;color:hsl(var(--muted-foreground))}.builder-stepper>div>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid hsl(var(--input));font-size:10px}.builder-stepper>div.reached{color:hsl(var(--primary))}.builder-stepper>div.reached>span{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.builder-stepper>div>svg{margin-left:18px;color:hsl(var(--input))}.builder-stepper>small{margin-left:auto;color:hsl(var(--muted-foreground));font-size:10px}.builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:stretch}.editor-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;overflow:hidden}.panel-title{display:flex;align-items:center;gap:8px;border-bottom:1px solid hsl(var(--border));padding:17px 20px}.panel-title>svg{color:hsl(var(--primary))}.panel-title h2{font-size:13px;font-weight:600}.panel-title>span{margin-left:auto;font-size:10px;color:hsl(var(--muted-foreground))}.editor-fields{padding:20px}.editor-fields>label,.form-label{display:flex;flex-direction:column;gap:8px;font-weight:500;font-size:12px;margin-bottom:20px}.editor-fields textarea{resize:vertical;font-weight:400;font-size:12px}.field-heading{font-weight:500;font-size:12px;margin:23px 0 12px!important;display:flex;justify-content:space-between;gap:10px}.field-heading span{font-size:10px;font-weight:400;color:hsl(var(--muted-foreground))}.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.bottom-note{display:flex;gap:7px;align-items:center;font-size:10px;color:hsl(var(--muted-foreground));margin-top:23px}.text-button{color:hsl(var(--primary));font-size:11px;white-space:nowrap;padding:5px}.text-button:hover{text-decoration:underline;background:hsl(var(--accent))}.mobile-only{display:none}@media(min-width:1600px){.page-container{padding-top:42px}.welcome{padding-bottom:28px}.composer{padding:25px}.composer textarea{min-height:80px}.agent-card>p{font-size:12px}}@media(max-width:1200px){.sidebar{width:200px}.sidebar-inner{padding-left:12px;padding-right:12px}.main-shell{margin-left:200px}.page-container{padding:27px 25px}.topbar{padding:0 25px}.workspace-grid{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.dashboard-agents{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-agents .agent-card:nth-child(3){display:none}.welcome h1{font-size:27px}.assembly{width:210px}.assembly-lines{width:54px}.builder-stepper{gap:13px}.builder-stepper>div>svg{margin-left:7px}}@media(max-width:1000px){.welcome .assembly{display:none}.welcome{min-height:125px}.workspace-grid{grid-template-columns:minmax(0,1fr)}.dashboard-agents{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-agents .agent-card:nth-child(3){display:block}.full-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-grid{grid-template-columns:1fr}.builder-stepper>small{display:none}}@media(max-width:760px){.sidebar{display:none}.mobile-only{display:inline-flex}.brand>.icon-btn{margin-left:auto}.main-shell{margin-left:0}.topbar{height:59px;padding:0 16px}.breadcrumb{gap:8px;font-size:11px}.topbar-actions{gap:10px}.top-avatar{width:28px;height:28px;font-size:10px}.preview-pill{display:none}.page-container{padding:23px 18px}.welcome{min-height:125px;padding:0 0 23px}.welcome h1{font-size:27px;letter-spacing:-.8px}.welcome p{font-size:11px;line-height:1.85;max-width:330px}.greeting{font-size:11px;margin-bottom:12px}.composer{padding:15px 14px 13px;border-radius:11px}.composer textarea{min-height:88px;font-size:13px}.composer-bottom{gap:8px}.composer-bottom>span{font-size:9px;gap:4px}.composer-bottom>span svg{width:12px}.composer-bottom .btn{font-size:11px;padding:9px 11px;gap:5px;min-height:37px}.composer-bottom .btn>svg:last-child{display:none}.prompt-suggestions{gap:7px;margin-bottom:27px}.prompt-suggestions>span{flex-basis:100%;margin-bottom:2px}.prompt-suggestions button{font-size:10px;padding:6px 8px}.workspace-grid{gap:25px}.dashboard-agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dashboard-agents .agent-card:nth-child(3){display:none}.agent-card{padding:14px 13px 0}.agent-card h3{font-size:13px}.agent-card>p{font-size:11px;min-height:59px}.agent-icon{width:36px;height:36px;border-radius:9px}.status{font-size:8px;padding:3px 4px}.agent-tags{gap:4px}.agent-tags>span{font-size:8px;padding:3px 4px}.agent-tags svg{width:10px}.card-top{margin-bottom:14px}.tabs{gap:17px}.platform-footer{padding:0 18px 18px;flex-wrap:wrap;gap:5px;font-size:9px}.platform-footer>span:first-child{flex-basis:100%;margin-bottom:3px}.platform-footer>svg{margin-left:auto}.page-heading{margin:5px 0 24px;align-items:flex-start;flex-direction:column;gap:17px}.page-heading h1{font-size:25px;line-height:1.45}.page-heading p{font-size:12px;margin-top:9px}.full-grid{grid-template-columns:1fr}.full-grid .agent-card{padding:20px 20px 0}.full-grid .agent-card>p{min-height:auto}.full-grid .agent-card h3{font-size:16px}.full-grid .agent-icon{width:42px;height:42px}.full-grid .status,.full-grid .agent-tags span{font-size:10px}.full-grid .card-bottom{padding:14px 0;font-size:10px}.list-toolbar{flex-wrap:wrap;gap:10px}.search-input{width:auto;flex:1;min-width:160px}.list-toolbar>.muted{font-size:10px}.department-tabs{gap:4px}.department-tabs button{font-size:11px;padding:7px 9px}.builder-heading{align-items:flex-start}.builder-heading h1{font-size:19px}.builder-heading .btn{padding:8px 10px;min-height:35px;font-size:10px}.builder-heading>div{gap:9px}.builder-stepper{gap:9px;justify-content:space-between}.builder-stepper>div{gap:5px;font-size:10px}.builder-stepper>div>svg{width:12px;margin-left:4px}.builder-stepper>div>span{width:20px;height:20px}.builder-grid{gap:18px}.editor-fields{padding:17px}.field-heading span{font-size:9px}.platform-dialog{padding:23px!important}}@media(prefers-reduced-motion:reduce){.platform-shell *,.platform-dialog,.workspace-drawer,[data-slot=sheet-overlay]{animation:none!important;transition:none!important;scroll-behavior:auto!important}.agent-card:hover,.agent-card:active,.btn:active{transform:none!important}}.login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);font-size:14px;line-height:1.5}.login-page h1,.login-page h2,.login-page h3{margin:0}.login-page button{cursor:pointer}.login-page a{text-decoration:none}.login-aside{position:relative;display:flex;flex-direction:column;gap:36px;padding:44px 48px;background:hsl(var(--card));border-right:1px solid hsl(var(--border));overflow:hidden}.login-aside:before{content:"";position:absolute;right:-150px;bottom:-190px;width:470px;height:470px;border-radius:50%;background:hsl(var(--primary) / .055)}.login-brand{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:700;color:hsl(var(--foreground));position:relative}.login-brand div>span{display:block;font-size:10px;font-weight:400;margin-top:3px;color:hsl(var(--muted-foreground))}.login-aside-body{position:relative;max-width:440px;margin:auto 0}.login-aside-body h1{font-size:clamp(26px,2.5vw,32px);line-height:1.5;letter-spacing:-.6px;font-weight:600;margin-bottom:18px}.nowrap{white-space:nowrap}.login-aside-body>p{font-size:13px;line-height:1.95;color:hsl(var(--muted-foreground));margin-bottom:26px}.login-aside-body ul{display:grid;gap:14px}.login-aside-body li{display:flex;gap:11px;align-items:flex-start;font-size:12px;color:hsl(var(--muted-foreground));line-height:1.75}.login-aside-body li svg{color:hsl(var(--primary));flex-shrink:0;margin-top:3px}.login-aside-body li strong{display:block;color:hsl(var(--foreground));font-weight:500;margin-bottom:3px}.login-aside-foot{position:relative;display:flex;align-items:center;gap:6px;font-size:10px;color:hsl(var(--muted-foreground))}.login-main{display:grid;place-items:center;padding:44px 32px}.login-card{width:100%;max-width:388px}.login-mobile-brand{display:none}.login-card h2{font-size:24px;font-weight:600;letter-spacing:-.4px}.login-lead{margin:10px 0 26px!important;font-size:12px;color:hsl(var(--muted-foreground));line-height:1.85}.login-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;font-weight:500}.login-field input{height:42px;font-size:13px}.field-error{color:hsl(var(--destructive));font-size:11px;margin:-8px 0 14px;line-height:1.7}.login-error{background:hsl(var(--destructive) / .07);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive) / .18);padding:11px 13px;border-radius:7px;font-size:11.5px;line-height:1.7;margin-bottom:16px}.login-submit{width:100%;margin-top:6px;min-height:44px}.login-switch{margin-top:22px;display:flex;gap:6px;justify-content:center;flex-wrap:wrap;font-size:11.5px;color:hsl(var(--muted-foreground))}.login-switch button{color:hsl(var(--primary));font-weight:500}.login-switch button:hover{text-decoration:underline}.login-trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:26px;padding-top:18px;border-top:1px solid hsl(var(--border));font-size:10px;color:hsl(var(--muted-foreground))}.login-trust span{display:flex;align-items:center;gap:5px}.login-sent{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;padding:24px;text-align:center}.login-sent-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 14px;border-radius:50%;background:hsl(var(--accent));color:hsl(var(--primary))}.login-sent h3{font-size:15px;font-weight:600;margin-bottom:8px}.login-sent p{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.85;margin-bottom:18px;overflow-wrap:anywhere}.route-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:hsl(var(--background));color:hsl(var(--muted-foreground));font-family:var(--font-sans);font-size:12px}.route-loading .brand-mark{animation:agent-pulse 1.6s ease-in-out infinite}.copilot{display:grid;grid-template-columns:250px minmax(0,1fr);height:calc(100dvh - 160px);min-height:460px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));overflow:hidden}.copilot-side-desktop{display:flex;min-height:0;min-width:0}.copilot-side{display:flex;flex-direction:column;width:100%;min-height:0;border-right:1px solid hsl(var(--border));background:hsl(var(--background) / .55)}.copilot-side-head{display:flex;flex-direction:column;gap:10px;padding:15px 14px;border-bottom:1px solid hsl(var(--border))}.copilot-side-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500}.copilot-side-title small{font-weight:400;font-size:10px;color:hsl(var(--muted-foreground))}.new-chat{width:100%}.copilot-side-list{flex:1;min-height:0;overflow-y:auto;padding:8px}.conv-item{display:flex;align-items:center;gap:2px;border-radius:7px;margin-bottom:3px}.conv-item:hover{background:hsl(var(--muted))}.conv-item.active{background:hsl(var(--accent))}.conv-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:9px 8px;border-radius:7px;font-size:11.5px;color:hsl(var(--muted-foreground));text-align:left}.conv-item.active .conv-main{color:hsl(var(--primary));font-weight:500}.conv-main>svg{flex-shrink:0}.conv-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-flag{flex-shrink:0;font-size:9px;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:4px;padding:1px 4px}.conv-delete{flex-shrink:0;padding:6px;margin-right:3px;border-radius:5px;color:hsl(var(--muted-foreground));opacity:0;transition:opacity .15s,color .15s,background-color .15s}.conv-item:hover .conv-delete,.conv-item.active .conv-delete,.conv-delete:focus-visible{opacity:1}.conv-delete:hover{color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.conv-empty{padding:18px 12px;font-size:11px;line-height:1.85;color:hsl(var(--muted-foreground))}.copilot-side-note{border-top:1px solid hsl(var(--border));padding:11px 14px;font-size:9.5px;line-height:1.7;color:hsl(var(--muted-foreground))}.conv-skeleton{display:grid;gap:8px;padding:6px}.conv-skeleton span{display:block;height:30px;border-radius:6px;background:linear-gradient(90deg,hsl(var(--muted)) 25%,hsl(var(--secondary)) 37%,hsl(var(--muted)) 63%);background-size:400% 100%;animation:agent-shimmer 1.5s ease infinite}.copilot-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:hsl(var(--card))}.copilot-head{display:flex;align-items:center;gap:10px;min-height:60px;padding:12px 18px;border-bottom:1px solid hsl(var(--border))}.copilot-drawer-btn{display:none}.copilot-avatar{display:inline-flex;flex-shrink:0}.copilot-avatar .brand-mark{width:32px;height:32px;border-radius:9px}.copilot-title{flex:1;min-width:0}.copilot-title h1{font-size:14px;font-weight:600}.copilot-title p{margin-top:3px;font-size:10px;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conn-pill{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 8px;border-radius:20px;font-size:9.5px;white-space:nowrap;color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.conn-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.conn-pill.live{color:hsl(var(--chart-2));background:hsl(var(--chart-2) / .09)}.conn-pill.connecting,.conn-pill.reconnecting{color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .1)}.conn-pill.connecting i,.conn-pill.reconnecting i{animation:agent-pulse 1.4s ease-in-out infinite}.copilot-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 18px;border-bottom:1px solid hsl(var(--destructive) / .14);background:hsl(var(--destructive) / .06);color:hsl(var(--destructive));font-size:11px}.copilot-thread{flex:1;min-height:0;overflow-y:auto;padding:22px 22px 8px;scroll-behavior:smooth}.msg{display:flex;gap:9px;margin-bottom:18px}.msg.user{justify-content:flex-end}.msg-bubble{max-width:min(86%,620px);padding:10px 14px;border-radius:14px 14px 3px;background:hsl(var(--accent));color:hsl(var(--foreground));font-size:12.5px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.msg-avatar{flex-shrink:0;margin-top:2px}.msg-avatar .brand-mark{width:26px;height:26px;border-radius:7px;padding:3px}.msg-stack{display:flex;flex-direction:column;gap:7px;min-width:0;max-width:min(100%,720px)}.msg-name{font-size:10px;color:hsl(var(--muted-foreground))}.msg-text{font-size:12.5px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.copilot-empty{max-width:520px;margin:0 auto;padding:30px 4px 20px}.copilot-empty-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:15px;border-radius:11px;background:hsl(var(--accent));color:hsl(var(--primary))}.copilot-empty h2{font-size:20px;font-weight:600;letter-spacing:-.4px}.copilot-empty>p{margin:10px 0 0!important;font-size:12px;line-height:1.95;color:hsl(var(--muted-foreground))}.example-list{display:grid;gap:8px;margin:20px 0 0!important}.example-prompt{display:flex;flex-direction:column;gap:4px;text-align:left;padding:11px 13px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));transition:border-color .15s,background-color .15s}.example-prompt span{font-size:12px;line-height:1.75;overflow-wrap:anywhere}.example-prompt small{font-size:9.5px;color:hsl(var(--muted-foreground))}.example-prompt:hover{border-color:hsl(var(--primary) / .35);background:hsl(var(--accent))}.example-prompt:hover span{color:hsl(var(--primary))}.copilot-empty-note{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:10px;color:hsl(var(--muted-foreground))}.typing-dots{display:inline-flex;align-items:center;gap:4px;padding:5px 0}.typing-dots i{width:5px;height:5px;border-radius:50%;background:hsl(var(--primary) / .6);animation:agent-blink 1.2s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}.typing-label{font-size:10px;color:hsl(var(--muted-foreground))}.copilot-composer-wrap{flex-shrink:0;padding:12px 18px 8px;border-top:1px solid hsl(var(--border));background:hsl(var(--card))}.copilot-composer{border:1px solid hsl(var(--input));border-radius:10px;padding:9px 10px 8px 13px;transition:border-color .16s,box-shadow .16s}.copilot-composer:focus-within{border-color:hsl(var(--primary) / .65);box-shadow:0 0 0 3px hsl(var(--primary) / .07)}.copilot-composer textarea{width:100%;min-height:42px;max-height:150px;background:transparent;border:0;outline:none;resize:none;font-size:12.5px;line-height:1.8}.copilot-composer textarea::-moz-placeholder{color:hsl(var(--muted-foreground) / .75)}.copilot-composer textarea::placeholder{color:hsl(var(--muted-foreground) / .75)}.copilot-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.copilot-hint{display:flex;align-items:center;gap:5px;font-size:9.5px;color:hsl(var(--muted-foreground))}.copilot-shortcut{margin-top:6px;text-align:right;font-size:9px;color:hsl(var(--muted-foreground))}.copilot-drawer{width:min(86vw,320px)!important;max-width:none!important;padding:0!important;gap:0!important;background:hsl(var(--card))}.copilot-drawer[data-state=open]{animation-duration:.24s}.copilot-drawer .copilot-side{border-right:0;flex:1;min-height:0}.copilot-drawer [data-slot=sheet-header]{padding:18px 16px 4px}.copilot-drawer .copilot-side-title{display:none}.copilot-drawer [data-slot=sheet-title]{font-size:14px}.copilot-drawer [data-slot=sheet-description]{font-size:10.5px}.tool-card{max-width:560px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--background))}.tool-card-head{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:9.5px;color:hsl(var(--muted-foreground))}.tool-card-head svg{color:hsl(var(--primary))}.tool-card h3{margin-bottom:5px;font-size:13px;font-weight:600;overflow-wrap:anywhere}.tool-card>p{font-size:11.5px;line-height:1.85;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.tool-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.tool-meta>.small-tag:not(.blue){color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.tool-card-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:11px;font-weight:500;color:hsl(var(--primary))}.tool-card-link:hover{text-decoration:underline}.tool-agent-list{display:flex;flex-direction:column}.tool-agent-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid hsl(var(--border));font-size:11.5px;color:hsl(var(--foreground))}.tool-agent-row:first-child{border-top:0}a.tool-agent-row:hover{color:hsl(var(--primary))}.tool-agent-name{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.tool-agent-name small{font-size:9.5px;color:hsl(var(--muted-foreground))}.tool-qa{display:grid;gap:3px;margin-top:8px}.tool-qa>span{font-size:9.5px;color:hsl(var(--muted-foreground))}.tool-qa>p{font-size:12px;line-height:1.85;overflow-wrap:anywhere}.tool-card.is-error{border-color:hsl(var(--destructive) / .24);background:hsl(var(--destructive) / .035)}.tool-card.is-error .tool-card-head{color:hsl(var(--destructive))}.tool-card.is-error .tool-card-head svg{color:hsl(var(--destructive))}.tool-card.subtle{padding:8px 12px;border-style:dashed;background:transparent;color:hsl(var(--muted-foreground))}.tool-card.subtle .tool-card-head{margin-bottom:0}.tool-card.subtle .tool-card-head svg{color:hsl(var(--muted-foreground))}.chat-dialog{max-width:420px!important;border-radius:12px!important;background:hsl(var(--card));font-family:var(--font-sans)}.chat-dialog h2{font-size:16px}.dialog-danger-btn{background:hsl(var(--destructive))!important;color:hsl(var(--destructive-foreground))!important}.agent-builder-heading{align-items:flex-start}.builder-subline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.builder-subline .status{font-size:9px}.dirty-dot{font-size:10px;color:hsl(var(--chart-3))}.dirty-dot:before{content:"·";margin-right:4px}.builder-actions{display:flex;gap:9px;flex-shrink:0}.conflict-banner{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 15px;border:1px solid hsl(var(--chart-3) / .3);border-radius:8px;background:hsl(var(--chart-3) / .07);color:hsl(var(--chart-3));font-size:11px;line-height:1.8}.conflict-banner>svg{flex-shrink:0;margin-top:2px}.conflict-banner>div{flex:1;min-width:0}.conflict-banner strong{display:block;margin-bottom:3px;font-size:12px;color:hsl(var(--foreground))}.conflict-banner p{color:hsl(var(--muted-foreground))}.agent-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start;margin-top:20px}.builder-rail{display:grid;gap:16px;min-width:0}.rail-panel{overflow:hidden;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.rail-panel .panel-title{padding:13px 16px}.rail-panel .panel-title span{font-size:9.5px}.rail-body{padding:14px 16px}.rail-body>p{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;color:hsl(var(--muted-foreground))}.rail-body>p>strong{min-width:0;text-align:right;font-weight:500;color:hsl(var(--foreground));overflow-wrap:anywhere}.rail-note{display:flex;gap:8px;margin:0 16px 16px;padding:11px;border-radius:7px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:10px;line-height:1.8}.rail-note svg{flex-shrink:0;margin-top:2px;color:hsl(var(--primary))}.run-list{max-height:420px;overflow:auto}.run-item{padding:11px 0;border-top:1px solid hsl(var(--border))}.run-item:first-child{border-top:0}.run-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:9.5px;color:hsl(var(--chart-2))}.run-head time{color:hsl(var(--muted-foreground))}.run-item.is-error .run-head{color:hsl(var(--destructive))}.run-question{margin-bottom:4px;font-size:11.5px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.run-answer{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.85;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.run-answer.expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.run-item .text-button{margin-top:5px;padding:2px 0;font-size:10px}.run-empty{display:grid;gap:6px;justify-items:start;font-size:11px;line-height:1.85;color:hsl(var(--muted-foreground))}.test-questions{margin-top:6px;padding-top:18px;border-top:1px solid hsl(var(--border))}.section-label{display:flex;align-items:center;gap:6px}.test-questions ul{display:grid;gap:7px;margin-bottom:9px}.test-questions li{display:flex;align-items:center;gap:6px}.test-questions li input{flex:1;min-width:0}.test-questions .icon-btn{flex-shrink:0}.question-add{display:flex;gap:7px}.question-add input{flex:1;min-width:0}.question-add .btn{flex-shrink:0}.field-hint{font-size:9.5px;font-weight:400;color:hsl(var(--muted-foreground));line-height:1.7}.editor-fields .field-error{margin:-12px 0 16px}.builder-select{width:100%;height:36px;padding:6px 10px;border-radius:6px;background:hsl(var(--card));font-size:12px}.builder-loading{display:grid;gap:12px;padding:20px 0}.builder-skeleton-line{display:block;height:14px;border-radius:5px;background:hsl(var(--muted))}.builder-skeleton-line.w40{width:40%;height:24px}.builder-skeleton-line.w70{width:70%}.builder-skeleton-panel{display:block;height:420px;border-radius:12px;background:hsl(var(--muted) / .7)}.agent-empty{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:20px;border:1px dashed hsl(var(--input));border-radius:10px;background:hsl(var(--card));color:hsl(var(--muted-foreground))}.agent-empty-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:hsl(var(--accent));color:hsl(var(--primary))}.agent-empty>div{flex:1;min-width:180px}.agent-empty h3{margin-bottom:5px;font-size:13px;font-weight:600;color:hsl(var(--foreground))}.agent-empty p{font-size:11px;line-height:1.8}.agent-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card));font-size:11.5px;color:hsl(var(--muted-foreground))}.agent-skeleton{display:grid;gap:10px;padding:16px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.agent-skeleton-icon{width:42px;height:42px;border-radius:10px;background:hsl(var(--muted))}.agent-skeleton-line{height:11px;border-radius:4px;background:hsl(var(--muted))}.agent-skeleton-line.w70{width:70%}.agent-skeleton-line.w90{width:90%}.agent-skeleton-line.w50{width:50%}.list-select{width:132px!important;flex:0 0 auto;height:38px;background:hsl(var(--card));font-size:11.5px}.list-limit-note{margin-top:14px;font-size:10px;color:hsl(var(--muted-foreground))}.info-empty{gap:11px}.info-empty .btn{margin-top:4px}.builder-guide{display:grid;gap:14px}.guide-card{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid hsl(var(--border));border-radius:11px;background:hsl(var(--card));transition:border-color .16s,box-shadow .16s,transform .16s}.guide-card:hover{transform:translateY(-2px);border-color:hsl(var(--primary) / .35);box-shadow:var(--shadow-md)}.guide-card.featured{border-color:hsl(var(--primary) / .22);background:hsl(var(--accent))}.guide-card h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.guide-card p{margin-top:7px;font-size:11.5px;line-height:1.85;color:hsl(var(--muted-foreground))}.guide-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:11px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.guide-icon.quiet{background:hsl(var(--muted));color:hsl(var(--primary))}.guide-open{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0;font-size:11px;font-weight:500;color:hsl(var(--primary))}.guide-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-row .guide-card{align-items:flex-start}.guide-row .guide-card:hover{transform:none}.profile-id{flex:1;min-width:0}.profile-email{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signout-btn{flex-shrink:0;width:28px;height:28px}.profile-demo{margin-left:auto;flex-shrink:0}.workspace-label>div{min-width:0}.workspace-label.personal small{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-label.personal>svg{margin-left:auto;color:hsl(var(--primary))}.workspace-name{display:block;font-weight:500}.workspace-email{display:block}.workspace-scope{color:hsl(var(--muted-foreground));font-size:9.5px}.workspace-drawer{width:min(88vw,300px)!important;max-width:none!important;padding:0!important;gap:0!important;background:hsl(var(--sidebar));border-right:1px solid hsl(var(--sidebar-border))}.workspace-drawer>button{display:none}.workspace-drawer .sidebar-inner{overflow-y:auto;overscroll-behavior:contain;padding:0 16px}.workspace-drawer .brand{position:sticky;top:0;z-index:1;padding:22px 8px 12px;background:hsl(var(--sidebar))}.workspace-drawer .workspace-label{margin-top:14px}.workspace-drawer .sidebar-nav-scroll{flex:none;min-height:auto;overflow:visible;margin-right:0;padding-right:0}.workspace-drawer .sidebar-bottom{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.workspace-drawer-close{margin-left:auto;flex-shrink:0}@keyframes agent-blink{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}@keyframes agent-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes agent-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:1200px){.copilot{grid-template-columns:220px minmax(0,1fr);height:calc(100dvh - 146px)}.agent-builder-grid{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:1000px){.copilot{grid-template-columns:1fr;height:calc(100dvh - 146px)}.copilot-side-desktop{display:none}.copilot-drawer-btn{display:inline-flex}.agent-builder-grid{grid-template-columns:1fr}.builder-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.run-list{max-height:320px}.login-page{grid-template-columns:1fr}.login-aside{display:none}.login-main{padding:48px 24px}.login-mobile-brand{display:flex;align-items:center;gap:9px;margin-bottom:26px;font-size:15px;font-weight:600}.guide-row{grid-template-columns:1fr}}@media(max-width:760px){.copilot{height:calc(100dvh - 132px);min-height:420px;border-radius:10px}.copilot-head{min-height:54px;padding:10px 12px;gap:8px}.copilot-title h1{font-size:13px}.copilot-title p{font-size:9px}.conn-pill{font-size:8.5px;padding:3px 6px}.copilot-thread{padding:16px 13px 4px}.copilot-composer-wrap{padding:10px 12px calc(8px + env(safe-area-inset-bottom,0px))}.copilot-hint{display:none}.copilot-composer-foot{justify-content:flex-end}.copilot-composer{padding:8px 8px 7px 11px}.copilot-empty{padding:16px 2px}.copilot-empty h2{font-size:18px}.msg-stack{max-width:100%}.msg-bubble{max-width:88%;font-size:12px}.tool-card{max-width:100%}.copilot-alert{padding:9px 12px;font-size:10px}.agent-builder-heading{flex-direction:column}.builder-actions{width:100%}.builder-actions .btn{flex:1}.agent-builder-grid{gap:16px;margin-top:16px}.builder-rail{grid-template-columns:1fr}.login-main{padding:28px 20px 40px;align-items:start}.login-card{max-width:none}.login-card h2{font-size:22px}.agent-empty{align-items:flex-start}.agent-empty .btn{width:100%}.guide-card{align-items:flex-start;padding:18px}.guide-open{display:none}.list-select{width:120px}}@media(prefers-reduced-motion:reduce){.login-page *,.route-loading *,.copilot *,.agent-builder-grid *,.builder-guide *{animation:none!important;transition:none!important}.typing-dots i{animation:none!important;opacity:.6}.copilot-thread{scroll-behavior:auto}.guide-card:hover{transform:none!important}}.kb-card>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-card .status.error,.kb-heading .status.error{color:hsl(var(--destructive));background:hsl(var(--destructive) / .07)}.kb-heading{align-items:flex-start}.kb-actions{flex-wrap:wrap;justify-content:flex-end}.kb-description{margin:0 0 20px!important;font-size:13px;line-height:1.9;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.kb-description.muted{color:hsl(var(--muted-foreground) / .78)}.kb-status-note{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:15px 17px;border:1px solid hsl(var(--border));border-radius:9px;font-size:11.5px;line-height:1.85}.kb-status-note>svg{flex-shrink:0;margin-top:2px}.kb-status-note>div{flex:1;min-width:0}.kb-status-note strong{display:block;margin-bottom:4px;font-size:12px;font-weight:600}.kb-status-note p{color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.kb-status-note.success{border-color:hsl(var(--chart-2) / .28);background:hsl(var(--chart-2) / .06);color:hsl(var(--chart-2))}.kb-status-note.pending{border-color:hsl(var(--chart-3) / .3);background:hsl(var(--chart-3) / .07);color:hsl(var(--chart-3))}.kb-status-note.error{border-color:hsl(var(--destructive) / .24);background:hsl(var(--destructive) / .05);color:hsl(var(--destructive))}.kb-form{margin-top:22px}.kb-counter{font-size:9.5px;font-weight:400;color:hsl(var(--muted-foreground))}.kb-editor{margin:20px 0 18px}.kb-editor .panel-title>span{font-size:9.5px}.kb-editor-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:4px}.kb-edit-warning{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px!important;padding:11px 13px;border-radius:7px;background:hsl(var(--chart-3) / .08);color:hsl(var(--chart-3));font-size:11px;line-height:1.8}.kb-edit-warning>svg{flex-shrink:0;margin-top:2px}.kb-entries{margin-top:34px}.kb-entries-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.kb-entries-head h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.kb-entries-head h2>span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:5px;background:hsl(var(--secondary));color:hsl(var(--muted-foreground));font-size:11px;font-weight:400}.kb-entries-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.kb-limit-note{margin:0 0 14px!important;font-size:10.5px;line-height:1.8;color:hsl(var(--chart-3))}.kb-entry-list{display:grid;gap:14px}.kb-entry{scroll-margin-top:88px;padding:20px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));transition:border-color .16s,box-shadow .16s}.kb-entry:target,.kb-entry.is-editing{border-color:hsl(var(--primary) / .45);box-shadow:0 0 0 3px hsl(var(--primary) / .06)}.kb-entry-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px}.kb-entry-head h3{font-size:14px;font-weight:600;overflow-wrap:anywhere}.kb-entry-time{font-size:10px;color:hsl(var(--muted-foreground));white-space:nowrap}.kb-entry-body{font-size:12.5px;line-height:1.95;color:hsl(var(--muted-foreground));white-space:pre-wrap;overflow-wrap:anywhere}.kb-entry-body:not(.expanded){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.kb-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid hsl(var(--border))}.kb-entry-actions .text-button.danger{color:hsl(var(--destructive))}.kb-entry-actions .text-button.danger:hover{background:hsl(var(--destructive) / .07)}.kb-danger-zone{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:34px;padding:20px;border:1px dashed hsl(var(--input));border-radius:10px}.kb-danger-zone>div{flex:1;min-width:220px}.kb-danger-zone h3{margin-bottom:6px!important;font-size:13px;font-weight:600}.kb-danger-zone p{font-size:11px;line-height:1.8;color:hsl(var(--muted-foreground))}.kb-btn-danger{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .28)}.kb-btn-danger:not(:disabled):hover{background:hsl(var(--destructive) / .06);border-color:hsl(var(--destructive) / .45)}.kb-doc-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.kb-doc-row{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));transition:border-color .16s}.kb-doc-row:hover{border-color:hsl(var(--primary) / .3)}.kb-doc-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:inherit}.kb-doc-main>svg{flex-shrink:0;color:hsl(var(--primary))}.kb-doc-main>span{display:flex;flex-direction:column;gap:4px;min-width:0}.kb-doc-main strong{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.kb-doc-main small{font-size:10px;color:hsl(var(--muted-foreground))}.kb-doc-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.kb-doc-actions .text-button{padding:6px 9px}.kb-doc-actions .text-button.danger{color:hsl(var(--destructive))}.kb-doc-actions .text-button.danger:hover{background:hsl(var(--destructive) / .07)}.kb-doc-meta{max-width:560px;margin:18px 0 14px}.kb-doc-title{gap:7px}.kb-doc-title>span{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground))}.kb-doc-title input{width:100%;padding:10px 12px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:13px;line-height:1.7}.kb-doc-title input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.kb-doc-title input[aria-invalid=true]{border-color:hsl(var(--destructive) / .5)}.kb-doc-editor{margin-top:18px}.kb-doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.kb-doc-tabs{height:34px;padding:3px}.kb-doc-tabs button{padding:4px 14px;font-size:11px}.kb-doc-pane{margin-top:0!important}.kb-doc-textarea{width:100%;min-height:420px;padding:16px 18px;border:1px solid hsl(var(--input));border-radius:9px;background:hsl(var(--card));color:hsl(var(--foreground));font-family:var(--font-mono);font-size:12.5px;line-height:1.85;resize:vertical}.kb-doc-textarea:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.kb-doc-textarea[aria-invalid=true]{border-color:hsl(var(--destructive) / .5)}.kb-doc-preview{min-height:200px;padding:20px 22px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.kb-doc-preview-empty{font-size:12px;color:hsl(var(--muted-foreground))}.kb-doc-dirty{color:hsl(var(--chart-3))}@media(max-width:760px){.kb-heading{flex-direction:column}.kb-actions{width:100%}.kb-actions .btn{flex:1 1 auto;white-space:normal}.kb-entry{padding:16px}.kb-entry-head{flex-direction:column;align-items:flex-start;gap:4px}.kb-danger-zone{align-items:flex-start;padding:16px}.kb-danger-zone .btn,.kb-editor-actions{width:100%}.kb-editor-actions .btn{flex:1}.kb-doc-row{flex-direction:column;align-items:stretch;gap:8px;padding:14px}.kb-doc-actions{justify-content:flex-end;padding-top:8px;border-top:1px solid hsl(var(--border))}.kb-doc-toolbar{flex-wrap:wrap}.kb-doc-meta{max-width:none}.kb-doc-textarea{min-height:320px;padding:12px 13px;font-size:12px}.kb-doc-preview{padding:15px 16px}}.tool-catalog-note{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid hsl(var(--primary) / .16);border-radius:9px;background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.tool-catalog-note>svg{flex-shrink:0;margin-top:2px;color:hsl(var(--primary))}.tool-catalog-note strong{display:block;font-size:12px;font-weight:600}.tool-catalog-note p{margin-top:4px;font-size:11px;line-height:1.8;color:hsl(var(--muted-foreground))}.tool-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-catalog-card{display:flex;flex-direction:column;width:100%;min-width:0;text-align:left;padding:18px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));transition:transform .18s,border-color .18s,box-shadow .18s}.tool-catalog-card:hover{transform:translateY(-2px);border-color:hsl(var(--primary) / .35);box-shadow:var(--shadow-md)}.tool-catalog-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.tool-catalog-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.tool-catalog-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:8px;background:hsl(var(--accent));color:hsl(var(--primary))}.tool-catalog-card h3{font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.tool-catalog-purpose{margin-top:7px;font-size:11.5px;line-height:1.8;color:hsl(var(--muted-foreground));overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-catalog-usage{margin-top:11px;padding-top:11px;border-top:1px dashed hsl(var(--border));font-size:11px;line-height:1.8;color:hsl(var(--muted-foreground));overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-catalog-usage strong{margin-right:6px;font-weight:500;color:hsl(var(--foreground))}.tool-catalog-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tool-catalog-meta>span{padding:3px 6px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:9px;line-height:1.7}.tool-catalog-flag{display:flex;align-items:center;gap:5px;margin-top:14px;padding-top:11px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:9.5px}.tool-catalog-flag>svg{flex-shrink:0}.tool-catalog-skeleton{display:grid;gap:11px;padding:18px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.tool-catalog-skeleton>span{display:block;height:12px;border-radius:4px;background:hsl(var(--muted))}.tool-catalog-skeleton>span:first-child{width:34px;height:34px;border-radius:8px}.tool-catalog-skeleton>.w80{width:80%}.tool-catalog-skeleton>.w55{width:55%}.tool-review{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:4px;font-size:9px;white-space:nowrap}.tool-review:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.tool-review-neutral{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.tool-review-pending{color:hsl(var(--chart-3));background:hsl(var(--chart-3) / .08)}.tool-review-success{color:hsl(var(--chart-2));background:hsl(var(--chart-2) / .08)}.tool-review-error{color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.tool-scope-select{width:176px!important}.tool-editor{display:flex;flex-direction:column}.tool-editor-note{display:flex;align-items:flex-start;gap:9px;margin:2px 0 20px;padding:11px 13px;border-radius:7px;background:hsl(var(--muted))}.tool-editor-note>svg{flex-shrink:0;margin-top:2px;color:hsl(var(--muted-foreground))}.tool-editor-note strong{display:block;font-size:11px;font-weight:600}.tool-editor-note p{margin-top:3px;font-size:10.5px;line-height:1.8;color:hsl(var(--muted-foreground))}.tool-editor-readonly{margin-bottom:18px;padding:10px 13px;border:1px solid hsl(var(--border));border-radius:7px;font-size:10.5px;line-height:1.8;color:hsl(var(--muted-foreground))}.tool-editor-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:10px;color:hsl(var(--muted-foreground))}.tool-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;font-weight:500}.tool-field>input,.tool-field>textarea,.tool-editor input:not([type=checkbox]),.tool-editor textarea{width:100%;padding:10px 12px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:13px;line-height:1.7}.tool-field>textarea{resize:vertical;min-height:78px}.tool-field>input::-moz-placeholder,.tool-field>textarea::-moz-placeholder{color:hsl(var(--muted-foreground) / .75)}.tool-field>input::placeholder,.tool-field>textarea::placeholder{color:hsl(var(--muted-foreground) / .75)}.tool-field>input:focus-visible,.tool-field>textarea:focus-visible,.tool-field-select:focus-visible{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .12)}.tool-field>input:disabled,.tool-field>textarea:disabled{background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:not-allowed}.tool-field>small{display:flex;justify-content:space-between;gap:8px;font-size:9.5px;font-weight:400;line-height:1.7;color:hsl(var(--muted-foreground))}.tool-field-count{white-space:nowrap}.tool-field-select{width:100%!important;height:38px;background:hsl(var(--card))}.tool-field-static{padding:10px 12px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--muted));font-size:11.5px;font-weight:400;line-height:1.7;color:hsl(var(--muted-foreground))}.tool-editor-review{margin-bottom:18px;padding:14px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.tool-editor-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.tool-editor-review-head>strong{font-size:11.5px;font-weight:600}.tool-editor-review>p{font-size:10.5px;line-height:1.85;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.tool-editor-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.tool-editor-invalidate{margin-bottom:18px;padding:10px 13px;border-radius:7px;background:hsl(var(--chart-3) / .08);color:hsl(var(--chart-3));font-size:10.5px;line-height:1.8}.tool-editor-error{margin-bottom:16px;padding:10px 12px;border-radius:6px;background:hsl(var(--destructive) / .07);color:hsl(var(--destructive));font-size:11px;line-height:1.75;overflow-wrap:anywhere}.tool-editor-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid hsl(var(--border))}.tool-editor-actions-right{display:flex;gap:8px;margin-left:auto}.tool-editor-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10.5px;line-height:1.7;color:hsl(var(--destructive))}.tool-editor-confirm-actions{display:flex;gap:8px}.btn.tool-danger,.tool-danger{color:hsl(var(--destructive))}.btn.tool-danger:hover{border-color:hsl(var(--destructive) / .35);background:hsl(var(--destructive) / .06)}.tool-editor-dialog{max-width:600px!important}.tool-sheet{max-height:92dvh;padding:0!important;gap:0!important}.tool-sheet-head{padding:22px 46px 0 20px}.tool-sheet-head h2{font-size:17px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.tool-sheet-head p{margin-top:6px;font-size:11px;line-height:1.8;color:hsl(var(--muted-foreground))}.tool-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:18px 20px calc(22px + env(safe-area-inset-bottom,0px))}@media(max-width:1000px){.tool-catalog-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.tool-catalog-note{padding:12px 13px;gap:9px}.tool-catalog-card{padding:16px 15px}.tool-catalog-card h3{font-size:14px}.tool-catalog-purpose,.tool-catalog-usage{font-size:11px}.tool-scope-select{width:160px!important}.tool-editor-actions>.btn,.tool-editor-confirm{width:100%}.tool-editor-actions-right{width:100%}.tool-editor-actions-right>.btn{flex:1}.tool-sheet-head{padding:20px 44px 0 16px}.tool-sheet-body{padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.tool-catalog-card{transition:none!important}.tool-catalog-card:hover,.tool-catalog-card:active{transform:none!important}}.copilot-cap-byline{margin-left:8px;font-size:10px;font-weight:400;color:hsl(var(--muted-foreground));white-space:nowrap}.copilot-cap-open{flex-shrink:0}.copilot-cap-update{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:9px 18px;border-bottom:1px solid hsl(var(--primary) / .16);background:hsl(var(--accent));font-size:11px}.copilot-cap-update>span{min-width:0;overflow-wrap:anywhere}.copilot-cap-update .btn{flex-shrink:0}.copilot-cap-dialog{max-width:520px!important}.copilot-cap-dialog h2{font-size:16px}.copilot-cap-intro{margin-top:-4px;font-size:11.5px;line-height:1.8;color:hsl(var(--muted-foreground))}.copilot-cap-groups{overflow:hidden;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card))}.copilot-cap-group{padding:11px 13px}.copilot-cap-group+.copilot-cap-group{border-top:1px solid hsl(var(--border))}.copilot-cap-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.copilot-cap-group-head h3{font-size:12px;font-weight:600}.copilot-cap-group-head span{min-width:20px;padding:1px 6px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:9.5px;text-align:center}.copilot-cap-group-note{margin-top:3px;font-size:9.5px;color:hsl(var(--chart-3))}.copilot-cap-group-empty{margin-top:5px;font-size:11px;line-height:1.7;color:hsl(var(--muted-foreground))}.copilot-cap-group-list{display:grid;gap:5px;margin-top:7px}.copilot-cap-group-list li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11.5px;line-height:1.7;overflow-wrap:anywhere}.copilot-cap-group-list small{flex-shrink:0;font-size:9.5px;color:hsl(var(--muted-foreground))}.copilot-cap-sync{padding:11px 13px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--background) / .6)}.copilot-cap-sync-head{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500}.copilot-cap-sync-head i{width:6px;height:6px;border-radius:50%;background:hsl(var(--muted-foreground))}.copilot-cap-sync.is-synced .copilot-cap-sync-head i{background:hsl(var(--chart-2))}.copilot-cap-sync.is-pending .copilot-cap-sync-head i{background:hsl(var(--chart-3))}.copilot-cap-sync.is-error .copilot-cap-sync-head i{background:hsl(var(--destructive))}.copilot-cap-sync-detail{margin-top:4px;font-size:10.5px;line-height:1.7;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.copilot-cap-sync.is-error .copilot-cap-sync-detail{color:hsl(var(--destructive))}.copilot-cap-sync-note{margin-top:6px;padding-top:6px;border-top:1px dashed hsl(var(--border));font-size:10px;line-height:1.7;color:hsl(var(--muted-foreground))}.copilot-cap-message{display:grid;gap:9px;justify-items:start;font-size:11.5px;line-height:1.8;color:hsl(var(--muted-foreground))}.tool-card>p.copilot-cap-query{margin-bottom:7px;font-size:10px;overflow-wrap:anywhere}.copilot-cap-source-list{display:grid;gap:8px}.copilot-cap-source{display:grid;gap:3px;padding:8px 10px;border-radius:7px;background:hsl(var(--muted) / .55);font-size:11.5px;line-height:1.75;color:hsl(var(--foreground))}.copilot-cap-source.is-link{transition:background-color .16s}.copilot-cap-source.is-link:hover{background:hsl(var(--accent))}.copilot-cap-source.is-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.copilot-cap-source-label{font-weight:500;overflow-wrap:anywhere}.copilot-cap-source.is-link .copilot-cap-source-label{color:hsl(var(--primary))}.copilot-cap-source-snippet{color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.copilot-cap-source-note{font-size:9.5px;color:hsl(var(--muted-foreground))}.copilot-cap-list{display:grid}.copilot-cap-item{display:grid;gap:3px;padding:7px 0;border-top:1px solid hsl(var(--border))}.copilot-cap-item:first-child{padding-top:2px;border-top:0}.copilot-cap-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.copilot-cap-item-head strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.copilot-cap-item-head small{flex-shrink:0;font-size:9.5px;color:hsl(var(--muted-foreground))}.copilot-cap-item>p{font-size:11px;line-height:1.75;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.tool-card>p.copilot-cap-footnote{margin-top:8px;font-size:9.5px}.copilot-cap-details{margin-top:9px;padding-top:8px;border-top:1px solid hsl(var(--border))}.copilot-cap-details summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:11px;font-weight:500;color:hsl(var(--primary));list-style:none}.copilot-cap-details summary::-webkit-details-marker{display:none}.copilot-cap-details summary:before{content:"▸";font-size:10px;transition:transform .16s}.copilot-cap-details[open] summary:before{transform:rotate(90deg)}.copilot-cap-details summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.copilot-cap-instructions{max-height:260px;margin-top:8px;overflow:auto;padding:9px 10px;border-radius:7px;background:hsl(var(--muted) / .5);font-family:var(--font-sans);font-size:10.5px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:hsl(var(--foreground))}@media(max-width:760px){.copilot-cap-byline{display:none}.copilot-cap-open{min-height:30px;padding:6px 9px;font-size:10px}.copilot-cap-update{padding:8px 12px;font-size:10px}.copilot-cap-dialog{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 32px);padding:20px!important}.copilot-cap-source{padding:7px 9px;font-size:11px}.copilot-cap-group-list li,.copilot-cap-item>p{font-size:11px}}.curator-console{min-width:0}.curator-summary{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.curator-summary-main{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}.curator-summary .curator-skeleton-line{width:260px;max-width:100%}.curator-composition{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:11.5px;color:hsl(var(--muted-foreground))}.curator-composition span{white-space:nowrap}.curator-composition b{margin-left:3px;font-weight:600;color:hsl(var(--foreground))}.curator-sync{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:hsl(var(--muted-foreground))}.curator-sync i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.curator-sync.synced{color:hsl(var(--chart-2))}.curator-sync.pending{color:hsl(var(--chart-3))}.curator-sync.error{color:hsl(var(--destructive))}.curator-sync-detail{min-width:0;font-size:10.5px;line-height:1.7;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.curator-sync-note{display:flex;align-items:flex-start;gap:6px;margin:-12px 0 22px;padding:0 4px;font-size:10.5px;line-height:1.8;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.curator-sync-note>svg{flex-shrink:0;margin-top:2px;color:hsl(var(--chart-3))}.curator-sync-note.is-error>svg{color:hsl(var(--destructive))}.curator-sync-note.is-ok>svg{color:hsl(var(--chart-2))}.curator-spin{animation:curator-spin .9s linear infinite}.curator-console .curator-tabs-list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px;height:auto;padding:0;border-bottom:1px solid hsl(var(--border));border-radius:0;background:transparent;color:hsl(var(--muted-foreground))}.curator-console .curator-tabs-trigger{display:inline-flex;align-items:center;gap:7px;height:auto;padding:0 0 10px;border-bottom:2px solid transparent;border-radius:0;background:transparent!important;box-shadow:none!important;font-size:12px;font-weight:400;color:hsl(var(--muted-foreground))}.curator-console .curator-tabs-trigger:hover{color:hsl(var(--primary))}.curator-console .curator-tabs-trigger[data-state=active]{color:hsl(var(--primary));font-weight:500;border-bottom-color:hsl(var(--primary))}.curator-console .curator-tabs-trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.curator-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:5px;background:hsl(var(--secondary));color:hsl(var(--muted-foreground));font-size:10px;font-weight:400}.curator-console .curator-tabs-trigger[data-state=active] .curator-tab-count{background:hsl(var(--accent));color:hsl(var(--primary))}.curator-console .curator-tabs-content{margin-top:22px}.curator-pending{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:18px;align-items:start}.curator-pending-list{min-width:0;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));overflow:hidden}.curator-pending-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border-bottom:1px solid hsl(var(--border));font-size:10.5px;color:hsl(var(--muted-foreground))}.curator-pending-bar b{font-weight:600;color:hsl(var(--foreground))}.curator-submission{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:14px;text-align:left;border-top:1px solid hsl(var(--border));transition:background-color .15s,box-shadow .15s}.curator-pending-list li:first-child .curator-submission{border-top:0}.curator-submission:hover{background:hsl(var(--accent))}.curator-submission.selected{background:hsl(var(--accent));box-shadow:inset 3px 0 hsl(var(--primary))}.curator-submission:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.curator-submission-head{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0}.curator-submission-head strong{min-width:0;flex:1;font-size:12.5px;font-weight:500;line-height:1.6;color:hsl(var(--foreground));overflow-wrap:anywhere}.curator-kind{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 6px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:9.5px;line-height:1.7}.curator-kind.agent{background:hsl(var(--primary) / .09);color:hsl(var(--primary))}.curator-kind.skill{background:hsl(var(--chart-4) / .09);color:hsl(var(--chart-4))}.curator-kind.knowledge_base{background:hsl(var(--chart-2) / .09);color:hsl(var(--chart-2))}.curator-kind.tool{background:hsl(var(--chart-3) / .09);color:hsl(var(--chart-3))}.curator-submission-meta{display:flex;flex-wrap:wrap;gap:3px 10px;width:100%;font-size:9.5px;color:hsl(var(--muted-foreground))}.curator-submission-meta span{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow-wrap:anywhere}.curator-submission-meta svg{flex-shrink:0}.curator-detail{min-width:0;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));overflow:hidden}.curator-detail-head{padding:18px 20px;border-bottom:1px solid hsl(var(--border))}.curator-detail-head h2{margin:10px 0 6px;font-size:18px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.curator-detail-head>p{font-size:11.5px;line-height:1.85;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.curator-detail-meta{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:11px;font-size:9.5px;color:hsl(var(--muted-foreground))}.curator-detail-meta span{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.curator-detail-meta svg{flex-shrink:0}.curator-snapshot{padding:18px 20px 4px}.curator-field{margin-bottom:16px}.curator-field h4{margin-bottom:5px;font-size:10.5px;font-weight:500;color:hsl(var(--muted-foreground))}.curator-field p{font-size:12px;line-height:1.9;color:hsl(var(--foreground));white-space:pre-wrap;overflow-wrap:anywhere}.curator-field p.is-empty{color:hsl(var(--muted-foreground))}.curator-entries{margin:20px 0 16px;padding-top:16px;border-top:1px solid hsl(var(--border))}.curator-entries>h4{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:600}.curator-entries>h4 span{font-size:10px;font-weight:400;color:hsl(var(--muted-foreground))}.curator-entry{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background) / .6)}.curator-entry+.curator-entry{margin-top:8px}.curator-entry-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;text-align:left;font-size:11.5px;line-height:1.7}.curator-entry-trigger>span{min-width:0;overflow-wrap:anywhere}.curator-entry-trigger>svg{flex-shrink:0;color:hsl(var(--muted-foreground));transition:transform .16s}.curator-entry-trigger[data-state=open]>svg{transform:rotate(180deg)}.curator-entry-trigger:hover{color:hsl(var(--primary))}.curator-entry-trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.curator-entry-content{padding:0 12px 12px;font-size:11.5px;line-height:1.9;color:hsl(var(--muted-foreground));white-space:pre-wrap;overflow-wrap:anywhere}.curator-tool-warning{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:11px 13px;border:1px solid hsl(var(--chart-3) / .3);border-radius:8px;background:hsl(var(--chart-3) / .07);color:hsl(var(--chart-3));font-size:11px;line-height:1.8}.curator-tool-warning>svg{flex-shrink:0;margin-top:1px}.curator-review{padding:16px 20px 20px;border-top:1px solid hsl(var(--border));background:hsl(var(--background) / .5)}.curator-review label{display:block;margin-bottom:10px}.curator-review label>span{display:block;margin-bottom:6px;font-size:11px;font-weight:500}.curator-review label>span small{margin-left:6px;font-size:10px;font-weight:400;color:hsl(var(--muted-foreground))}.curator-review textarea{width:100%;min-height:74px;padding:9px 11px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:12px;line-height:1.75;resize:vertical}.curator-review textarea:focus-visible{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .08)}.curator-review-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.curator-error-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid hsl(var(--destructive) / .24);border-radius:8px;background:hsl(var(--destructive) / .05);color:hsl(var(--destructive));font-size:11px;line-height:1.8}.curator-error-banner>svg{flex-shrink:0;margin-top:2px}.curator-error-banner>div{flex:1;min-width:0}.curator-error-banner strong{display:block;margin-bottom:3px;font-size:12px;color:hsl(var(--foreground));overflow-wrap:anywhere}.curator-error-banner p{color:hsl(var(--destructive));overflow-wrap:anywhere}.curator-error-banner small{display:block;margin-top:5px;color:hsl(var(--muted-foreground))}.curator-error-banner .icon-btn{flex-shrink:0;width:26px;height:26px;margin:-3px -5px 0 0}.curator-sheet{width:min(100vw,520px)!important;max-width:none!important;padding:0!important;gap:0!important;background:hsl(var(--card));overflow:hidden}.curator-sheet [data-slot=sheet-header]{padding:20px 20px 14px;border-bottom:1px solid hsl(var(--border))}.curator-sheet [data-slot=sheet-title]{padding-right:20px;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.curator-sheet [data-slot=sheet-description]{margin-top:3px;font-size:10.5px}.curator-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.curator-sheet .curator-detail{border:0;border-radius:0}.curator-sheet-error{padding:14px 20px 0}.curator-sheet-error .curator-error-banner{margin-bottom:0}.curator-groups{display:grid;gap:16px}.curator-group{border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));overflow:hidden}.curator-group-head{display:flex;align-items:center;gap:8px;padding:14px 17px;border-bottom:1px solid hsl(var(--border))}.curator-group-head>svg{flex-shrink:0;color:hsl(var(--primary))}.curator-group-head h3{min-width:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.curator-group-head>span{margin-left:auto;flex-shrink:0;font-size:10.5px;color:hsl(var(--muted-foreground))}.curator-group-empty{padding:16px 17px;font-size:11px;line-height:1.85;color:hsl(var(--muted-foreground))}.curator-bound-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px}.curator-bound-row+.curator-bound-row{border-top:1px solid hsl(var(--border))}.curator-bound-name{min-width:0}.curator-bound-name strong{display:block;font-size:12.5px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.curator-bound-name small{display:block;margin-top:3px;font-size:9.5px;color:hsl(var(--muted-foreground))}.curator-bound-row .text-button{flex-shrink:0;color:hsl(var(--destructive))}.curator-tool-note{display:flex;align-items:flex-start;gap:8px;padding:13px 17px 0;font-size:10.5px;line-height:1.85;color:hsl(var(--muted-foreground))}.curator-tool-note>svg{flex-shrink:0;margin-top:2px;color:hsl(var(--chart-3))}.curator-tool-list{margin-top:10px;border-top:1px solid hsl(var(--border))}.curator-tool-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 17px;font-size:11.5px}.curator-tool-list li+li{border-top:1px solid hsl(var(--border))}.curator-tool-list strong{min-width:0;font-weight:500;overflow-wrap:anywhere}.curator-tool-list small{flex-shrink:0;font-size:9.5px;color:hsl(var(--muted-foreground));white-space:nowrap}.curator-curators{display:grid;gap:16px}.curator-add{padding:17px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.curator-add>label{display:block;margin-bottom:9px;font-size:11.5px;font-weight:500}.curator-add-row{display:flex;gap:9px}.curator-console .curator-add-row input{flex:1;min-width:0;height:41px;padding:9px 12px;border:1px solid hsl(var(--input));border-radius:7px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:12px}.curator-console .curator-add-row input:focus-visible{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .08)}.curator-add-row .btn{flex-shrink:0}.curator-hint{margin-top:9px;font-size:10px;line-height:1.85;color:hsl(var(--muted-foreground))}.curator-inline-error{margin-top:9px;padding:9px 11px;border-radius:6px;background:hsl(var(--destructive) / .06);color:hsl(var(--destructive));font-size:11px;line-height:1.8;overflow-wrap:anywhere}.curator-people{border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));overflow:hidden}.curator-person-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px}.curator-person-row+.curator-person-row{border-top:1px solid hsl(var(--border))}.curator-person{display:flex;align-items:center;gap:10px;min-width:0}.curator-person-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.curator-person>div{min-width:0}.curator-person strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;font-weight:500;overflow-wrap:anywhere}.curator-person small{display:block;margin-top:3px;font-size:9.5px;color:hsl(var(--muted-foreground))}.curator-person-row .text-button{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:hsl(var(--destructive))}.curator-skeleton{display:grid;gap:14px}.curator-skeleton-line{display:block;height:14px;border-radius:5px;background:hsl(var(--muted))}.curator-skeleton-line.w30{width:30%;height:26px}.curator-skeleton-line.w55{width:55%}.curator-skeleton-block{display:block;height:86px;border-radius:10px;background:hsl(var(--muted) / .7)}.curator-skeleton-grid{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:18px}.curator-skeleton-grid .curator-skeleton-block{height:320px}@keyframes curator-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.curator-pending,.curator-skeleton-grid{grid-template-columns:1fr}.curator-pending>.curator-detail{display:none}.curator-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.curator-summary-main{display:contents}.curator-composition{grid-column:1/-1}.curator-sync,.curator-sync-detail{grid-column:1}.curator-summary>.btn{grid-column:2;grid-row:2}}@media(max-width:760px){.curator-summary{gap:12px;padding:13px}.curator-composition{gap:5px 13px;font-size:11px}.curator-detail-head,.curator-snapshot,.curator-review{padding-left:15px;padding-right:15px}.curator-detail-head h2{font-size:16px}.curator-review-actions .btn{flex:1}.curator-add-row{flex-wrap:wrap}.curator-add-row .btn{width:100%}.curator-sheet{width:100vw!important}.curator-sheet-error{padding-left:15px;padding-right:15px}.curator-bound-row,.curator-person-row{padding-left:14px;padding-right:14px}.curator-tool-list li{align-items:flex-start;flex-direction:column;gap:3px}.curator-tool-list small{white-space:normal}}@media(prefers-reduced-motion:reduce){.curator-spin,.curator-entry-trigger>svg{animation:none!important;transition:none!important}}.agent-access-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;min-width:0}.agent-access-tone-error{color:hsl(var(--destructive));background:hsl(var(--destructive) / .07)}.agent-access-chip{display:inline-flex;align-items:center;font-size:9px;padding:3px 5px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));white-space:nowrap}.agent-access-chip.is-public{background:hsl(var(--accent));color:hsl(var(--primary))}.agent-access-ask{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:5px 9px;border:1px solid hsl(var(--input));border-radius:5px;background:hsl(var(--card));color:hsl(var(--primary));font-size:10px;white-space:nowrap;transition:background-color .16s,border-color .16s,color .16s}.agent-access-ask:hover{background:hsl(var(--accent));border-color:hsl(var(--primary) / .3)}.agent-access-ask:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.agent-access-notice{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 15px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:11px;line-height:1.8}.agent-access-notice>svg{flex-shrink:0;margin-top:2px}.agent-access-notice>div{flex:1;min-width:0}.agent-access-notice strong{display:block;margin-bottom:3px;font-size:12px;color:hsl(var(--foreground))}.agent-access-notice p{overflow-wrap:anywhere}.agent-access-notice p+p{margin-top:3px}.agent-access-notice.is-warning{border-color:hsl(var(--chart-3) / .3);background:hsl(var(--chart-3) / .07);color:hsl(var(--chart-3))}.agent-access-notice.is-error{border-color:hsl(var(--destructive) / .3);background:hsl(var(--destructive) / .06);color:hsl(var(--destructive))}.agent-access-notice.is-info{border-color:hsl(var(--primary) / .18);background:hsl(var(--accent));color:hsl(var(--primary))}.agent-access-connected{display:inline-flex;align-items:center;gap:6px;min-height:41px;padding:0 12px;border-radius:7px;background:hsl(var(--chart-2) / .08);color:hsl(var(--chart-2));font-size:11px;white-space:nowrap}.agent-access-ask-form{display:grid;gap:10px;margin-top:6px}.agent-access-ask-form .form-label{margin-bottom:0}.agent-access-readonly input,.agent-access-readonly textarea{background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:default}.agent-access-readonly .test-questions .icon-btn{opacity:.4}@media(max-width:760px){.agent-access-badges{justify-content:flex-start}.agent-access-notice{margin-top:12px;padding:12px 13px}.agent-access-connected{min-height:37px;font-size:10px}.agent-access-ask{font-size:9px;padding:5px 8px}}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.skill-card{display:flex;flex-direction:column;min-width:0;padding:18px 18px 0;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));transition:transform .18s,border-color .18s,box-shadow .18s}.skill-card:hover{transform:translateY(-2px);border-color:hsl(var(--primary) / .35);box-shadow:var(--shadow-md)}.skill-card:active{transform:translateY(0)}.skill-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.skill-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:9px;background:hsl(var(--primary) / .09);color:hsl(var(--primary))}.skill-card h3{margin-bottom:8px;font-size:15px;font-weight:600;overflow-wrap:anywhere}.skill-card-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:58px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.85;overflow-wrap:anywhere}.skill-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.skill-card-tags>span{padding:3px 6px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:9.5px}.skill-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:11px 0;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:9.5px}.skill-card-foot>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-card-foot>span:last-child{flex-shrink:0}.skill-review.error{color:hsl(var(--destructive));background:hsl(var(--destructive) / .07)}.skill-dialog-fields{display:grid;gap:14px}.skill-dialog-fields .form-label{margin-bottom:0}.skill-dialog-fields .field-error{margin:0}.skill-dialog-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.skill-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.skill-char-count{color:hsl(var(--muted-foreground));font-size:9.5px;font-weight:400;white-space:nowrap}.skill-instructions{min-height:380px;line-height:1.9!important}.skill-editor.is-readonly .editor-fields input,.skill-editor.is-readonly .editor-fields textarea{background:hsl(var(--muted) / .55);color:hsl(var(--foreground));cursor:default}.skill-editor.is-readonly .editor-fields textarea{resize:none}.skill-editor.is-readonly .builder-select{opacity:1;cursor:default;background:hsl(var(--muted) / .55)}.skill-warning{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;border:1px solid hsl(var(--chart-3) / .3);border-radius:8px;background:hsl(var(--chart-3) / .07);color:hsl(var(--chart-3));font-size:11px;line-height:1.8}.skill-warning>svg{flex-shrink:0;margin-top:2px}.skill-warning strong{display:block;margin-bottom:3px;font-size:12px;color:hsl(var(--foreground))}.skill-warning p{color:hsl(var(--muted-foreground))}.skill-readonly-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:18px;padding:11px 13px;border-radius:8px;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-size:11px;line-height:1.8}.skill-readonly-note>svg{flex-shrink:0;margin-top:2px}.skill-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid hsl(var(--border))}.skill-review-head>time{color:hsl(var(--muted-foreground));font-size:9.5px}.skill-review-copy{margin-bottom:0!important;font-size:11px;line-height:1.85;color:hsl(var(--muted-foreground))}.skill-review-note{margin-top:11px;padding:11px;border-radius:7px;background:hsl(var(--muted));font-size:10.5px;line-height:1.8}.skill-review-note.is-error{background:hsl(var(--destructive) / .06)}.skill-review-note strong{display:block;margin-bottom:3px;font-size:10.5px;font-weight:500;color:hsl(var(--foreground))}.skill-review-note p{color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.skill-submit-action{width:100%;margin-top:13px}.skill-submit-hint{margin-top:8px;font-size:9.5px;line-height:1.75;color:hsl(var(--muted-foreground))}@media(max-width:1000px){.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.skill-grid{grid-template-columns:1fr;gap:12px}.skill-card{padding:15px 15px 0}.skill-card-desc{min-height:0;-webkit-line-clamp:4}.skill-card h3{font-size:14px}.skill-card-foot{font-size:9px}.skill-instructions{min-height:300px}.skill-dialog-actions .btn{flex:1}}@media(prefers-reduced-motion:reduce){.skill-card{transition:none}.skill-card:hover,.skill-card:active{transform:none}}.activity-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0 12px}.activity-search{width:238px}.activity-select{width:auto!important;min-width:112px;height:38px}.activity-action-select{min-width:138px}.activity-actor-select{min-width:158px;max-width:220px}.activity-clear{height:38px;white-space:nowrap}.activity-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:11px}.activity-meta>.muted{white-space:nowrap}.activity-scope{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--primary));text-align:right}.activity-error-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid hsl(var(--destructive) / .3);border-radius:8px;background:hsl(var(--destructive) / .06);color:hsl(var(--destructive));font-size:11px;line-height:1.75}.activity-error-banner>svg{flex-shrink:0;margin-top:2px}.activity-error-banner>div{flex:1;min-width:0}.activity-error-banner strong{display:block;margin-bottom:2px;font-size:11.5px}.activity-error-banner p{overflow-wrap:anywhere}.activity-error-banner .btn{flex-shrink:0;align-self:center}.activity-day+.activity-day{margin-top:24px}.activity-day-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.01em}.activity-day-head>span{color:hsl(var(--muted-foreground));font-size:10px;font-weight:400}.activity-list{border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));overflow:hidden}.activity-row{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 16px;align-items:start;gap:12px;width:100%;padding:12px 15px;border-bottom:1px solid hsl(var(--border));background:transparent;text-align:left;transition:background-color .16s}.activity-row:last-child{border-bottom:0}.activity-row:hover{background:hsl(var(--muted) / .45)}.activity-row:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px;background:hsl(var(--accent) / .55)}.activity-row-time{padding-top:1px;color:hsl(var(--muted-foreground));font-size:11.5px;font-variant-numeric:tabular-nums}.activity-row-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.activity-row-actor{max-width:170px;overflow:hidden;color:hsl(var(--foreground));font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.activity-row-text{min-width:0;color:hsl(var(--foreground));font-size:12.5px;line-height:1.7;overflow-wrap:anywhere}.activity-row-note{min-width:0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.7;overflow-wrap:anywhere}.activity-row-type{margin-left:auto;padding:2px 6px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:9.5px;white-space:nowrap}.activity-row-chevron{margin-top:2px;color:hsl(var(--muted-foreground) / .7)}.activity-more{display:flex;justify-content:center;margin-top:20px}.activity-end,.activity-empty-note{color:hsl(var(--muted-foreground));font-size:10.5px}.activity-skeleton{border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));overflow:hidden}.activity-skeleton-row{display:grid;grid-template-columns:52px minmax(0,1fr) 92px;align-items:center;gap:12px;padding:15px;border-bottom:1px solid hsl(var(--border))}.activity-skeleton-row:last-child{border-bottom:0}.activity-skeleton-bar{display:block;height:10px;border-radius:4px;background:hsl(var(--muted));animation:activity-skeleton-pulse 1.4s ease-in-out infinite}.activity-skeleton-bar.is-time{width:34px}.activity-skeleton-bar.is-note{width:74px;margin-left:auto}@keyframes activity-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.activity-sheet{width:min(100vw,520px)!important;max-width:none!important;padding:0!important;gap:0!important;background:hsl(var(--card));overflow:hidden}.activity-sheet [data-slot=sheet-header]{padding:20px 56px 14px 20px;border-bottom:1px solid hsl(var(--border))}.activity-sheet [data-slot=sheet-title]{font-size:16px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.activity-sheet [data-slot=sheet-description]{margin-top:3px;font-size:10.5px}.activity-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 24px}.activity-detail-actor{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:15px;border-bottom:1px solid hsl(var(--border))}.activity-detail-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:12px;font-weight:600}.activity-detail-actor>div{display:grid;gap:2px;min-width:0}.activity-detail-actor strong{font-size:12.5px;overflow-wrap:anywhere}.activity-detail-actor small{color:hsl(var(--muted-foreground));font-size:10px;overflow-wrap:anywhere}.activity-detail-actor time{margin-left:auto;color:hsl(var(--muted-foreground));font-size:10px;font-variant-numeric:tabular-nums}.activity-detail-list{margin:6px 0 4px}.activity-detail-list>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px dashed hsl(var(--border))}.activity-detail-list dt{color:hsl(var(--muted-foreground));font-size:11px}.activity-detail-list dd{color:hsl(var(--foreground));font-size:11.5px;line-height:1.7;overflow-wrap:anywhere}.activity-detail-block{margin-top:18px}.activity-detail-block h3{margin-bottom:7px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.activity-detail-block p{padding:11px 13px;border-radius:8px;background:hsl(var(--muted) / .6);font-size:11.5px;line-height:1.85;overflow-wrap:anywhere}.activity-detail-chips{display:flex;flex-wrap:wrap;gap:6px}.activity-detail-chips span{padding:3px 7px;border-radius:4px;background:hsl(var(--accent));color:hsl(var(--primary));font-size:10px}.activity-detail-link{margin-top:22px;padding-top:16px;border-top:1px solid hsl(var(--border))}.activity-detail-open{width:100%;justify-content:center}.activity-detail-note{display:flex;align-items:flex-start;gap:7px;padding:11px 13px;border-radius:8px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:11px;line-height:1.8;overflow-wrap:anywhere}.activity-detail-note>svg{flex-shrink:0;margin-top:2px}.activity-detail-note>div{min-width:0}.activity-detail-note .btn{margin-top:8px}.activity-detail-note.is-unavailable{background:hsl(var(--destructive) / .06);color:hsl(var(--destructive))}@media(max-width:760px){.activity-filters{gap:7px;margin:18px 0 10px}.activity-search{order:-1;width:100%}.activity-select{flex:1 1 calc(50% - 4px);min-width:0}.activity-actor-select{max-width:none}.activity-clear{width:100%}.activity-meta{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:14px;font-size:10px}.activity-scope{text-align:left}.activity-error-banner{flex-wrap:wrap;padding:11px 12px}.activity-error-banner .btn{width:100%}.activity-row{grid-template-columns:42px minmax(0,1fr) 14px;gap:9px;padding:11px 12px}.activity-row-time{font-size:10.5px}.activity-row-main{gap:2px 6px}.activity-row-actor{max-width:100%;font-size:12px}.activity-row-text{font-size:12px}.activity-row-note{flex-basis:100%;font-size:10.5px}.activity-row-type{margin-left:0;font-size:9px}.activity-day+.activity-day{margin-top:19px}.activity-day-head{font-size:11.5px}.activity-skeleton-row{grid-template-columns:42px minmax(0,1fr);padding:13px 12px}.activity-skeleton-bar.is-note{display:none}.activity-sheet{width:100vw!important}.activity-sheet [data-slot=sheet-header]{padding:18px 52px 13px 15px}.activity-sheet-body{padding:15px 15px 22px}.activity-detail-actor time{margin-left:0;flex-basis:100%}.activity-detail-list>div{grid-template-columns:70px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.activity-row{transition:none}.activity-skeleton-bar{animation:none!important}.activity-sheet{animation:none!important;transition:none!important}}.sidebar-home{margin:0 0 16px}.sidebar-home-caption{padding:0 12px;margin-bottom:8px!important;color:hsl(var(--muted-foreground));font-size:10px;letter-spacing:.04em}.sidebar-home-entry{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background) / .6);transition:border-color .16s,background-color .16s}.sidebar-home-entry:hover{border-color:hsl(var(--primary) / .35);background:hsl(var(--accent))}.sidebar-home-entry:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sidebar-home-entry.is-empty{color:hsl(var(--muted-foreground))}.sidebar-home-setup{display:inline-flex;align-items:center;gap:2px;margin:5px 0 0 8px}.sidebar-home-setup:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.sidebar-home-avatar{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:7px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:12px;font-weight:600}.sidebar-home-body{display:grid;gap:1px;flex:1;min-width:0}.sidebar-home-body strong{overflow:hidden;color:hsl(var(--foreground));font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sidebar-home-body small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.sidebar-home-entry.is-empty .sidebar-home-body strong{color:hsl(var(--muted-foreground));font-weight:400}.home-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:hsl(var(--muted-foreground) / .45)}.home-dot.is-synced{background:hsl(var(--chart-2))}.home-dot.is-pending{background:hsl(var(--chart-3))}.home-dot.is-error{background:hsl(var(--destructive))}.home-dot.is-unset{background:hsl(var(--muted-foreground) / .45)}.sidebar-home-skeleton{display:block;height:46px;border-radius:8px;background:hsl(var(--muted))}.workspace-settings{max-width:900px;min-width:0}.settings-section{margin-bottom:26px}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.settings-section-head h2{font-size:16px;font-weight:600}.settings-section-head p{max-width:64ch;margin-top:6px;color:hsl(var(--muted-foreground));font-size:11.5px;line-height:1.8}.settings-card{padding:17px 18px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.settings-readonly-tag{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:3px 8px;border-radius:5px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:10px;white-space:nowrap}.settings-home{display:flex;align-items:flex-start;gap:13px;min-width:0}.settings-entry-avatar{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:10px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:16px;font-weight:600}.settings-home.is-unset .settings-entry-avatar{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.settings-home-body{display:grid;gap:4px;min-width:0}.settings-home-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settings-home-title strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.settings-home-meta{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.7;overflow-wrap:anywhere}.settings-home-dot{margin:0 6px}.settings-home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.settings-home-actions .settings-hint{flex:1 1 260px;margin-top:0}.settings-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:2px 7px;border-radius:5px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:10px;white-space:nowrap}.settings-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.settings-status.is-synced{background:hsl(var(--chart-2) / .08);color:hsl(var(--chart-2))}.settings-status.is-pending{background:hsl(var(--chart-3) / .1);color:hsl(var(--chart-3))}.settings-status.is-error{background:hsl(var(--destructive) / .07);color:hsl(var(--destructive))}.settings-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.settings-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed hsl(var(--border))}.settings-facts dt{color:hsl(var(--muted-foreground));font-size:11px}.settings-facts dd{min-width:0;color:hsl(var(--foreground));font-size:11.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.settings-note{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding:10px 12px;border-radius:8px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:11px;line-height:1.8;overflow-wrap:anywhere}.settings-note>svg{flex-shrink:0;margin-top:1px}.settings-note>span{min-width:0;overflow-wrap:anywhere}.settings-note.is-warn{background:hsl(var(--chart-3) / .08);color:hsl(var(--chart-3))}.settings-note.is-error{background:hsl(var(--destructive) / .05);color:hsl(var(--destructive))}.settings-note.is-ok{background:hsl(var(--chart-2) / .07);color:hsl(var(--chart-2))}.settings-note.is-muted{background:hsl(var(--muted) / .6)}.settings-hint{margin-top:9px;color:hsl(var(--muted-foreground));font-size:10.5px;line-height:1.8}.settings-inline-error{margin-top:9px;padding:9px 11px;border-radius:6px;background:hsl(var(--destructive) / .06);color:hsl(var(--destructive));font-size:11px;line-height:1.8;overflow-wrap:anywhere}.settings-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid hsl(var(--destructive) / .24);border-radius:8px;background:hsl(var(--destructive) / .05);color:hsl(var(--destructive));font-size:11px;line-height:1.8}.settings-error>span{min-width:0;overflow-wrap:anywhere}.settings-spin{animation:settings-spin .9s linear infinite}@keyframes settings-spin{to{transform:rotate(360deg)}}.settings-dialog{max-width:600px!important}.settings-dialog-intro{margin-top:-4px;color:hsl(var(--muted-foreground));font-size:11.5px;line-height:1.8}.settings-agent-list{gap:7px;max-height:min(46vh,380px);margin:2px -4px 0;padding:2px 4px;overflow-y:auto}.settings-agent-option{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));cursor:pointer;transition:border-color .15s,background-color .15s}.settings-agent-option:hover{border-color:hsl(var(--primary) / .3);background:hsl(var(--accent) / .5)}.settings-agent-option.is-selected{border-color:hsl(var(--primary) / .55);background:hsl(var(--accent))}.settings-agent-option>button{flex-shrink:0;margin-top:3px}.settings-agent-body{display:grid;gap:4px;min-width:0}.settings-agent-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.settings-agent-name strong{font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.settings-agent-desc{color:hsl(var(--muted-foreground));font-size:10.5px;line-height:1.7;overflow-wrap:anywhere}.settings-agent-meta{display:flex;flex-wrap:wrap;gap:3px 10px;color:hsl(var(--muted-foreground));font-size:9.5px}.settings-admin-form{padding-bottom:16px;border-bottom:1px solid hsl(var(--border))}.settings-admin-form>label{display:block;margin-bottom:8px;font-size:11.5px;font-weight:500}.settings-admin-row{display:flex;gap:9px}.settings-admin-row input{flex:1;min-width:0;height:41px;padding:9px 12px;border:1px solid hsl(var(--input));border-radius:7px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:12px}.settings-admin-row input:focus-visible{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .08)}.settings-admin-row .btn{flex-shrink:0}.settings-admin-list{margin-top:4px}.settings-admin-item{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid hsl(var(--border))}.settings-admin-item:last-child{padding-bottom:2px;border-bottom:0}.settings-admin-avatar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:hsl(var(--secondary));color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.settings-admin-body{display:grid;flex:1;gap:2px;min-width:0}.settings-admin-body strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:500;overflow-wrap:anywhere}.settings-admin-body small{color:hsl(var(--muted-foreground));font-size:9.5px}.settings-admin-remove{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:hsl(var(--destructive))}.settings-skeleton{display:grid;gap:14px}.settings-skeleton-line{display:block;height:14px;border-radius:5px;background:hsl(var(--muted))}.settings-skeleton-line.w30{width:30%;height:26px}.settings-skeleton-line.w55{width:55%}.settings-skeleton-block{display:block;height:130px;border-radius:10px;background:hsl(var(--muted) / .7)}.copilot-title h1{display:flex;align-items:baseline;gap:8px;min-width:0}.copilot-entry-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-title h1 .copilot-cap-byline{flex-shrink:0;margin-left:0}.copilot-entry-meta{display:flex;align-items:center;gap:8px;min-width:0}.copilot-entry-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:9.5px;color:hsl(var(--muted-foreground))}.copilot-entry-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.copilot-entry-status.is-synced{color:hsl(var(--chart-2))}.copilot-entry-status.is-pending{color:hsl(var(--chart-3))}.copilot-entry-status.is-error{color:hsl(var(--destructive))}.copilot-block{align-items:flex-start;border-bottom-color:hsl(var(--chart-3) / .22);background:hsl(var(--chart-3) / .07);color:hsl(var(--chart-3))}.copilot-block.is-unset{border-bottom-color:hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.copilot-block.is-error{border-bottom-color:hsl(var(--destructive) / .14);background:hsl(var(--destructive) / .06);color:hsl(var(--destructive))}.copilot-block>span{min-width:0;overflow-wrap:anywhere}.copilot-block .btn{flex-shrink:0}.copilot-block-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 18px;border-bottom:1px solid hsl(var(--chart-3) / .22);background:hsl(var(--chart-3) / .07);color:hsl(var(--chart-3));font-size:11px;line-height:1.7}.copilot-block-note>svg{flex-shrink:0}.copilot-block-note>span{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.copilot-block-note .btn{flex-shrink:0}.conv-body{display:grid;flex:1;gap:1px;min-width:0}.conv-meta{display:flex;align-items:center;gap:5px;min-width:0;color:hsl(var(--muted-foreground));font-size:9px;line-height:1.5}.conv-entry{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-flag.is-readonly{border-color:hsl(var(--chart-3) / .3);color:hsl(var(--chart-3))}.copilot-empty h2{overflow-wrap:anywhere}.copilot-composer textarea:disabled{cursor:not-allowed;color:hsl(var(--muted-foreground))}.activity-shared-toggle{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 11px;border:1px solid hsl(var(--input));border-radius:7px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:11px;cursor:pointer}.activity-shared-toggle:hover{border-color:hsl(var(--primary) / .3)}.activity-shared-toggle:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .07)}@media(max-width:760px){.workspace-settings{max-width:none}.settings-section-head{flex-direction:column;gap:8px}.settings-facts{grid-template-columns:minmax(0,1fr)}.settings-home-actions .btn{width:100%}.settings-home-actions .settings-hint{flex-basis:100%}.settings-admin-row{flex-direction:column}.settings-admin-row .btn{width:100%}.settings-dialog{width:calc(100% - 20px)!important;max-height:calc(100dvh - 24px);padding:20px!important}.settings-agent-list{max-height:46vh}.copilot-block{flex-wrap:wrap}.copilot-block .btn,.copilot-block-note .btn{width:100%}.copilot-title h1 .copilot-cap-byline{display:inline;font-size:9px}.activity-shared-toggle{justify-content:center}}@media(prefers-reduced-motion:reduce){.settings-spin{animation:none}}.cap-panel{margin-top:22px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.cap-body{padding:18px 20px 20px}.cap-intro{font-size:11.5px;line-height:1.85;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.cap-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;align-items:start}.cap-group{min-width:0;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--background) / .5)}.cap-group-head{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid hsl(var(--border))}.cap-group-head>svg{flex-shrink:0;color:hsl(var(--primary))}.cap-group-head h3{min-width:0;font-size:12.5px;font-weight:600}.cap-count{padding:1px 6px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:9.5px}.cap-group-head .btn{margin-left:auto;flex-shrink:0}.cap-list{display:grid;padding:2px 14px 10px}.cap-item{display:grid;gap:3px;padding:11px 0;border-bottom:1px solid hsl(var(--border))}.cap-item:last-child{border-bottom:0}.cap-item-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cap-item-name{min-width:0;font-size:12px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.cap-item-actions{flex-shrink:0;display:flex;gap:4px}.cap-item-meta{font-size:9.5px;line-height:1.7;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.cap-item-warn{font-size:9.5px;line-height:1.7;color:hsl(var(--chart-3));overflow-wrap:anywhere}.cap-empty{padding:11px 14px 14px;font-size:11px;line-height:1.8;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.cap-note{margin-top:14px;font-size:10.5px;line-height:1.8;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.cap-error{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid hsl(var(--destructive) / .24);border-radius:8px;background:hsl(var(--destructive) / .05);color:hsl(var(--destructive));font-size:11px;line-height:1.8}.cap-error>svg{flex-shrink:0;margin-top:2px}.cap-error>div{flex:1;min-width:0}.cap-error p{overflow-wrap:anywhere}.cap-error .btn{margin-top:9px}.cap-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.cap-skeleton>span{display:block;height:118px;border-radius:9px;background:hsl(var(--muted) / .7)}.cap-dialog{max-width:560px!important}.cap-dialog-empty{margin-top:18px;padding:22px 16px;border:1px dashed hsl(var(--input));border-radius:9px;text-align:center;font-size:11.5px;line-height:1.8;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.cap-dialog-state{display:grid;gap:10px;justify-items:start;margin-top:18px;font-size:11.5px;line-height:1.8;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.cap-candidate-list{display:grid;gap:8px;max-height:46dvh;margin:18px 0 4px;overflow-y:auto;overscroll-behavior:contain}.cap-candidate{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 13px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));text-align:left;transition:border-color .15s,background-color .15s}.cap-candidate:hover:not(:disabled){border-color:hsl(var(--primary) / .35);background:hsl(var(--accent))}.cap-candidate:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.cap-candidate-name{min-width:0;font-size:12px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.cap-candidate-meta{flex-shrink:0;font-size:9.5px;color:hsl(var(--muted-foreground))}.agent-access-switch-row{display:flex;align-items:flex-start;gap:14px}.agent-access-switch-copy{flex:1;min-width:0}.agent-access-switch-copy strong{display:block;margin-bottom:3px;font-size:11.5px;font-weight:600}.agent-access-switch-copy p{font-size:10.5px;line-height:1.8;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.agent-access-switch-row [data-slot=switch]{margin-top:2px;flex-shrink:0}.agent-access-switch-note{margin-top:12px;padding:10px 12px;border-radius:7px;background:hsl(var(--chart-3) / .08);color:hsl(var(--chart-3));font-size:10.5px;line-height:1.8;overflow-wrap:anywhere}.rail-copy{font-size:11px;line-height:1.85;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}@media(max-width:1000px){.cap-groups,.cap-skeleton{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cap-panel{margin-top:18px}.cap-body{padding:15px 15px 17px}.cap-group-head{padding:11px 12px}.cap-list{padding:2px 12px 8px}.cap-empty{padding:10px 12px 12px}.cap-candidate{align-items:flex-start;flex-direction:column;gap:4px;padding:10px 12px}.cap-skeleton>span{height:92px}.cap-dialog-state .btn{width:100%}}.settings-runtime-result{margin-top:14px;padding:13px 14px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--background) / .55)}.settings-runtime-result.is-ok{border-color:hsl(var(--chart-2) / .28)}.settings-runtime-result.is-error{border-color:hsl(var(--destructive) / .22)}.settings-runtime-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;min-width:0}.settings-runtime-head .settings-runtime-meta{margin-top:0}.settings-runtime-badge{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:2px 7px;border-radius:5px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:10px;white-space:nowrap}.settings-runtime-badge.is-ok{background:hsl(var(--chart-2) / .1);color:hsl(var(--chart-2))}.settings-runtime-badge.is-error{background:hsl(var(--destructive) / .08);color:hsl(var(--destructive))}.settings-runtime-summary{margin-top:8px;font-size:11.5px;line-height:1.8;color:hsl(var(--foreground));overflow-wrap:anywhere}.settings-runtime-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.7;overflow-wrap:anywhere}.settings-runtime-steps{display:grid;gap:0;margin:10px 0 0;padding:0;border-top:1px solid hsl(var(--border));list-style:none}.settings-runtime-step{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:9px 0;border-bottom:1px solid hsl(var(--border))}.settings-runtime-step:last-child{padding-bottom:2px;border-bottom:0}.settings-runtime-step-icon{display:inline-flex;flex-shrink:0;margin-top:2px;color:hsl(var(--chart-2))}.settings-runtime-step.is-fail .settings-runtime-step-icon{color:hsl(var(--destructive))}.settings-runtime-step-body{display:grid;flex:1;gap:3px;min-width:0}.settings-runtime-step-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px;min-width:0}.settings-runtime-step-head strong{min-width:0;font-size:11.5px;font-weight:500;overflow-wrap:anywhere}.settings-runtime-step-status{flex-shrink:0;padding:1px 5px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:9px;font-variant-numeric:tabular-nums}.settings-runtime-step.is-fail .settings-runtime-step-status{background:hsl(var(--destructive) / .08);color:hsl(var(--destructive))}.settings-runtime-step-ms{flex-shrink:0;color:hsl(var(--muted-foreground));font-size:9.5px;font-variant-numeric:tabular-nums}.settings-runtime-step-target{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.7;overflow-wrap:anywhere}.settings-runtime-step-target code,.settings-runtime-step-request code,.settings-tech code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;overflow-wrap:anywhere}.settings-runtime-step-request{color:hsl(var(--muted-foreground));font-size:9.5px;line-height:1.7;overflow-wrap:anywhere}.settings-runtime-detail{margin-top:2px}.settings-runtime-detail summary{display:inline-flex;border-radius:4px;color:hsl(var(--destructive));font-size:10px;line-height:1.7;cursor:pointer}.settings-runtime-detail summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.settings-runtime-detail p{margin-top:5px;padding:7px 9px;border-radius:6px;background:hsl(var(--muted) / .7);color:hsl(var(--muted-foreground));font-size:10px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.settings-note.has-action{flex-wrap:wrap}.settings-note.has-action>span{flex:1 1 240px}.settings-note.has-action .btn{flex-shrink:0}.settings-tech{min-width:0;margin-top:16px;padding-top:14px;border-top:1px dashed hsl(var(--border))}.settings-tech-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;margin-bottom:4px}.settings-tech-head h3{font-size:12px;font-weight:600}.settings-tech-head span{color:hsl(var(--muted-foreground));font-size:10px}.settings-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:6px}.settings-tech-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding:7px 0;border-bottom:1px dashed hsl(var(--border))}.settings-tech-grid dt{flex-shrink:0;color:hsl(var(--muted-foreground));font-size:10px}.settings-tech-grid dd{min-width:0;color:hsl(var(--foreground));font-size:10.5px;text-align:right;overflow-wrap:anywhere}.settings-tech-request{margin-top:8px;color:hsl(var(--muted-foreground));font-size:9.5px;line-height:1.7;overflow-wrap:anywhere}.settings-tech-raw{margin-top:10px}.settings-tech-label{margin-bottom:4px;color:hsl(var(--muted-foreground));font-size:10px}.settings-tech-pre{padding:8px 10px;border-radius:6px;background:hsl(var(--muted) / .6);color:hsl(var(--foreground));font-size:10.5px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.settings-runtime-dialog-state{display:grid;gap:9px;margin-top:16px;padding:12px 13px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background) / .6);font-size:11px;line-height:1.8;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.settings-runtime-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-runtime-progress{display:flex;align-items:center;gap:7px;font-size:10.5px;color:hsl(var(--muted-foreground))}.settings-runtime-field{display:grid;gap:7px;margin-top:16px}.settings-runtime-field>label{font-size:11px;font-weight:500}.settings-runtime-field .settings-hint{margin-top:0}.settings-runtime-field .builder-select{min-height:38px}.copilot-block-cat{display:block;margin-top:3px;font-size:10px;line-height:1.6;opacity:.82}.copilot-block-actions{display:flex;flex-wrap:wrap;flex-shrink:0;gap:8px}.copilot-empty-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}@media(max-width:760px){.settings-tech-grid{grid-template-columns:minmax(0,1fr)}.settings-tech-grid dd{text-align:left}.settings-runtime-dialog-actions .btn,.copilot-block-actions{width:100%}.copilot-block-actions .btn,.copilot-empty-actions .btn{flex:1 1 100%}}.settings-runtime-dialog-state .settings-note{margin-top:0}.settings-runtime-ack{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background) / .6);color:hsl(var(--foreground));font-size:11px;line-height:1.7;cursor:pointer}.settings-runtime-ack:hover{border-color:hsl(var(--primary) / .3)}.settings-runtime-ack:focus-within{border-color:hsl(var(--primary) / .45)}.settings-runtime-ack>button{flex-shrink:0;margin-top:1px;border-radius:3px}.settings-runtime-ack>span{min-width:0;overflow-wrap:anywhere}.copilot-rebuilt-note{display:block;margin-top:4px;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.settings-agent-option.is-disabled{cursor:not-allowed;background:hsl(var(--muted) / .35)}.settings-agent-option.is-disabled:hover{border-color:hsl(var(--border));background:hsl(var(--muted) / .35)}.settings-agent-option.is-disabled .settings-agent-name strong{color:hsl(var(--muted-foreground))}.settings-agent-masked{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.settings-service{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;padding:14px 15px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--muted) / .4)}.settings-service.is-ok{border-color:hsl(var(--chart-2) / .24);background:hsl(var(--chart-2) / .05)}.settings-service.is-outdated{border-color:hsl(var(--chart-3) / .28);background:hsl(var(--chart-3) / .07)}.settings-service.is-unavailable{border-color:hsl(var(--destructive) / .24);background:hsl(var(--destructive) / .04)}.settings-service-main{display:grid;flex:1;gap:6px;min-width:0}.settings-service-head{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;min-width:0}.settings-service-title{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:13.5px;font-weight:600;line-height:1.5}.settings-service-title svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.settings-service.is-ok .settings-service-title svg{color:hsl(var(--chart-2))}.settings-service.is-outdated .settings-service-title svg{color:hsl(var(--chart-3))}.settings-service.is-unavailable .settings-service-title svg{color:hsl(var(--destructive))}.settings-service-meta{display:flex;flex-wrap:wrap;gap:3px 11px;min-width:0;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.7;overflow-wrap:anywhere}.settings-service-line{font-size:12px;line-height:1.8;color:hsl(var(--foreground));overflow-wrap:anywhere}.settings-service-extra{font-size:11px;line-height:1.8;color:hsl(var(--chart-3));overflow-wrap:anywhere}.settings-service.is-unavailable .settings-service-extra{color:hsl(var(--destructive))}.settings-service-action{display:grid;justify-items:end;flex-shrink:0;gap:7px;max-width:230px}.settings-service-consequence{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.7;text-align:right;overflow-wrap:anywhere}.settings-more{margin-top:16px}.settings-more>summary{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:11.5px;font-weight:500;line-height:1.6;list-style:none;cursor:pointer}.settings-more>summary::-webkit-details-marker{display:none}.settings-more>summary:before{content:"▸";flex-shrink:0;color:hsl(var(--muted-foreground));font-size:10px;transition:transform .15s}.settings-more[open]>summary:before{transform:rotate(90deg)}.settings-more>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.settings-more>summary>small{margin-left:auto;color:hsl(var(--muted-foreground));font-size:10px;font-weight:400;white-space:nowrap}.settings-more-body{display:grid;gap:14px;min-width:0;padding:14px 2px 0}.settings-more-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.settings-more-action{display:grid;justify-items:start;gap:6px;min-width:0}.settings-more-action .btn{max-width:100%}.settings-more-note{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.7;overflow-wrap:anywhere}.settings-dialog-steps{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.settings-dialog-step{display:flex;align-items:flex-start;gap:9px;font-size:11.5px;line-height:1.8;color:hsl(var(--foreground))}.settings-dialog-step>i{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;background:hsl(var(--accent));color:hsl(var(--primary));font-size:9.5px;font-style:normal;font-variant-numeric:tabular-nums}.settings-dialog-step>span{min-width:0;overflow-wrap:anywhere}.settings-field-label{font-size:11px;font-weight:500}.settings-model-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:38px;padding:7px 11px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background));font-size:11.5px;line-height:1.7}.settings-model-summary>span{min-width:0;overflow-wrap:anywhere}.settings-model-summary strong{font-weight:500}.settings-model-summary .text-button{margin-left:auto}@media(max-width:760px){.settings-service{flex-direction:column;align-items:stretch;gap:12px}.settings-service-action{justify-items:stretch;max-width:none}.settings-service-action .btn{width:100%}.settings-service-consequence{text-align:left}.settings-more-actions{grid-template-columns:minmax(0,1fr)}.settings-more-action{justify-items:stretch}.settings-more-action .btn{width:100%}.settings-more>summary>small{white-space:normal;text-align:right}.settings-model-summary{align-items:flex-start}.settings-model-summary .text-button{margin-left:0}}.admin-shell{min-height:100vh;display:flex;flex-direction:column;background:hsl(var(--background));font-family:var(--font-sans);font-size:14px;line-height:1.5;color:hsl(var(--foreground))}.admin-topbar{position:sticky;top:0;z-index:20;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.admin-topbar-inner{display:flex;align-items:center;gap:16px;max-width:1120px;margin:auto;padding:14px 24px}.admin-brand{display:flex;align-items:center;gap:10px;min-width:0}.admin-brand div{display:grid;gap:2px;min-width:0}.admin-brand strong{font-size:14px;font-weight:600}.admin-brand span{font-size:10px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar-actions{display:flex;align-items:center;gap:9px;margin-left:auto;min-width:0}.admin-agent-picker{display:flex;align-items:center;gap:7px;min-width:0;font-size:10.5px;color:hsl(var(--muted-foreground))}.admin-agent-picker>span{flex-shrink:0;white-space:nowrap}.admin-agent-picker select{max-width:230px;min-width:0;padding:7px 10px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:11.5px}.admin-back{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:7px 10px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:11px;white-space:nowrap}.admin-back:hover{color:hsl(var(--primary));border-color:hsl(var(--primary) / .3)}.admin-account{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--secondary));font-size:11px;overflow:hidden}.admin-nav{display:flex;flex-wrap:wrap;gap:3px;max-width:1120px;margin:auto;padding:0 18px 10px}.admin-nav a{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:7px;color:hsl(var(--muted-foreground));font-size:12px;white-space:nowrap}.admin-nav a:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.admin-nav a.active{background:hsl(var(--accent));color:hsl(var(--primary));font-weight:500}.admin-main{flex:1;width:100%;max-width:1120px;margin:auto;padding:26px 24px 34px}.admin-page{max-width:920px;min-width:0}.admin-footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;max-width:1120px;width:100%;margin:auto;padding:0 24px 22px;color:hsl(var(--muted-foreground));font-size:10px}.admin-skeleton{display:grid;gap:12px;max-width:920px}.admin-skeleton-bar{display:block;border-radius:5px;background:hsl(var(--muted))}.admin-skeleton-block{display:block;height:118px;border-radius:10px;background:hsl(var(--muted) / .7)}.admin-row{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid hsl(var(--border));min-width:0}.admin-row:first-child{padding-top:2px}.admin-row:last-child{padding-bottom:2px;border-bottom:0}.admin-row-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.admin-row-main{display:grid;flex:1;gap:3px;min-width:0;color:inherit}a.admin-row-main:hover .admin-row-title{color:hsl(var(--primary))}.admin-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12.5px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.admin-row-chevron{flex-shrink:0;color:hsl(var(--muted-foreground))}.admin-row-meta{color:hsl(var(--muted-foreground));font-size:10.5px;line-height:1.7;overflow-wrap:anywhere}.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0;gap:2px}.admin-row-actions .text-button,.admin-memory-head .text-button{display:inline-flex;align-items:center;gap:4px}.admin-shell .text-button.is-danger{color:hsl(var(--destructive))}.admin-list{display:grid}.admin-upload{position:relative;overflow:hidden;cursor:pointer}.admin-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-upload.is-disabled{opacity:.6;cursor:progress}.admin-upload:focus-within{box-shadow:0 0 0 3px hsl(var(--primary) / .18)}.admin-shell .settings-error>span{display:flex;align-items:flex-start;gap:6px}.admin-form{display:grid;gap:13px}.admin-field{display:grid;gap:6px;font-size:11.5px;font-weight:500}.admin-field>span{display:block}.admin-field input,.admin-field textarea{width:100%;padding:9px 11px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:12.5px;font-weight:400;line-height:1.7}.admin-field textarea{min-height:112px;resize:vertical}.admin-field input:focus-visible,.admin-field textarea:focus-visible{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .08)}.admin-field small{font-weight:400;color:hsl(var(--muted-foreground));font-size:10.5px;line-height:1.75;overflow-wrap:anywhere}.admin-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding-top:2px}.admin-file-pick{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.admin-file-pick>span{color:hsl(var(--muted-foreground));font-size:10.5px;line-height:1.7;overflow-wrap:anywhere}.admin-memory-list{display:grid;gap:12px}.admin-memory{padding:13px 14px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--background));min-width:0}.admin-memory-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-memory-head strong{font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.admin-memory-head .admin-row-meta{margin-right:auto}.admin-memory-content{margin-top:8px!important;padding:10px 12px;border-radius:7px;background:hsl(var(--muted) / .55);font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.admin-conv-head{margin:0 0 22px}.admin-conv-head h1{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.4px;overflow-wrap:anywhere}.admin-conv-head p{margin-top:7px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.8}.admin-conv-thread{padding:2px 2px 4px;min-width:0}.admin-conv-more{display:flex;justify-content:center;padding-top:12px;border-top:1px solid hsl(var(--border));margin-top:6px}.admin-skill-dialog{max-width:620px!important}.admin-skill-dialog .admin-form{margin-top:14px}.admin-gate-page{min-height:100dvh;display:grid;place-items:center;padding:28px 20px;background:hsl(var(--background));font-family:var(--font-sans);color:hsl(var(--foreground))}.admin-gate-card{display:grid;gap:13px;width:min(480px,100%);padding:28px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));box-shadow:var(--shadow-sm)}.admin-gate-card h1{margin:2px 0 0;font-size:20px;font-weight:600;letter-spacing:-.3px}.admin-gate-card p{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.9;overflow-wrap:anywhere}.admin-gate-account{padding:9px 11px;border-radius:7px;background:hsl(var(--muted));font-size:11px!important;color:hsl(var(--foreground))!important}.admin-gate-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:3px}.admin-gate-foot{display:flex;align-items:flex-start;gap:6px;font-size:10px!important}.admin-gate-foot svg{flex-shrink:0;margin-top:2px}@media(max-width:760px){.admin-topbar-inner{flex-wrap:wrap;gap:10px;padding:12px 16px}.admin-topbar-actions{width:100%;margin-left:0}.admin-agent-picker{flex:1 1 auto}.admin-agent-picker>span{display:none}.admin-agent-picker select{width:100%;max-width:none}.admin-nav{padding:0 12px 8px}.admin-nav a{padding:9px 10px;min-height:36px;font-size:11px;gap:5px}.admin-main{padding:20px 16px 28px}.admin-page{max-width:none}.admin-footer{padding:0 16px 18px;justify-content:flex-start;flex-wrap:wrap}.admin-row{flex-wrap:wrap}.admin-row-icon{width:30px;height:30px}.admin-row-actions{width:100%;justify-content:flex-start;padding-left:41px}.admin-row-actions .text-button,.admin-memory-head .text-button{padding:7px 8px}.admin-memory-head .admin-row-meta{flex-basis:100%}.admin-form-actions .btn{flex:1 1 140px}.admin-gate-card{padding:22px}.admin-skill-dialog{width:calc(100% - 20px)!important;max-height:calc(100dvh - 24px);padding:20px!important}.admin-conv-head h1{font-size:19px}}.markdown-content{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;color:hsl(var(--foreground));font-size:12.5px;line-height:1.9}.markdown-content .md-body{position:relative;min-width:0}.markdown-content .md-body.is-collapsed{max-height:340px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent);mask-image:linear-gradient(to bottom,#000 82%,transparent)}.markdown-content .md-body>:first-child{margin-top:0}.markdown-content .md-body>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:1.05em 0 .4em;font-weight:600;line-height:1.5;letter-spacing:-.2px;overflow-wrap:anywhere}.markdown-content h1{font-size:16px}.markdown-content h2{font-size:15px}.markdown-content h3{font-size:14px}.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:13px;color:hsl(var(--foreground) / .85)}.markdown-content p{margin:.55em 0}.markdown-content ul,.markdown-content ol{margin:.55em 0;padding-left:1.45em}.markdown-content ul{list-style:disc outside}.markdown-content ol{list-style:decimal outside}.markdown-content li{margin:.22em 0}.markdown-content li>ul,.markdown-content li>ol{margin:.22em 0}.markdown-content li::marker{color:hsl(var(--muted-foreground))}.markdown-content .contains-task-list{padding-left:.2em;list-style:none}.markdown-content .task-list-item{display:flex;align-items:flex-start;gap:6px;list-style:none}.markdown-content .md-task-box{display:inline-grid;place-items:center;flex-shrink:0;width:13px;height:13px;margin-top:.42em;border:1px solid hsl(var(--input));border-radius:3px;font-size:9px;line-height:1;color:hsl(var(--primary))}.markdown-content .md-task-box.is-checked{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .12)}.markdown-content blockquote{margin:.65em 0;padding:.1em 0 .1em 12px;border-left:3px solid hsl(var(--primary) / .28);color:hsl(var(--muted-foreground))}.markdown-content blockquote p{margin:.3em 0}.markdown-content hr{margin:1em 0;border:0;border-top:1px solid hsl(var(--border))}.markdown-content a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.markdown-content a:hover{text-decoration-color:hsl(var(--primary) / .45)}.markdown-content .md-plain-link{color:inherit}.markdown-content .md-image-link{display:inline-flex;align-items:baseline;gap:4px;font-size:.95em}.markdown-content code{font-family:var(--font-mono);font-size:.92em}.markdown-content :not(pre)>code{padding:1px 5px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--foreground));white-space:break-spaces;overflow-wrap:anywhere}.markdown-content .md-code{max-width:100%;margin:.7em 0;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted) / .55);overflow:hidden}.markdown-content .md-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 4px 3px 11px;border-bottom:1px solid hsl(var(--border));font-size:10px;color:hsl(var(--muted-foreground))}.markdown-content .md-code-copy{padding:2px 6px;border-radius:4px;font-size:10px;color:hsl(var(--muted-foreground));transition:color .15s,background-color .15s}.markdown-content .md-code-copy:hover{background:hsl(var(--card));color:hsl(var(--primary))}.markdown-content .md-code-pre{margin:0;padding:10px 12px;overflow-x:auto;font-family:var(--font-mono);font-size:11.5px;line-height:1.7;white-space:pre}.markdown-content .md-code-pre code{padding:0;background:none;font-size:inherit}.markdown-content .md-table-wrap{max-width:100%;margin:.7em 0;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:8px}.markdown-content table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:11.5px;line-height:1.7}.markdown-content th,.markdown-content td{padding:6px 9px;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top}.markdown-content th{background:hsl(var(--muted) / .6);font-weight:600;white-space:nowrap}.markdown-content tr:last-child td{border-bottom:0}.markdown-content th:last-child,.markdown-content td:last-child{border-right:0}.markdown-content .md-expand{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin-top:8px;padding:4px 10px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card));color:hsl(var(--primary));font-size:11px;transition:background-color .15s,border-color .15s}.markdown-content .md-expand:hover{border-color:hsl(var(--primary) / .3);background:hsl(var(--accent))}.markdown-content .md-expand:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.tool-qa .markdown-content,.tool-qa-markdown{font-size:12px;line-height:1.85}.copilot-skill-markdown{max-height:300px;margin-top:8px;overflow:auto;padding:10px 12px;border-radius:7px;background:hsl(var(--muted) / .5)}.copilot-skill-markdown .markdown-content{font-size:11.5px;line-height:1.8}@media(max-width:760px){.markdown-content h1{font-size:15px}.markdown-content h2{font-size:14px}.markdown-content h3{font-size:13px}.markdown-content .md-code-pre{padding:9px 10px;font-size:11px}.markdown-content table{font-size:11px}.markdown-content th,.markdown-content td{padding:5px 7px}.markdown-content .md-body.is-collapsed{max-height:280px}.copilot-skill-markdown{max-height:240px;padding:9px 10px}}.skill-tag-warn{background:hsl(var(--destructive) / .08)!important;color:hsl(var(--destructive))!important}.skl-heading{align-items:flex-start}.skl-heading-main{min-width:0;flex:1}.skl-name{width:100%;max-width:560px;padding:2px 6px;margin:-2px -6px 0;border:1px solid transparent;border-radius:6px;background:transparent;color:hsl(var(--foreground));font-size:24px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.skl-name:hover:not([readonly]){border-color:hsl(var(--border))}.skl-name:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px;border-color:hsl(var(--border))}.skl-name[readonly]{cursor:default}.skl-visibility{width:auto;min-width:118px;height:26px;padding:0 8px;font-size:11px}.skl-heading .builder-subline{flex-wrap:wrap;gap:4px 10px;align-items:center}.skl-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:16px;align-items:start;margin-top:18px}.skl-tree{position:sticky;top:78px;max-height:calc(100vh - 120px);overflow:auto;padding:12px 10px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.skl-tree-head{display:flex;align-items:center;gap:8px;padding:2px 4px 10px;border-bottom:1px solid hsl(var(--border))}.skl-tree-head strong{font-size:12px;font-weight:600}.skl-tree-head>span{margin-right:auto;font-size:10px;color:hsl(var(--muted-foreground))}.skl-tree-head .text-button{flex-shrink:0;padding:4px 6px;font-size:10.5px}.skl-tree-list{margin:6px 0 0;padding:0;list-style:none}.skl-tree-list ul{margin:0;padding:0;list-style:none}.skl-tree-list li{min-width:0}.skl-tree-row{display:flex;align-items:center;gap:6px;width:100%;min-height:30px;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:hsl(var(--foreground));font-size:12px;text-align:left}button.skl-tree-row{cursor:pointer}button.skl-tree-row:hover{background:hsl(var(--accent))}button.skl-tree-row:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-1px}.skl-tree-row.is-dir{color:hsl(var(--muted-foreground))}.skl-tree-row.is-active{background:hsl(var(--primary) / .09);color:hsl(var(--primary));font-weight:600}.skl-tree-row>svg{flex-shrink:0;opacity:.8}.skl-tree-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skl-tree-root{margin-left:auto;padding:1px 5px;border-radius:4px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:9px;font-weight:400}.skl-tree-empty{padding:14px 6px;font-size:11px;color:hsl(var(--muted-foreground))}.skl-pane{min-width:0;padding:14px 16px 18px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.skl-pane-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid hsl(var(--border))}.skl-path-wrap{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.skl-path{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:11.5px;color:hsl(var(--foreground))}.skl-badge{flex-shrink:0;padding:2px 6px;border-radius:4px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:9.5px}.skl-pane-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.skl-pane-actions .text-button{padding:4px 6px;font-size:10.5px}.skl-pane-actions .text-button.danger{color:hsl(var(--destructive))}.skl-pane-actions .text-button.danger:hover{background:hsl(var(--destructive) / .07)}.skl-editor{margin:0}.skl-editor .kb-doc-tabs{margin-bottom:10px}.skl-textarea{min-height:480px}.skl-empty{padding:24px 4px;font-size:12px;line-height:1.9;color:hsl(var(--muted-foreground))}.skl-front-hint{display:flex;align-items:flex-start;gap:5px;margin:10px 0 0;font-size:10.5px;line-height:1.8;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.skl-front-hint>svg{flex-shrink:0;margin-top:3px}.skl-front-error{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:11px;line-height:1.8;color:hsl(var(--destructive))}.skl-front-error>svg{flex-shrink:0;margin-top:2px}.skl-error{margin:14px 0 0}.skl-tree-head .text-button,.skl-pane-head .text-button{display:inline-flex;align-items:center;gap:5px}[data-slot=sheet-content].skl-tree-sheet{width:min(320px,86vw);max-width:86vw}.skl-tree-sheet-body{padding:4px 14px 20px;overflow:auto}@media(max-width:1000px){.skl-layout{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:760px){.skl-layout{grid-template-columns:minmax(0,1fr);gap:12px}.skl-tree{display:none}.skl-heading{flex-direction:column;align-items:stretch;gap:12px}.skl-heading>div{width:100%;align-items:flex-start}.skl-heading-main{flex:1 1 auto;width:100%}.skl-heading .builder-actions{width:100%}.skl-heading .builder-actions .btn{flex:1 1 0}.skl-name{font-size:19px;max-width:none}.skl-pane{padding:12px}.skl-path-wrap{flex-basis:100%}.skl-pane-actions{width:100%;justify-content:space-between}.skl-textarea{min-height:340px}}@media(prefers-reduced-motion:reduce){.skl-tree-row,.skl-name{transition:none!important}}.agent-sections{display:flex;align-items:stretch;gap:2px;margin:22px 0 18px;border-bottom:1px solid hsl(var(--border));overflow-x:auto;scrollbar-width:none}.agent-sections::-webkit-scrollbar{display:none}.agent-section-tab{position:relative;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:40px;padding:10px 13px 11px;border-bottom:2px solid transparent;color:hsl(var(--muted-foreground));font-size:12px;white-space:nowrap;transition:color .15s,border-color .15s,background-color .15s}.agent-section-tab>svg{flex-shrink:0}.agent-section-tab:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .45)}.agent-section-tab:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.agent-section-tab.is-active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));font-weight:600}.agent-section-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:5px;background:hsl(var(--secondary));color:hsl(var(--muted-foreground));font-size:10px;font-weight:400}.agent-section-tab.is-active .agent-section-count{background:hsl(var(--accent));color:hsl(var(--primary))}.agent-section-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--chart-3))}.agent-section-body{display:grid;gap:16px;min-width:0}.section-panel{min-width:0}.section-panel .editor-fields{padding:19px 20px 20px}.section-panel .editor-fields>label:last-child{margin-bottom:0}.editor-fields label>.field-error{margin:0}.agent-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.agent-field-row>label{min-width:0}.agent-basic-switch{display:flex;align-items:flex-start;gap:14px;padding-top:6px;margin-top:4px}.agent-basic-switch [data-slot=switch]{flex-shrink:0;margin-top:2px}.agent-instruction-input{min-height:280px!important;line-height:1.9!important}.section-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:13px 20px;border-top:1px solid hsl(var(--border));background:hsl(var(--background) / .45)}.section-footer-note{color:hsl(var(--muted-foreground));font-size:10.5px;line-height:1.7}.section-hint{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.8}.agent-save-error{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 13px;border:1px solid hsl(var(--destructive) / .24);border-radius:8px;background:hsl(var(--destructive) / .05);color:hsl(var(--destructive));font-size:11px;line-height:1.8;overflow-wrap:anywhere}.agent-save-error>svg{flex-shrink:0;margin-top:2px}.agent-select-readonly{opacity:1;cursor:default;background:hsl(var(--muted) / .55)}.agent-fold{min-width:0;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--background) / .5)}.agent-fold>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:11.5px;font-weight:500;line-height:1.6;cursor:pointer;list-style:none}.agent-fold>summary::-webkit-details-marker{display:none}.agent-fold>summary:before{content:"▸";flex-shrink:0;color:hsl(var(--muted-foreground));font-size:10px;transition:transform .15s}.agent-fold[open]>summary:before{transform:rotate(90deg)}.agent-fold>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px;border-radius:9px}.agent-fold>summary>span{margin-left:auto;color:hsl(var(--muted-foreground));font-size:10px;font-weight:400}.agent-fold-body{display:grid;gap:16px;padding:2px 14px 16px}.agent-fold-body>label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500}.agent-fold-body textarea{width:100%;padding:10px 12px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:12px;line-height:1.8;resize:vertical}.agent-runs-fold{margin-top:2px}.agent-runs-fold .run-list{max-height:360px;overflow:auto}.test-question-list{display:grid;gap:8px;margin-bottom:11px}.test-question-list li{display:flex;align-items:center;gap:6px}.test-question-list li input{flex:1;min-width:0}.test-question-list .icon-btn{flex-shrink:0}.agent-test-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px;align-items:start}.agent-test-body{display:grid;gap:11px;padding:18px 18px 20px}.agent-test-body>.btn{width:100%}.agent-test-ask{display:grid;gap:9px;min-width:0}.agent-test-label{color:hsl(var(--muted-foreground));font-size:10.5px}.agent-test-options{display:grid;gap:6px;min-width:0}.agent-test-options li{min-width:0}.agent-test-options label{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card));font-size:11.5px;line-height:1.7;cursor:pointer}.agent-test-options label:hover{border-color:hsl(var(--primary) / .3)}.agent-test-options input{flex-shrink:0;margin-top:3px;accent-color:hsl(var(--primary))}.agent-test-options span{min-width:0;overflow-wrap:anywhere}.agent-test-temp{display:flex;flex-direction:column;gap:7px;font-size:11.5px;font-weight:500}.agent-test-temp textarea{width:100%;padding:8px 10px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:12px;line-height:1.8;resize:vertical}.agent-test-note{color:hsl(var(--muted-foreground));font-size:10.5px;line-height:1.7;overflow-wrap:anywhere}.agent-test-error{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border:1px solid hsl(var(--destructive) / .24);border-radius:7px;background:hsl(var(--destructive) / .05);color:hsl(var(--destructive));font-size:11px;line-height:1.8;overflow-wrap:anywhere}.agent-test-error>svg{flex-shrink:0;margin-top:2px}.agent-test-main{display:grid;gap:16px;min-width:0}.agent-test-result-body{padding:16px 18px 20px}.agent-test-running{display:flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:11.5px;line-height:1.8}.agent-test-detail{display:grid;gap:12px;min-width:0}.agent-test-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:hsl(var(--muted-foreground));font-size:10.5px}.agent-test-answer{font-size:12px;line-height:1.9}.agent-test-failure{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid hsl(var(--destructive) / .24);border-radius:7px;background:hsl(var(--destructive) / .05);color:hsl(var(--destructive));font-size:11px;line-height:1.8}.agent-test-failure>svg{flex-shrink:0;margin-top:2px}.agent-test-failure strong{display:block;font-size:11.5px}.agent-test-failure p{margin:2px 0 0;overflow-wrap:anywhere}.agent-test-failure .btn{margin-top:8px}.agent-test-failure.is-running{border-color:hsl(var(--border));background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground))}.agent-test-sources{display:grid;gap:10px;min-width:0}.agent-test-sources>div{min-width:0}.agent-test-sources strong{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:500}.agent-test-sources ul{display:grid;gap:5px}.agent-test-sources li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 9px;border-radius:6px;background:hsl(var(--muted) / .55);font-size:11px;line-height:1.7}.agent-test-sources li>span{min-width:0;overflow-wrap:anywhere}.agent-test-sources small{flex-shrink:0;color:hsl(var(--muted-foreground));font-size:9.5px}.agent-test-stale{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:7px;background:hsl(var(--chart-3) / .1);color:hsl(var(--chart-3));font-size:10.5px;line-height:1.7}.agent-test-stale>svg{flex-shrink:0}.agent-test-history{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agent-test-history-item{min-width:0;padding:9px 11px;border:1px solid hsl(var(--border));border-radius:8px}.agent-test-history-head{display:flex;align-items:flex-start;gap:8px;min-width:0}.agent-test-history-state{flex-shrink:0;padding:1px 6px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:9.5px}.agent-test-history-item.is-success .agent-test-history-state{background:hsl(var(--chart-2) / .12);color:hsl(var(--chart-2))}.agent-test-history-item.is-error .agent-test-history-state{background:hsl(var(--destructive) / .08);color:hsl(var(--destructive))}.agent-test-history-head p{min-width:0;font-size:11.5px;line-height:1.7;overflow-wrap:anywhere}.agent-test-history-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;color:hsl(var(--muted-foreground));font-size:10px}.agent-test-history-meta .text-button{margin-left:auto;padding:2px 4px;font-size:10px}.agent-test-spinning{animation:agent-test-spin 1s linear infinite}@keyframes agent-test-spin{to{transform:rotate(360deg)}}.agent-version-body{padding:14px 18px 18px}.version-panel .agent-version-list{max-height:520px;overflow-y:auto;padding-right:4px}.agent-version-list{display:grid;margin:0;padding:0;list-style:none}.agent-version{padding:12px 0;border-top:1px solid hsl(var(--border))}.agent-version:first-child{padding-top:2px;border-top:0}.agent-version-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px}.agent-version-head strong{font-size:12.5px;font-weight:600}.agent-version-head time{margin-left:auto;color:hsl(var(--muted-foreground));font-size:9.5px;white-space:nowrap}.agent-version-kind{padding:2px 6px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:9.5px}.agent-version-kind.is-baseline{background:hsl(var(--primary) / .09);color:hsl(var(--primary))}.agent-version-kind.is-restore{background:hsl(var(--chart-4) / .1);color:hsl(var(--chart-4))}.agent-version-current{padding:2px 6px;border-radius:4px;background:hsl(var(--chart-2) / .1);color:hsl(var(--chart-2));font-size:9.5px}.agent-version-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.agent-version-chips span{padding:2px 6px;border-radius:4px;background:hsl(var(--accent));color:hsl(var(--primary));font-size:9.5px;line-height:1.7}.agent-version-chips span.is-muted{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.agent-version-actions{display:flex;align-items:center;gap:2px;margin-top:4px}.agent-version-actions .text-button{padding:4px 6px;font-size:10.5px}.agent-version-actions .text-button.restore{color:hsl(var(--chart-4))}.agent-version-actions .text-button.restore:hover{background:hsl(var(--chart-4) / .08)}.agent-version-dialog{max-width:640px!important}.agent-version-detail{display:grid;gap:14px;max-height:min(62dvh,540px);margin-top:14px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.agent-version-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.agent-version-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed hsl(var(--border))}.agent-version-facts dt{flex-shrink:0;color:hsl(var(--muted-foreground));font-size:10.5px}.agent-version-facts dd{min-width:0;font-size:11.5px;text-align:right;overflow-wrap:anywhere}.agent-version-block h4{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:500}.agent-version-block h4>span{padding:1px 5px;border-radius:4px;background:hsl(var(--muted));font-size:9px}.agent-version-block p{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.agent-version-block p.is-empty{color:hsl(var(--muted-foreground))}.agent-version-pre{white-space:pre-wrap}.agent-version-questions{display:grid;gap:5px;margin:0;padding-left:1.4em;list-style:decimal outside}.agent-version-questions li{font-size:11.5px;line-height:1.8;overflow-wrap:anywhere}.agent-version-caps{display:grid;gap:6px}.agent-version-caps li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:7px;background:hsl(var(--muted) / .55);font-size:11.5px;line-height:1.7}.agent-version-caps li>span{min-width:0;overflow-wrap:anywhere}.agent-version-caps small{flex-shrink:0;color:hsl(var(--muted-foreground));font-size:9.5px}.agent-switch-dialog{max-width:440px!important}.agent-restore-dialog{max-width:480px!important}.agent-restore-list{display:grid;gap:6px;margin:12px 0 0;padding-left:1.1em;list-style:disc outside;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.85}.agent-restore-list li{overflow-wrap:anywhere}.agent-restore-error{margin-top:10px;padding:9px 11px;border-radius:7px;background:hsl(var(--destructive) / .06);color:hsl(var(--destructive));font-size:11px;line-height:1.8;overflow-wrap:anywhere}.cap-panel.is-embedded{margin-top:0}.cap-alert{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid hsl(var(--chart-3) / .28);border-radius:8px;background:hsl(var(--chart-3) / .07);color:hsl(var(--chart-3));font-size:10.5px;line-height:1.8;overflow-wrap:anywhere}.cap-alert>svg{flex-shrink:0;margin-top:2px}.cap-item.is-invalid .cap-item-name{color:hsl(var(--chart-3))}@media(max-width:1000px){.agent-test-grid{grid-template-columns:minmax(0,1fr)}.agent-test-body>.btn{width:auto;justify-self:start}.version-panel .agent-version-list{max-height:none}}@media(max-width:760px){.agent-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:16px 0 15px;padding-bottom:0;border-bottom:0;overflow:visible}.agent-section-tab{justify-content:center;min-height:40px;padding:9px 8px;border:1px solid hsl(var(--border));border-radius:7px;font-size:11.5px}.agent-section-tab.is-active{border-color:hsl(var(--primary) / .35)}.section-panel .editor-fields{padding:16px 15px 17px}.section-footer{padding:12px 15px}.section-footer-note{flex:1 1 100%}.section-footer .btn{width:100%}.agent-field-row{grid-template-columns:minmax(0,1fr);gap:20px}.agent-instruction-input{min-height:220px!important}.agent-fold-body{padding:2px 12px 14px}.agent-test-body{padding:15px}.agent-test-body>.btn{width:100%;justify-self:stretch}.agent-test-result-body{padding:14px 15px 16px}.agent-test-sources li{flex-direction:column;gap:1px}.agent-test-sources small{white-space:normal}.agent-test-history-meta .text-button{margin-left:0}.agent-version-body{padding:12px 14px 15px}.agent-version-head time{flex-basis:100%;margin-left:0}.agent-version-facts{grid-template-columns:minmax(0,1fr)}.agent-version-dialog{width:calc(100% - 20px)!important;max-height:calc(100dvh - 24px);padding:20px!important}.agent-version-detail{max-height:56dvh}.agent-version-caps li{flex-direction:column;gap:2px}.agent-version-caps small{white-space:normal}}@media(prefers-reduced-motion:reduce){.agent-section-tab,.agent-fold>summary:before{transition:none!important}.agent-test-spinning{animation:none}}.agent-shell{background:hsl(var(--background))}.agent-shell .sidebar{width:260px;background:hsl(var(--secondary) / .52);border-right:1px solid hsl(var(--border) / .7)}.agent-shell .agent-sidebar-inner{padding:18px 12px 10px;gap:0}.agent-workspace-brand{display:flex;align-items:center;justify-content:space-between;padding:0 7px 20px}.agent-workspace-brand>a{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.agent-workspace-brand .brand-mark{width:28px;height:28px;border-radius:7px}.agent-primary-nav{display:grid;gap:3px;padding-bottom:22px}.agent-nav-button{display:flex;align-items:center;gap:11px;width:100%;min-height:38px;padding:8px 11px;border-radius:7px;color:hsl(var(--foreground));font-size:13px;text-align:left}.agent-nav-button:hover,.agent-account-button:hover,.agent-project-empty:hover{background:hsl(var(--muted))}.agent-nav-button.is-current{background:hsl(var(--muted));font-weight:600}.agent-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.agent-sidebar-section{padding-bottom:20px}.agent-section-heading{display:flex;align-items:center;justify-content:space-between;height:31px;padding:0 9px;color:hsl(var(--muted-foreground))}.agent-section-heading h2{font-size:11px;font-weight:500}.agent-section-heading .icon-btn{width:25px;height:25px}.agent-list-row{display:flex;align-items:center;min-width:0;min-height:35px;border-radius:6px}.agent-list-row:hover,.agent-list-row.is-active{background:hsl(var(--muted))}.agent-list-row.is-active{color:hsl(var(--foreground))}.agent-list-link{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:9px 8px 9px 11px;font-size:12px;line-height:1.4}.agent-list-link>svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.agent-list-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list-link>small{margin-left:auto;flex-shrink:0;color:hsl(var(--muted-foreground));font-size:10px}.agent-row-menu{display:flex;align-items:center;justify-content:center;width:25px;height:28px;flex-shrink:0;margin-right:4px;border-radius:4px;color:hsl(var(--muted-foreground));opacity:0}.agent-list-row:hover .agent-row-menu,.agent-list-row:focus-within .agent-row-menu,.agent-row-menu[data-state=open]{opacity:1}.agent-row-menu:hover{color:hsl(var(--foreground));background:hsl(var(--border) / .6)}.agent-sidebar-note{margin:9px 11px;font-size:11px;line-height:1.8;color:hsl(var(--muted-foreground))}.agent-project-empty,.agent-sidebar-retry,.agent-load-more{display:flex;align-items:center;gap:8px;padding:9px 11px;width:100%;text-align:left;border-radius:6px;font-size:11px;color:hsl(var(--muted-foreground))}.agent-sidebar-retry{color:hsl(var(--destructive))}.agent-load-more:hover{color:hsl(var(--foreground))}.agent-sidebar-account{flex-shrink:0;padding-top:9px;border-top:1px solid hsl(var(--border) / .7)}.agent-account-button{display:flex;gap:9px;align-items:center;width:100%;padding:9px 7px;border-radius:7px;font-size:11px}.agent-account-button>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.agent-account-button .profile-avatar{width:27px;height:27px;flex-shrink:0;font-size:10px}.agent-account-menu{min-width:220px}.agent-shell .main-shell{margin-left:260px;height:100dvh;display:flex;flex-direction:column}.agent-shell .topbar{flex-shrink:0;height:54px;padding:0 28px;background:transparent;border-bottom:1px solid hsl(var(--border) / .6)}.agent-topbar .breadcrumb strong{font-size:12px;font-weight:500}.agent-topbar.has-customization-tabs{gap:24px}.agent-topbar.has-customization-tabs .breadcrumb{flex:1;min-width:0;height:100%}.agent-topbar.has-customization-tabs .breadcrumb>.icon-btn{flex-shrink:0}.customization-tabs{display:flex;align-self:stretch;align-items:stretch;gap:24px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.customization-tabs::-webkit-scrollbar{display:none}.customization-tabs a{position:relative;display:inline-flex;flex-shrink:0;align-items:center;padding:0 2px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5;text-decoration:none;white-space:nowrap}.customization-tabs a:hover{color:hsl(var(--foreground))}.customization-tabs a.is-active{color:hsl(var(--primary));font-weight:600}.customization-tabs a.is-active:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px 2px 0 0;background:hsl(var(--primary));content:""}.agent-shell .customization-tabs a:focus-visible{outline-offset:-3px;border-radius:4px}.agent-entry-label{display:flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground));font-size:11px;max-width:40%}.agent-entry-label>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-entry-label .home-dot{flex-shrink:0}.agent-shell .page-container{flex:1;min-height:0;width:100%;margin:0;padding:28px 36px;overflow:auto}.agent-shell.is-chat .page-container{max-width:none;padding:0;overflow:hidden}.agent-shell.is-chat .copilot{display:flex;height:100%;min-height:0;border:0;border-radius:0;background:transparent}.agent-shell .copilot-main{flex:1;background:transparent}.agent-shell .copilot-head{border-bottom:0;min-height:58px;padding:12px 32px}.agent-shell .copilot-thread{padding:24px max(28px,calc((100% - 860px)/2))}.agent-shell .copilot-composer-wrap{border:0;background:transparent;padding:14px max(28px,calc((100% - 860px)/2)) 16px}.agent-shell .copilot-composer{padding:13px 15px 11px;border-radius:14px;background:hsl(var(--card))}.agent-shell .copilot-empty{padding:clamp(28px,9vh,100px) 0 24px;max-width:760px}.agent-shell .copilot-empty h2{font-size:25px;font-weight:500}.copilot-thread.copilot-thread-loading,.agent-shell .copilot-thread.copilot-thread-loading{display:grid;place-items:center;padding:24px;overflow:hidden}.conversation-loading-content{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.conversation-loading-orb{position:relative;display:grid;place-items:center;width:34px;height:34px}.conversation-loading-orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:hsl(var(--primary) / .09);box-shadow:0 0 22px hsl(var(--primary) / .06);animation:conversation-breathe-halo 2.8s ease-in-out infinite}.conversation-loading-orb i{display:block;width:9px;height:9px;border-radius:50%;background:hsl(var(--primary) / .8);animation:conversation-breathe-core 2.8s ease-in-out infinite}.conversation-loading-label{color:hsl(var(--muted-foreground));font-size:13px;font-weight:400;line-height:1.6;letter-spacing:.02em}@keyframes conversation-breathe-halo{0%,to{opacity:.4;transform:scale(.72)}50%{opacity:1;transform:scale(1.14)}}@keyframes conversation-breathe-core{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.conversation-loading-orb:before,.conversation-loading-orb i{animation:none}}.agent-shell .copilot-title .copilot-cap-byline{display:none}.agent-search-results{display:grid;gap:3px;max-height:50dvh;overflow:auto}.agent-search-results>a{display:flex;align-items:center;gap:10px;padding:11px 7px;border-radius:6px;font-size:13px}.agent-search-results>a:hover{background:hsl(var(--muted))}.agent-search-results>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-search-results>p{padding:20px 0;font-size:13px;color:hsl(var(--muted-foreground))}.agent-workspace-drawer{background:hsl(var(--background))}.agent-shell :is(a,button):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media(max-width:1000px)and (min-width:761px){.agent-shell .sidebar{width:230px}.agent-shell .main-shell{margin-left:230px}}@media(max-width:760px){.agent-shell .sidebar{display:none}.agent-shell .main-shell{margin-left:0}.agent-shell .topbar{padding:0 16px;height:51px}.agent-topbar.has-customization-tabs{gap:0}.agent-topbar.has-customization-tabs .agent-entry-label{display:none}.customization-tabs{gap:20px}.agent-shell .page-container{padding:22px 17px}.agent-shell .copilot-head{padding:10px 16px}.agent-shell .copilot-thread{padding:18px 16px 10px}.agent-shell .copilot-composer-wrap{padding:10px 14px}.agent-shell .copilot-empty{padding:35px 2px 20px}.agent-shell .copilot-empty h2{font-size:21px}.agent-row-menu{opacity:1}.agent-workspace-drawer .sidebar-inner{padding:18px 12px 10px}}.personal-settings{min-width:0;width:100%;max-width:1120px;margin:0 auto;color:hsl(var(--foreground))}.personal-settings-heading{margin-bottom:20px}.personal-settings-heading h1{margin:0;font-size:24px;line-height:1.35;font-weight:600;letter-spacing:-.45px}.personal-settings-heading p{margin:7px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.7}.personal-settings-tabs{display:flex;align-items:stretch;gap:23px;min-width:0;max-width:100%;margin-bottom:28px;border-bottom:1px solid hsl(var(--border));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.personal-settings-tabs a{position:relative;display:inline-flex;align-items:center;flex-shrink:0;min-height:43px;padding:7px 1px 11px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5;text-decoration:none;white-space:nowrap}.personal-settings-tabs a:hover{color:hsl(var(--foreground))}.personal-settings-tabs a.is-active{color:hsl(var(--primary));font-weight:600}.personal-settings-tabs a.is-active:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px 2px 0 0;background:hsl(var(--primary));content:""}.personal-settings-tabs a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-3px;border-radius:4px}.personal-settings-content{min-width:0}.personal-settings-content .page-heading{margin-top:0}.personal-settings-content .page-heading h1{font-size:21px;letter-spacing:-.35px}.personal-settings-overview{max-width:760px}.personal-settings-section{margin-bottom:30px}.personal-settings-section h2{margin:0 0 12px;font-size:13px;line-height:1.5;font-weight:600}.personal-settings-section-intro{margin:-4px 0 13px!important;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.8}.personal-settings-account{margin:0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.personal-settings-account>div{display:flex;gap:24px;align-items:baseline;padding:15px 0}.personal-settings-account dt{flex-shrink:0;width:92px;color:hsl(var(--muted-foreground));font-size:12px}.personal-settings-account dd{min-width:0;margin:0;font-size:13px;overflow-wrap:anywhere}.personal-settings-resource-list{border-top:1px solid hsl(var(--border))}.personal-settings-resource{display:flex;align-items:center;gap:13px;min-width:0;padding:15px 4px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));text-decoration:none;transition:background-color .15s,color .15s}.personal-settings-resource:hover{background:hsl(var(--muted) / .7);color:hsl(var(--primary))}.personal-settings-resource>svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.personal-settings-resource>svg:last-child{margin-left:auto}.personal-settings-resource>span{display:grid;gap:4px;min-width:0}.personal-settings-resource strong{font-size:13px;line-height:1.5;font-weight:500}.personal-settings-resource small{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.7;overflow-wrap:anywhere}.personal-settings-resource:focus-visible,.personal-settings-return:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:4px}.personal-settings-access{display:flex;flex-direction:column;align-items:flex-start;gap:13px;max-width:580px;margin:30px auto;padding:8px 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.8}.personal-settings-access>svg{color:hsl(var(--muted-foreground))}.personal-settings-access h1{margin:0;color:hsl(var(--foreground));font-size:21px;line-height:1.5;font-weight:600}.personal-settings-access p{margin:0}.personal-settings-return{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:hsl(var(--primary));font-size:12px;text-decoration:none}.personal-settings-return:hover{text-decoration:underline}@media(max-width:760px){.personal-settings-heading{margin-bottom:14px}.personal-settings-heading h1{font-size:22px}.personal-settings-heading p{font-size:11px}.personal-settings-tabs{gap:21px;margin-bottom:23px}.personal-settings-tabs a{min-height:42px;font-size:12px}.personal-settings-content .page-heading h1{font-size:20px}.personal-settings-account>div{gap:14px}.personal-settings-account dt{width:72px}.personal-settings-resource{gap:10px;padding:14px 2px}.personal-settings-access{margin:18px 0}}@media(prefers-reduced-motion:reduce){.personal-settings-resource{transition:none}}.project-page{width:100%;max-width:960px;min-width:0;margin:0 auto;color:hsl(var(--foreground))}.project-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.project-page-heading-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.project-page-heading-main>svg{flex-shrink:0;margin-top:3px;color:hsl(var(--muted-foreground))}.project-page-heading-main>div{min-width:0}.project-page-heading h1{margin:0;font-size:25px;font-weight:600;line-height:1.45;letter-spacing:-.45px;overflow-wrap:anywhere}.project-page-heading p{display:flex;align-items:center;gap:5px;margin:5px 0 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.7}.project-page-heading p>svg{flex-shrink:0}.project-page-heading>.btn{flex-shrink:0}.project-page-entry{display:grid;gap:8px;margin-bottom:30px;padding:13px 15px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.project-page-entry-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;min-width:0;font-size:11px}.project-page-entry-title>span:first-child{color:hsl(var(--muted-foreground))}.project-page-entry-title strong{min-width:0;font-size:12px;font-weight:500;overflow-wrap:anywhere}.project-page-entry-status{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:10px}.project-page-entry-status i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor}.project-page-entry-status.is-synced{color:hsl(var(--chart-2))}.project-page-entry-status.is-pending{color:hsl(var(--primary))}.project-page-entry-status.is-error{color:hsl(var(--destructive))}.project-page-entry p{margin:0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.8;overflow-wrap:anywhere}.project-page-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.project-page-list-heading h2{margin:0;font-size:13px;font-weight:600}.project-page-list-heading>span{color:hsl(var(--muted-foreground));font-size:11px}.project-page-conversation-list{margin:0;padding:0;list-style:none;border-top:1px solid hsl(var(--border))}.project-page-conversation{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 3px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));text-decoration:none}.project-page-conversation:hover{background:hsl(var(--muted) / .65)}.project-page-conversation>svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.project-page-conversation>svg:last-child{margin-left:auto}.project-page-conversation-body{display:grid;min-width:0;gap:6px}.project-page-conversation-body>strong{font-size:13px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.project-page-conversation-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.7}.project-page-readonly{display:inline-flex;align-items:center;gap:4px;border:1px solid hsl(var(--border));border-radius:4px;padding:0 5px}.project-page-state,.project-page-list-state{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:38px 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.8}.project-page-state{max-width:640px}.project-page-state h1{margin:0;color:hsl(var(--foreground));font-size:22px;font-weight:600}.project-page-state p,.project-page-list-state p{margin:0}.project-page-list-state{align-items:center;border:1px dashed hsl(var(--border));border-radius:8px;padding:38px 20px;text-align:center}.project-page-list-state h3{margin:0;color:hsl(var(--foreground));font-size:15px;font-weight:500}.project-page-back{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--primary));font-size:12px;text-decoration:none}.project-page-back:hover{text-decoration:underline}.project-page-conversation:focus-visible,.project-page-back:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:4px}.project-page-list-error{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 13px;padding:11px 13px;border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.8}.project-page-pagination{display:flex;justify-content:center;padding-top:18px}@media(max-width:760px){.project-page-heading{align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:20px}.project-page-heading h1{font-size:22px}.project-page-heading-main{gap:10px}.project-page-entry{margin-bottom:24px;padding:12px}.project-page-conversation{gap:10px;padding:14px 2px}}.personal-settings.customization-layout{max-width:none;margin:0}.agent-shell .page-container.customization-page-container{max-width:none;padding:18px 24px}.resource-list-page .page-heading{align-items:center;flex-direction:row;gap:12px;min-height:32px;margin:0 0 12px}.resource-list-page .page-heading h1{font-size:18px;line-height:1.4;letter-spacing:-.2px}.resource-list-page .page-heading .btn{flex-shrink:0;min-height:32px;padding:6px 10px;font-size:12px}.resource-list-page .list-toolbar{flex-wrap:wrap;gap:10px;margin:0 0 12px}.resource-list-page .search-input{width:280px;min-height:32px;padding:6px 10px}.resource-list-page .list-select{width:132px!important;min-width:112px;min-height:32px;height:32px;padding-top:5px;padding-bottom:5px;font-size:12px}.resource-list-page .department-tabs{gap:4px;margin:0}.resource-list-page .department-tabs button{gap:6px;min-height:32px;padding:5px 9px}.resource-list{display:flex;flex-direction:column;width:100%;min-width:0;border-top:1px solid hsl(var(--border))}.resource-list-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;min-width:0;margin:0;padding:13px 10px;border:0;border-bottom:1px solid hsl(var(--border));border-radius:0;background:transparent;color:hsl(var(--foreground));text-align:left;text-decoration:none}.resource-list-item:hover{background:hsl(var(--muted) / .55)}.resource-list-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:hsl(var(--accent));color:hsl(var(--primary))}.resource-list-icon>svg{width:18px;height:18px}.resource-list-main{min-width:0}.resource-list-title{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;min-width:0}.resource-list-title h3{min-width:0;margin:0;font-size:14px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.resource-list-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.resource-list-badges>span{padding:1px 5px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:10px;line-height:1.6}.resource-list-badges>.is-public{background:hsl(var(--accent));color:hsl(var(--primary))}.resource-list-description{overflow:hidden;margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.resource-list-meta{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:5px;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.6;overflow-wrap:anywhere}.resource-list-action{display:inline-flex;align-items:center;align-self:center;gap:5px;color:hsl(var(--muted-foreground));font-size:11px;white-space:nowrap}.resource-list-item:hover .resource-list-action{color:hsl(var(--primary))}.resource-list[role=status],.resource-list>[role=status]{padding:24px 10px;color:hsl(var(--muted-foreground));font-size:12px}.resource-list-page .empty-state{gap:10px;padding:32px 16px;border-radius:7px}.resource-list-page .empty-state h3{font-size:15px}.resource-list-page .list-limit-note{margin-top:10px}@media(max-width:760px){.agent-shell .page-container.customization-page-container{padding:14px 12px}.resource-list-page .page-heading{gap:8px}.resource-list-page .page-heading .btn{gap:5px;font-size:11px}.resource-list-page .list-toolbar{gap:8px}.resource-list-page .search-input{flex:1;width:auto;min-width:140px}.resource-list-page .list-toolbar>.muted{font-size:10px}.resource-list-item{grid-template-columns:28px minmax(0,1fr) 14px;gap:9px;padding:12px 4px}.resource-list-icon{width:28px;height:28px;border-radius:6px}.resource-list-title h3{font-size:13px}.resource-list-action>span{display:none}.resource-list-meta{gap:3px 9px}}.agent-shell .page-container.knowledge-page-container{padding:0;overflow:hidden}.knowledge-workspace-wrapper,.knowledge-workspace-wrapper>.personal-settings-content{height:100%;min-height:0}.knowledge-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;height:100%;min-height:0}.knowledge-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid hsl(var(--border) / .7)}.knowledge-tree-header{display:flex;align-items:center;gap:6px;min-height:48px;padding:8px 12px 8px 16px}.knowledge-tree-header strong{flex:1;font-size:13px;font-weight:600}.knowledge-tree-header .icon-btn{width:28px;height:28px}.knowledge-tree-filters{padding:0 12px 10px}.knowledge-tree-search{display:flex;align-items:center;gap:7px;min-width:0;height:30px;padding:5px 8px;border:1px solid hsl(var(--input));border-radius:6px;color:hsl(var(--muted-foreground));background:hsl(var(--card))}.knowledge-tree-search input{width:100%;min-width:0;background:transparent;color:hsl(var(--foreground));font-size:11px;outline:none}.knowledge-tree-scopes{display:flex;gap:3px;margin-top:8px}.knowledge-tree-scopes button{padding:4px 8px;border-radius:4px;color:hsl(var(--muted-foreground));font-size:10px}.knowledge-tree-scopes button:hover,.knowledge-tree-scopes button.is-active{background:hsl(var(--muted));color:hsl(var(--foreground))}.knowledge-tree-scroll{flex:1;min-height:0;overflow:auto;padding:0 7px 14px}.knowledge-tree,.knowledge-tree-children{margin:0;padding:0;list-style:none}.knowledge-tree-children{margin-left:12px;padding-left:10px;border-left:1px solid hsl(var(--border) / .65)}.knowledge-tree-row{display:flex;align-items:center;min-width:0;min-height:33px;border-radius:5px}.knowledge-tree-row:hover{background:hsl(var(--muted) / .55)}.knowledge-tree-toggle{display:grid;place-items:center;flex-shrink:0;width:22px;height:28px;color:hsl(var(--muted-foreground))}.knowledge-tree-link{display:flex;align-items:center;flex:1;gap:7px;min-width:0;min-height:33px;padding:6px 5px;border-radius:5px;color:hsl(var(--foreground));font-size:11px;line-height:1.5;text-decoration:none}.knowledge-tree-link>svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.knowledge-tree-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-link{padding-left:8px}.knowledge-tree-link:hover{background:hsl(var(--muted) / .7)}.knowledge-tree-link.is-selected{background:hsl(var(--accent));color:hsl(var(--primary))}.knowledge-tree-link.is-selected>svg{color:inherit}.knowledge-base-row.is-active-base>.knowledge-tree-link{font-weight:600}.knowledge-tree-action{display:grid;place-items:center;flex-shrink:0;width:25px;height:28px;color:hsl(var(--muted-foreground));opacity:0}.knowledge-tree-row:hover .knowledge-tree-action,.knowledge-tree-row:focus-within .knowledge-tree-action{opacity:1}.knowledge-new-document{color:hsl(var(--muted-foreground));font-size:10px}.knowledge-tree-state{display:flex;align-items:center;gap:8px;margin:0;padding:9px 8px;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.7}.knowledge-tree-state button{color:hsl(var(--primary))}.knowledge-tree-status{padding:8px;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.7;overflow-wrap:anywhere}.knowledge-tree-status .text-button{font-size:10px}.knowledge-document-pane{display:flex;flex-direction:column;min-width:0;min-height:0;padding:20px 24px;overflow:auto}.knowledge-pane-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;color:hsl(var(--muted-foreground));font-size:12px}.knowledge-pane-empty .btn{margin-top:3px}.knowledge-document-pane .empty-state{margin:auto 0}.knowledge-document-pane .kb-document-compact-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.knowledge-document-pane .kb-document-compact-header>div:first-child{flex:1;min-width:0}.knowledge-document-pane .kb-document-compact-header .builder-subline{gap:9px;margin-top:3px}.knowledge-document-pane .kb-document-compact-header .builder-actions{flex-shrink:0;width:auto}.knowledge-document-pane .kb-document-compact-header .builder-actions .btn{flex:none}.knowledge-document-pane .kb-document-compact-header .builder-subline>span{white-space:nowrap}.knowledge-document-pane .kb-document-compact-header h1{font-size:20px;line-height:1.5;overflow-wrap:anywhere}.knowledge-document-pane :is(.kb-heading,.kb-document-compact-header) .btn{min-height:32px;padding:6px 10px;font-size:11px}.knowledge-document-title-input{width:100%;min-width:0;padding:0 0 2px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:hsl(var(--foreground));font-size:20px;line-height:1.5;font-weight:600;outline:none}.knowledge-document-title-input:focus{border-bottom-color:hsl(var(--input))}.knowledge-document-title-input[aria-invalid=true]{border-bottom-color:hsl(var(--destructive))}.knowledge-document-title-row{display:flex;align-items:center;gap:6px;min-width:0}.knowledge-document-title-row :is(h1,input){min-width:0}.knowledge-markdown-container{flex:1;min-width:0}.knowledge-copy-path{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:4px;color:hsl(var(--muted-foreground))}.knowledge-copy-path:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.knowledge-copy-path:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.knowledge-document-pane .kb-doc-meta{width:100%;max-width:none;margin:0 0 10px}.knowledge-document-pane .kb-doc-title input{padding:8px 10px}.knowledge-document-pane .kb-doc-editor{margin-top:0}.knowledge-document-pane .kb-doc-textarea{min-height:calc(100dvh - 240px);border-radius:6px;resize:vertical}.knowledge-document-pane .kb-doc-preview{border:0;border-radius:0;padding:16px 0}.knowledge-document-pane .kb-entries{margin-top:0}.knowledge-document-pane .kb-entries-head{gap:10px;margin-bottom:12px}.knowledge-document-pane .builder-panel{padding:0;border:0;background:transparent}.knowledge-settings-dialog{max-height:90dvh;overflow:auto}.knowledge-settings-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.knowledge-settings-actions>div{display:flex;gap:8px}.knowledge-mobile-toolbar,.knowledge-mobile-close{display:none!important}@media(max-width:1000px)and (min-width:641px){.knowledge-workspace{grid-template-columns:220px minmax(0,1fr)}.knowledge-document-pane{padding:18px}}@media(max-width:640px){.knowledge-workspace{display:flex}.knowledge-sidebar{display:none;flex:1;border:0}.knowledge-workspace.is-tree-open .knowledge-sidebar{display:flex}.knowledge-workspace.is-tree-open .knowledge-document-pane{display:none}.knowledge-document-pane{flex:1;padding:10px 14px 18px}.knowledge-mobile-toolbar{display:flex!important;margin:0 0 10px}.knowledge-mobile-toolbar .text-button{gap:6px;font-size:11px;padding:4px 0}.knowledge-mobile-close{display:inline-flex!important}.knowledge-tree-action{opacity:1}.knowledge-tree-link{min-height:36px;font-size:12px}.knowledge-document-pane .kb-document-compact-header{align-items:flex-start;flex-wrap:wrap;gap:8px}.knowledge-document-pane .kb-document-compact-header>div:first-child{flex-basis:100%}.knowledge-document-pane .kb-document-compact-header .builder-actions{margin-left:auto}.knowledge-document-pane .kb-document-compact-header h1,.knowledge-document-title-input{font-size:18px}.knowledge-document-pane .kb-doc-textarea{min-height:calc(100dvh - 350px);padding:12px}}.copilot-thread .chat-turn>.msg.assistant .msg-stack{width:100%;max-width:100%;gap:8px}.copilot-thread .chat-turn+.chat-turn{margin-top:26px}.chat-process{min-width:0;color:hsl(var(--muted-foreground))}.chat-process-toggle{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:29px;padding:2px 0;text-align:left;font-size:12px;line-height:1.5}.chat-process-toggle>span:not(.chat-process-pulse){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-process-toggle>svg{flex-shrink:0;transition:transform .15s}.chat-process-toggle>svg.is-expanded{transform:rotate(90deg)}.chat-process-toggle>small{flex-shrink:0;font-size:10px;color:hsl(var(--muted-foreground) / .75)}.chat-process-toggle:not(:disabled):hover{color:hsl(var(--foreground))}.chat-process-toggle:disabled{cursor:default}.chat-process-toggle .chat-process-warning{color:hsl(var(--destructive))}.chat-process-pulse{width:6px;height:6px;flex-shrink:0;margin:0 4px;border-radius:50%;background:hsl(var(--primary));animation:chat-process-breathe 1.8s ease-in-out infinite}.chat-process-list{position:relative;margin:4px 0 6px!important;padding:0!important;list-style:none}.chat-process-list:before{content:"";position:absolute;top:13px;bottom:13px;left:8px;width:1px;background:hsl(var(--border))}.chat-process-list>li{position:relative;margin:0;padding:0}.chat-process-step{display:flex;align-items:center;gap:7px;width:100%;min-width:0;height:30px;padding:0 6px 0 0;border-radius:4px;text-align:left;font-size:11px;line-height:1}.chat-process-step:not(:disabled):hover{background:hsl(var(--muted) / .7);color:hsl(var(--foreground))}.chat-process-step:disabled{cursor:default}.chat-process-node{position:relative;display:grid;place-items:center;width:17px;height:19px;flex-shrink:0;background:hsl(var(--card))}.chat-process-label{flex-shrink:1;max-width:48%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-process-description{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground) / .8);font-size:10px}.chat-process-state{display:flex;justify-content:center;width:16px;flex-shrink:0;color:hsl(var(--muted-foreground) / .75)}.chat-process-step:is(.is-error,.is-incomplete) .chat-process-state{color:hsl(var(--destructive))}.chat-process-step:is(.is-running,.is-confirmation) .chat-process-state{color:hsl(var(--primary))}.chat-step-spinner{animation:chat-step-spin 1.5s linear infinite}.chat-process-attention{display:flex;align-items:center;gap:6px;max-width:100%;min-height:30px;margin-top:3px;color:hsl(var(--primary));font-size:11px;text-align:left}.chat-process-attention>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-process-attention>svg{flex-shrink:0}.chat-process button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:4px}.chat-process-dialog.platform-dialog{max-width:720px!important;padding:22px!important;border-radius:9px!important}.chat-process-dialog h2{padding-right:18px;font-size:15px}.chat-process-dialog .tool-card{max-width:none;padding:0;border:0;background:transparent}.chat-process-raw{max-width:100%;padding:12px;border-radius:5px;background:hsl(var(--muted));white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 var(--font-mono)}.chat-process-arguments{margin-top:10px;font-size:11px;color:hsl(var(--muted-foreground))}.chat-process-arguments summary{cursor:pointer}.chat-process-arguments pre{margin-top:8px;color:hsl(var(--foreground))}@keyframes chat-process-breathe{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes chat-step-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.chat-process-toggle{font-size:11px}.chat-process-step{gap:6px;height:32px;font-size:11px}.chat-process-dialog.platform-dialog{padding:18px!important}}@media(prefers-reduced-motion:reduce){.chat-process-pulse,.chat-step-spinner{animation:none}.chat-process-toggle>svg{transition:none}}.agent-shell .page-container.skill-page-container{padding:0;overflow:hidden}.skill-workspace-wrapper,.skill-workspace-wrapper>.personal-settings-content{height:100%;min-height:0}.skill-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.skill-workspace,.skill-save-review{--skill-diff-added:146 52% 35%;--skill-diff-deleted:var(--destructive)}.skill-workspace .skill-package-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid hsl(var(--border) / .7)}.skill-workspace .skill-package-toolbar .skill-tree-header{flex:1;min-width:0;max-width:420px}.skill-workspace .skill-package-actions{display:flex;align-items:center;flex-shrink:0;gap:6px;padding:8px 16px 8px 0}.skill-workspace .skill-package-actions .btn{min-height:30px;padding:5px 9px;font-size:11px}.skill-workspace .skill-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid hsl(var(--border) / .7)}.skill-workspace .skill-tree-header{display:flex;align-items:center;gap:6px;min-height:48px;padding:8px 12px 8px 16px}.skill-workspace .skill-tree-header strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.skill-workspace .skill-tree-header input{flex:1;width:100%;min-width:0;height:30px;padding:4px 6px;border:1px solid hsl(var(--input));border-radius:5px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:12px}.skill-workspace .skill-tree-header .icon-btn{flex-shrink:0;width:28px;height:28px}.skill-workspace .skill-tree-actions{display:flex;align-items:center;gap:6px;min-height:39px;padding:5px 12px;color:hsl(var(--muted-foreground));font-size:11px}.skill-workspace .skill-tree-actions .kb-doc-dirty{margin:0 0 0 auto;white-space:nowrap;font-size:10px}.skill-workspace .skill-tree-actions .icon-btn{width:26px;height:26px;margin-left:auto}.skill-workspace .skill-tree-actions .kb-doc-dirty+.icon-btn{margin-left:0}.skill-workspace .skill-tree-actions .btn{justify-content:center;width:100%;min-height:30px;padding:5px 9px;font-size:11px}.skill-workspace .skill-tree-actions .text-button{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;font-size:11px}.skill-workspace .skill-tree-scroll{flex:1;min-width:0;min-height:0;overflow:auto;padding:0 7px 14px}.skill-workspace .skill-file-tree,.skill-workspace .skill-file-tree ul{margin:0;padding:0;list-style:none}.skill-workspace .skill-file-row{display:flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:33px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:hsl(var(--foreground));font-size:11px;line-height:1.5;text-align:left;cursor:pointer}.skill-workspace .skill-file-row>svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.skill-workspace .skill-file-row:hover:not(:disabled){background:hsl(var(--muted) / .7)}.skill-workspace .skill-file-row.is-selected{background:hsl(var(--accent));color:hsl(var(--primary))}.skill-workspace .skill-file-row.is-selected>svg{color:inherit}.skill-workspace .skill-file-row:disabled{opacity:.5;cursor:not-allowed}.skill-workspace .skill-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-workspace .skill-file-row.is-deleted .skill-file-name{text-decoration:line-through;color:hsl(var(--muted-foreground))}.skill-workspace .skill-file-row .skill-change-status{flex-shrink:0;margin-left:auto;font-size:10px}.skill-change-status.is-added{color:hsl(var(--skill-diff-added))!important}.skill-change-status.is-modified{color:hsl(var(--primary))!important}.skill-change-status.is-deleted{color:hsl(var(--skill-diff-deleted))!important}.skill-workspace .skill-folder-dirty{width:5px;height:5px;flex-shrink:0;margin-left:auto;border-radius:50%;background:hsl(var(--primary))}.skill-workspace .skill-file-indent{flex:0 0 12px}.skill-workspace .skill-file-row:focus-visible,.skill-workspace .skill-tree-header input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.skill-workspace .skill-document-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.skill-workspace .skill-document-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;min-height:39px;padding:5px 22px;border-bottom:1px solid hsl(var(--border) / .6)}.skill-workspace .skill-document-title{display:flex;align-items:center;gap:7px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.skill-workspace .skill-document-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.skill-workspace .skill-document-title>svg,.skill-workspace .skill-document-title>small{flex-shrink:0}.skill-workspace .skill-document-title>small{color:hsl(var(--muted-foreground));font-size:10px;font-weight:400}.skill-workspace .skill-document-title :is(h1,h2,strong,span){font:inherit}.skill-workspace .skill-document-actions{display:flex;align-items:center;flex-shrink:0;gap:6px}.skill-workspace .skill-document-actions .btn{min-height:30px;padding:5px 9px;font-size:11px}.skill-workspace .skill-document-actions .icon-btn{width:28px;height:28px}.skill-workspace .skill-document-content{flex:1;min-width:0;min-height:0;padding:20px 24px;overflow:auto;overflow-wrap:anywhere}.skill-workspace .skill-document-content>textarea{display:block;width:100%;min-width:0;min-height:360px;padding:14px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--card));color:hsl(var(--foreground));font:12px/1.8 var(--font-mono);resize:vertical}.skill-workspace .skill-document-content>pre{margin:0;padding:14px;max-width:100%;overflow:auto;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--muted));font:12px/1.8 var(--font-mono)}.skill-workspace .skill-document-content .knowledge-markdown-editor{max-width:100%}.skill-workspace .skill-document-pane>.conflict-banner{margin:12px 22px 0}.skill-workspace .skill-document-pane>.field-error{margin:12px 22px 0}.skill-workspace .skill-frontmatter-error{display:flex;align-items:flex-start;gap:6px;margin-top:12px;color:hsl(var(--destructive));font-size:11px}.skill-settings-dialog{max-height:90dvh;overflow:auto}.skill-settings-dialog .skill-metadata-editor{width:100%;min-height:160px;padding:10px 12px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--card));font:12px/1.8 var(--font-mono);resize:vertical}.skill-workspace .skill-mobile-toolbar,.skill-workspace .skill-mobile-close{display:none!important}.skill-save-review{display:flex!important;flex-direction:column;gap:0!important;width:calc(100vw - 32px)!important;max-width:1100px!important;height:min(760px,90dvh);max-height:90dvh;min-width:0;padding:0!important;overflow:hidden;border-radius:10px;box-shadow:none}.skill-save-review button{cursor:pointer}.skill-save-review .skill-review-header{display:flex;align-items:center;flex-shrink:0;gap:12px;min-height:54px;padding:14px 48px 14px 18px;border-bottom:1px solid hsl(var(--border))}.skill-save-review .skill-review-header h2{font-size:15px}.skill-save-review .skill-review-header>span{color:hsl(var(--muted-foreground));font-size:11px}.skill-save-review .skill-review-body{display:grid;grid-template-columns:230px minmax(0,1fr);flex:1;min-width:0;min-height:0}.skill-save-review .skill-review-files{min-width:0;overflow:auto;padding:7px;border-right:1px solid hsl(var(--border))}.skill-save-review .skill-review-files button{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:9px 8px;border-radius:5px;color:hsl(var(--foreground));font-size:11px;text-align:left}.skill-save-review .skill-review-files button>svg,.skill-save-review .skill-review-files button>small{flex-shrink:0}.skill-save-review .skill-review-files button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-save-review .skill-review-files button>small{margin-left:auto;font-size:10px}.skill-save-review .skill-review-files button:hover{background:hsl(var(--muted))}.skill-save-review .skill-review-files button.is-selected{background:hsl(var(--accent))}.skill-save-review button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.skill-save-review .skill-review-content{min-width:0;min-height:0;overflow:auto}.skill-save-review .skill-diff-file-header{display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:12px;border-bottom:1px solid hsl(var(--border))}.skill-save-review .skill-diff-file-header>span:first-child{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono)}.skill-save-review .skill-diff-file-header .skill-change-status{flex-shrink:0;font-size:10px}.skill-save-review .skill-diff-stats{display:flex;flex-shrink:0;gap:9px;margin-left:auto;font:11px var(--font-mono)}.skill-save-review .skill-diff-stats>span:first-child{color:hsl(var(--skill-diff-added))}.skill-save-review .skill-diff-stats>span:last-child{color:hsl(var(--skill-diff-deleted))}.skill-save-review .skill-diff-code{overflow-x:auto;font:12px/1.8 var(--font-mono)}.skill-save-review .skill-diff-hunk{width:-moz-max-content;width:max-content;min-width:100%}.skill-save-review .skill-diff-range{padding:5px 14px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:11px}.skill-save-review .skill-diff-line{display:flex;min-height:23px}.skill-save-review .skill-diff-line.is-added{background:hsl(var(--skill-diff-added) / .1)}.skill-save-review .skill-diff-line.is-deleted{background:hsl(var(--skill-diff-deleted) / .09)}.skill-save-review .skill-diff-number{width:38px;flex-shrink:0;padding:1px 7px;color:hsl(var(--muted-foreground));text-align:right;font-size:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skill-save-review .skill-diff-sign{width:20px;flex-shrink:0;padding:1px 3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skill-save-review .is-added .skill-diff-sign{color:hsl(var(--skill-diff-added))}.skill-save-review .is-deleted .skill-diff-sign{color:hsl(var(--skill-diff-deleted))}.skill-save-review .skill-diff-line code{padding:1px 14px 1px 3px;white-space:pre;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font:inherit}.skill-save-review .skill-diff-ending{margin-left:12px;color:hsl(var(--muted-foreground));font-size:10px}.skill-save-review .skill-diff-empty{padding:16px;color:hsl(var(--muted-foreground));font-size:12px}.skill-save-review .skill-metadata-diff{padding:16px}.skill-save-review .skill-metadata-diff>div{display:grid;gap:5px;margin-bottom:18px;font-size:12px;overflow-wrap:anywhere}.skill-save-review .skill-metadata-diff strong{margin-bottom:3px;font-weight:500}.skill-save-review .skill-metadata-diff del,.skill-save-review .skill-metadata-diff ins{padding:7px 10px;text-decoration:none}.skill-save-review .skill-metadata-diff del{background:hsl(var(--skill-diff-deleted) / .09)}.skill-save-review .skill-metadata-diff ins{background:hsl(var(--skill-diff-added) / .1)}.skill-save-review .skill-review-footer{display:flex;justify-content:flex-end;flex-shrink:0;gap:8px;padding:12px 16px;border-top:1px solid hsl(var(--border))}.skill-save-review .skill-review-footer .btn{min-height:34px;padding:7px 12px}@media(max-width:1000px)and (min-width:641px){.skill-workspace{grid-template-columns:220px minmax(0,1fr)}.skill-workspace .skill-document-header{padding-right:18px;padding-left:18px}.skill-workspace .skill-document-content{padding:18px}}@media(max-width:640px){.skill-workspace{display:flex;flex-direction:column}.skill-workspace .skill-package-toolbar{flex-shrink:0;flex-wrap:wrap;gap:0}.skill-workspace .skill-package-toolbar .skill-tree-header{flex-basis:100%;max-width:none;min-height:40px;padding:5px 12px}.skill-workspace .skill-package-actions{width:100%;justify-content:flex-end;padding:0 12px 8px}.skill-workspace .skill-sidebar{display:none;flex:1;border:0}.skill-workspace.is-tree-open .skill-sidebar{display:flex}.skill-workspace.is-tree-open .skill-document-pane{display:none}.skill-workspace .skill-document-pane{flex:1}.skill-workspace .skill-mobile-toolbar{display:flex!important;align-items:center;flex-shrink:0;padding:8px 14px 0}.skill-workspace .skill-mobile-toolbar .text-button{display:inline-flex;align-items:center;gap:6px;padding:4px 0;font-size:11px}.skill-workspace .skill-mobile-close{display:inline-flex!important;align-items:center;gap:5px;flex-shrink:0;font-size:11px}.skill-workspace:not(.is-tree-open) .skill-mobile-close{display:none!important}.skill-workspace .skill-document-header{gap:8px;padding:8px 14px}.skill-workspace .skill-document-title{font-size:12px}.skill-workspace .skill-document-actions{gap:4px}.skill-workspace .skill-document-actions .btn{gap:4px;padding:5px 7px;font-size:10px}.skill-workspace .skill-document-content{padding:14px}.skill-workspace .skill-file-row{min-height:36px;font-size:12px}.skill-save-review{width:calc(100vw - 16px)!important;height:92dvh;max-height:92dvh}.skill-save-review .skill-review-header{flex-wrap:wrap;gap:7px;padding:13px 40px 13px 14px}.skill-save-review .skill-review-body{display:flex;flex-direction:column}.skill-save-review .skill-review-files{flex-shrink:0;max-height:128px;border-right:0;border-bottom:1px solid hsl(var(--border))}.skill-save-review .skill-review-content{flex:1}.skill-save-review .skill-diff-number{width:29px;padding-right:5px;padding-left:3px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 220 23% 98%;--foreground: 224 25% 15%;--card: 0 0% 100%;--card-foreground: 224 25% 15%;--popover: 0 0% 100%;--popover-foreground: 224 25% 15%;--primary: 225 82% 56%;--primary-foreground: 0 0% 100%;--secondary: 223 33% 96%;--secondary-foreground: 224 22% 27%;--muted: 220 20% 96%;--muted-foreground: 220 10% 47%;--accent: 225 100% 97%;--accent-foreground: 225 76% 48%;--destructive: 0 70% 51%;--destructive-foreground: 0 0% 100%;--border: 220 20% 91%;--input: 220 18% 87%;--ring: 225 82% 56%;--chart-1: 225 82% 56%;--chart-2: 158 52% 35%;--chart-3: 29 84% 44%;--chart-4: 263 50% 53%;--chart-5: 195 67% 39%;--sidebar: 0 0% 100%;--sidebar-foreground: 221 14% 39%;--sidebar-primary: 225 82% 56%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 225 100% 97%;--sidebar-accent-foreground: 225 76% 48%;--sidebar-border: 220 20% 91%;--sidebar-ring: 225 82% 56%;--font-sans: Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-serif: Georgia, serif;--font-mono: "SFMono-Regular", Consolas, monospace;--radius: .75rem;--shadow-2xs: 0 1px 2px hsl(224 25% 15% / .02);--shadow-xs: 0 1px 3px hsl(224 25% 15% / .03);--shadow-sm: 0 2px 8px hsl(224 25% 15% / .04);--shadow: 0 4px 16px hsl(224 25% 15% / .05);--shadow-md: 0 8px 24px hsl(224 25% 15% / .06);--shadow-lg: 0 16px 48px hsl(224 25% 15% / .09);--shadow-xl: 0 24px 64px hsl(224 25% 15% / .12);--shadow-2xl: 0 32px 80px hsl(224 25% 15% / .16)}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--font-sans);color:hsl(var(--foreground));margin:0}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1440px){.\!container{max-width:1440px!important}.container{max-width:1440px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-start-2{grid-column-start:2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.15rem\]{height:1.15rem}.h-\[var\(--cell-size\)\]{height:var(--cell-size)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-context-menu-content-available-height\)\]{max-height:var(--radix-context-menu-content-available-height)}.min-h-16{min-height:4rem}.min-h-4{min-height:1rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[280px\]{width:280px}.w-\[var\(--cell-size\)\]{width:var(--cell-size)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--cell-size\)\]{min-width:var(--cell-size)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.scroll-py-1{scroll-padding-top:.25rem;scroll-padding-bottom:.25rem}.list-none{list-style-type:none}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-y-0\.5{row-gap:.125rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black\/50{background-color:#00000080}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.fill-foreground{fill:hsl(var(--foreground))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-px{padding:1px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[var\(--cell-size\)\]{padding-left:var(--cell-size);padding-right:var(--cell-size)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-background{color:hsl(var(--background))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: var(--shadow);--tw-shadow-colored: var(--shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xs{--tw-shadow: var(--shadow-xs);--tw-shadow-colored: var(--shadow-xs);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring\/50{--tw-ring-color: hsl(var(--ring) / .5)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[--cell-size\:calc\(var\(--spacing\)\*8\)\]{--cell-size: calc(var(--spacing) * 8)}.\[transform-origin\:var\(--radix-tooltip-content-transform-origin\)\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-4:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring) / .5)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){-moz-column-gap:.75rem;column-gap:.75rem}.has-\[\:focus\]\:border-ring:has(:focus){border-color:hsl(var(--ring))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\:focus\]\:ring-\[3px\]:has(:focus){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.has-\[\:focus\]\:ring-ring\/50:has(:focus){--tw-ring-color: hsl(var(--ring) / .5)}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:.375rem}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:11rem}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:.375rem}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical],.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:hsl(var(--ring))}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:hsl(var(--accent) / .5)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[inset\]\:pl-8[data-inset]{padding-left:2rem}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:hsl(var(--accent-foreground))}.data-\[error\=true\]\:text-destructive[data-error=true]{color:hsl(var(--destructive))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:hsl(var(--destructive))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color: hsl(var(--ring) / .5)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.\*\:data-\[slot\=alert-description\]\:text-destructive\/90[data-slot=alert-description]>*{color:hsl(var(--destructive) / .9)}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[active\=true\]\:hover\:bg-accent:hover[data-active=true],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.data-\[active\=true\]\:focus\:bg-accent:focus[data-active=true]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10:focus[data-variant=destructive]{background-color:hsl(var(--destructive) / .1)}.data-\[variant\=destructive\]\:focus\:text-destructive:focus[data-variant=destructive]{color:hsl(var(--destructive))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative{position:relative}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:top-full{top:100%}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5{margin-top:.375rem}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden{overflow:hidden}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:rounded-md{border-radius:calc(var(--radius) - 2px)}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:border{border-width:1px}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{border-color:hsl(var(--ring))}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:bg-popover{background-color:hsl(var(--popover))}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground{color:hsl(var(--popover-foreground))}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:shadow{--tw-shadow: var(--shadow);--tw-shadow-colored: var(--shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring\/50{--tw-ring-color: hsl(var(--ring) / .5)}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:duration-200{transition-duration:.2s;animation-duration:.2s}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input) / .3)}.dark\:hover\:text-accent-foreground:hover:is(.dark *){color:hsl(var(--accent-foreground))}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]:is(.dark *){background-color:hsl(var(--primary-foreground))}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]:is(.dark *){background-color:hsl(var(--foreground))}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]:is(.dark *){background-color:hsl(var(--input) / .8)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:focus[data-variant=destructive]:is(.dark *){background-color:hsl(var(--destructive) / .2)}@media(min-width:640px){.sm\:max-w-lg{max-width:32rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:hsl(var(--muted-foreground))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}
