.cc-shell{--cc-marker-done:var(--sr-done);--cc-marker-failed:var(--sr-error);flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--sr-bg);container-type:inline-size}.cc-stage{position:relative;flex:1;min-height:0;overflow:hidden;isolation:isolate}.cc-surface{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:crosshair;outline:none;overflow:hidden}.cc-surface:focus-visible{outline:2px solid var(--sr-accent);outline-offset:-2px}.cc-surface.is-dragging,.cc-surface.is-dragging .cc-unit{cursor:grabbing}.cc-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,var(--sr-grid) 1.2px,transparent 1.4px)}.cc-crosshair{position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);opacity:.32;pointer-events:none}.cc-crosshair:before,.cc-crosshair:after{content:"";position:absolute;background:var(--sr-subtle)}.cc-crosshair:before{left:0;top:8px;width:18px;height:1px}.cc-crosshair:after{left:8px;top:0;width:1px;height:18px}.cc-unit{position:absolute;display:flex;flex-direction:column;justify-content:center;transform:translate(-50%,-50%);border:1px solid var(--sr-line);border-radius:7px;background:var(--sr-surface);color:var(--sr-ink);padding:0;text-align:left;cursor:move;touch-action:none;box-shadow:0 3px 12px var(--sr-shadow)}.cc-completion-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--sr-accent);border-radius:20px;background:var(--sr-surface);color:var(--sr-accent);font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap}.cc-completion-badge:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--sr-accent)}.cc-library-projects .cc-library-thread-title>.cc-completion-badge{display:inline-flex;color:var(--sr-accent);margin:4px 0}.cc-marker{display:inline-grid;place-items:center;width:13px;height:13px;flex-shrink:0;font:600 12px/1 ui-monospace,monospace;text-align:center}.cc-marker.running:before{content:"";width:100%;height:100%;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cc-spin 1s linear infinite}.cc-marker.done:before,.cc-marker.failed:before{content:"";width:min(7px,100%);height:min(7px,100%);border-radius:50%}.cc-marker.done:before{background:var(--cc-marker-done)}.cc-marker.failed:before{background:var(--cc-marker-failed)}.cc-harness-mark,.cc-platform-mark{display:inline-grid;place-items:center;width:13px;height:13px;flex-shrink:0;color:var(--sr-subtle)}.cc-harness-mark img,.cc-platform-mark img{display:block;width:11px;height:11px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none}.cc-harness-mark.codex img{width:12px;height:12px}.cc-platform-mark.win32 img{width:10px;height:10px}.cc-platform-mark.darwin img{transform:translate(.25px,-1px)}.dark .cc-platform-mark.darwin img{filter:invert(1)}.cc-platform-mark.linux img{width:10px;height:12px;transform:translateY(-1px)}.cc-platform-mark.unknown>svg{width:11px;height:11px}.cc-scene-label{font-size:11px;color:var(--sr-subtle);text-align:right;padding-top:5px}.cc-scene-label span{display:block;font:10px/1.8 ui-monospace,monospace;opacity:.8}.cc-minimap{position:absolute;right:20px;bottom:20px;width:184px;padding:8px;border:1px solid var(--sr-line);border-radius:8px;background:var(--sr-hud);box-shadow:0 3px 12px var(--sr-shadow);z-index:3}.cc-minimap>div{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:7px;font-size:10px;color:var(--sr-subtle)}.cc-minimap>div>button{border:0;padding:0;color:var(--sr-accent);background:none;font-size:10px}.cc-map-button{display:block;width:100%;border:0;padding:0;background:var(--sr-bg);border-radius:4px;overflow:hidden;cursor:crosshair!important}.cc-map-button svg{display:block;width:100%;height:100px}.cc-map-dot{fill:currentColor;color:var(--sr-subtle)}.cc-map-view{fill:var(--sr-accent);fill-opacity:.07;stroke:var(--sr-accent);pointer-events:none}.cc-empty{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);max-width:380px;width:calc(100% - 56px);text-align:center;color:var(--sr-subtle);pointer-events:none}.cc-empty>svg{margin:0 auto 16px;color:var(--sr-accent);opacity:.7}.cc-empty h2{font-size:18px;font-weight:550;color:var(--sr-ink);margin-bottom:8px}.cc-empty p{font-size:12px;line-height:1.9}.cc-empty button{display:inline-flex;align-items:center;gap:6px;margin-top:15px;padding:7px 12px;border:1px solid var(--sr-line);border-radius:5px;color:var(--sr-accent);background:var(--sr-surface);pointer-events:auto;font-size:12px}.cc-library{position:absolute;right:0;top:calc(100% + 10px);width:340px;max-width:calc(100cqw - 24px);max-height:calc(100dvh - 160px);display:flex;flex-direction:column;background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:10px;z-index:5;box-shadow:0 10px 40px var(--sr-shadow)}.cc-library>header{display:flex;justify-content:space-between;align-items:center;padding:18px 17px 8px}.cc-library>header>div{display:flex;gap:8px;align-items:center;color:var(--sr-accent)}.cc-library h2{font-size:14px;font-weight:550;color:var(--sr-ink)}.cc-library>header button{display:grid;place-items:center;border:0;padding:3px;color:var(--sr-subtle);background:none}.cc-library>p{font-size:11px;color:var(--sr-subtle);padding:0 17px 12px}.cc-archive-check{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--sr-subtle);padding:0 17px 15px}.cc-archive-check input{accent-color:var(--sr-accent)}.cc-library-projects{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;border-top:1px solid var(--sr-line)}.cc-library-projects details{border-bottom:1px solid var(--sr-line)}.cc-library-projects summary{display:flex;align-items:center;gap:8px;padding:13px 17px;cursor:pointer;list-style:none;color:var(--sr-subtle)}.cc-library-projects summary::-webkit-details-marker{display:none}.cc-library-projects summary>span{font-size:12px;color:var(--sr-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cc-library-projects summary>b{font-size:10px;font-weight:400}.cc-library-projects details[open] summary>svg:last-child{transform:rotate(180deg)}.cc-library-projects details>div{padding:0 8px 8px}.cc-library-projects details button{width:100%;display:block;padding:10px;border:0;border-radius:6px;background:none;text-align:left}.cc-library-projects details button:hover{background:var(--sr-tint)}.cc-library-projects button>strong{display:block;font-size:12px;font-weight:450;color:var(--sr-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-library-projects button>span{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:10px;color:var(--sr-subtle)}.cc-library-empty{padding:24px 17px;font-size:12px;color:var(--sr-subtle)}.cc-library-tabs{display:flex;gap:4px;padding:4px 12px 12px}.cc-library-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 4px;border:1px solid transparent;border-radius:6px;background:none;color:var(--sr-subtle);font-size:12px}.cc-library-tabs button[aria-pressed=true]{background:var(--sr-tint);border-color:var(--sr-active-line);color:var(--sr-accent)}.cc-library-tabs button span{font-size:10px;font-variant-numeric:tabular-nums}.cc-library-thread-top{display:flex;align-items:center}.cc-library-thread-top .cc-library-thread-title{flex:1;min-width:0}.cc-library-thread-top .cc-library-thread-more{width:32px;flex-shrink:0;display:grid;place-items:center;padding:8px}.cc-library-thread-actions{border:1px solid var(--sr-line);border-radius:6px;padding:3px;margin:0 6px 8px}.cc-library-projects .cc-library-thread-actions button{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--sr-ink)}.cc-library-thread-actions p{margin:4px 8px 8px;font-size:11px;line-height:1.5;color:var(--sr-subtle)}.cc-library button:disabled,.cc-context-menu button:disabled{opacity:.5;cursor:not-allowed}.cc-organization-actions{flex-wrap:wrap}.cc-chat-window[data-library=true]:before{display:none}.cc-shell .running{color:var(--sr-accent)}.cc-shell .attention{color:var(--sr-warning)}.cc-shell .failed{color:var(--sr-error)}.cc-shell .done{color:var(--sr-done)}.cc-shell .muted{color:var(--sr-subtle)}@keyframes cc-spin{to{transform:rotate(360deg)}}@container (max-width:650px){.cc-minimap{width:130px;right:12px;bottom:12px;padding:6px}.cc-map-button svg{height:75px}}@media (pointer:coarse){.cc-camera-tools button{min-height:36px}.cc-height button{min-width:24px;min-height:24px}.cc-library>header button{min-height:36px}}@media (prefers-reduced-motion:reduce){.cc-marker.running:before{animation:none}}.cc-unit-select{display:flex;flex-direction:column;justify-content:center;gap:5px;width:100%;flex:1;min-height:0;padding:0 12px;border:0;border-radius:inherit;background:none;color:var(--sr-ink);text-align:left;cursor:move!important;touch-action:none}.cc-surface.is-dragging .cc-unit-select{cursor:grabbing!important}.cc-chat-window{position:absolute;z-index:6;border:1px solid var(--sr-active-line);border-radius:12px;background:var(--sr-surface);box-shadow:0 16px 56px var(--sr-shadow),0 3px 12px var(--sr-shadow)}.cc-chat-window[hidden]{display:none}.cc-chat-window:before{content:"";position:absolute;width:8px;height:8px;top:var(--cc-chat-arrow);background:var(--sr-surface);border:solid var(--sr-active-line);border-width:0 0 1px 1px;transform:rotate(45deg);pointer-events:none}.cc-chat-window[data-side=right]:before{left:-5px}.cc-chat-window[data-side=left]:before{right:-5px;transform:rotate(225deg)}.cc-chat-window[data-side=bottom]:before{left:var(--cc-chat-arrow);top:-5px;transform:rotate(135deg)}.cc-chat-window[data-side=top]:before{left:var(--cc-chat-arrow);top:auto;bottom:-5px;transform:rotate(-45deg)}.cc-chat-resize{position:absolute;top:14px;bottom:14px;width:12px;z-index:2;cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px;outline:none}.cc-chat-resize[data-edge=right]{right:-6px}.cc-chat-resize[data-edge=left]{left:-6px}.cc-chat-resize:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:44px;border-radius:3px;transform:translate(-50%,-50%);background:var(--sr-subtle);opacity:.5}.cc-chat-resize:hover,.cc-chat-resize:focus-visible,.cc-chat-window[data-resizing=true] .cc-chat-resize{background:var(--sr-tint);box-shadow:0 0 0 1px var(--sr-active-line)}.cc-chat-resize:hover:after,.cc-chat-resize:focus-visible:after,.cc-chat-window[data-resizing=true] .cc-chat-resize:after{background:var(--sr-accent);opacity:1}.cc-chat-resize[aria-disabled=true]{display:none}.cc-chat-window[data-resizing=true],.cc-chat-window[data-resizing=true] *{cursor:ew-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media (pointer:coarse){.cc-chat-resize{width:20px}.cc-chat-resize[data-edge=right]{right:-10px}.cc-chat-resize[data-edge=left]{left:-10px}}.cc-marquee{position:absolute;z-index:5;border:1px solid var(--sr-accent);background:color-mix(in srgb,var(--sr-accent) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--sr-accent) 10%,transparent);pointer-events:none}.cc-marquee>span{position:absolute;left:-1px;bottom:calc(100% + 5px);padding:3px 7px;border-radius:4px;background:var(--sr-accent);color:var(--sr-accent-ink);font-size:10px;white-space:nowrap}.cc-selection-count{display:inline-block;margin-top:5px;padding:3px 7px;border:1px solid var(--sr-active-line);border-radius:4px;background:var(--sr-tint);color:var(--sr-accent);font-size:10px;font-weight:550}.cc-group-empty{position:absolute;left:0;right:0;top:60%;text-align:center;color:var(--sr-subtle);font-size:10px;opacity:.7}.cc-map-group{fill:var(--group-hue,currentColor);fill-opacity:.16;stroke:var(--group-hue,currentColor);stroke-opacity:.75}.cc-selection-tools{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border:1px solid var(--sr-active-line);border-radius:8px;background:var(--sr-surface);box-shadow:0 5px 22px var(--sr-shadow)}.cc-selection-row>span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--sr-accent);padding:0 7px;white-space:nowrap;margin-right:auto}.cc-selection-row>button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:42px;height:28px;padding:0 10px;border:0;border-radius:4px;font-size:11px;color:var(--sr-subtle);background:none}.cc-selection-row>button[aria-pressed=true]{background:var(--sr-tint);color:var(--sr-accent)}.cc-selection-row>button:hover:not(:disabled){background:var(--sr-tint);color:var(--sr-accent)}.cc-selection-row>button:last-child{min-width:28px;border-left:1px solid var(--sr-line);border-radius:0}.cc-priority-notice{position:absolute;left:50%;transform:translate(-50%);bottom:78px;z-index:7;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);width:-moz-max-content;width:max-content;padding:10px 12px;border:1px solid var(--sr-active-line);border-radius:7px;background:var(--sr-surface);color:var(--sr-accent);box-shadow:0 4px 18px var(--sr-shadow);font-size:11px}.cc-priority-notice.error{color:var(--sr-error);border-color:var(--sr-error)}.cc-priority-notice>svg{flex-shrink:0}.cc-priority-notice button{display:grid;place-items:center;border:0;background:none;color:var(--sr-subtle);padding:2px}@container (max-width:700px){.cc-group-title>strong{font-size:11px}}.cc-selection-row{display:flex;align-items:center;gap:4px}.cc-selection-primary>button{min-width:32px;height:34px;padding:0 7px;border-radius:5px}.cc-selection-primary>.cc-open-chat{flex:1;justify-content:flex-start;gap:7px;padding:0 10px;color:#fff;background:var(--sr-accent);font-size:12px}.cc-selection-primary>.cc-open-chat:hover:not(:disabled){color:#fff;background:var(--sr-accent);filter:brightness(.95)}.cc-open-chat kbd{margin-left:auto;padding:0 4px;border:1px solid #ffffff50;border-radius:3px;font-family:inherit;font-size:12px;line-height:18px;opacity:.85}.cc-selection-primary+.cc-selection-row{border-top:1px solid var(--sr-line);padding-top:4px}.cc-selection-tools :focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}.cc-group-actions{padding-top:5px;border-top:1px solid var(--sr-line)}.cc-group-actions>button{flex:1}.cc-group-actions>button:first-child{color:var(--sr-accent);background:var(--sr-tint)}.cc-group-actions>button:last-child{border-left:0;border-radius:4px}.cc-surface.is-dragging .cc-group[data-manual=true] .cc-group-title{cursor:grabbing}.cc-group-editor,.cc-group-menu{position:absolute;z-index:9;padding:16px;width:328px;max-width:calc(100% - 24px);background:var(--sr-surface);border:1px solid var(--sr-active-line);border-radius:10px;box-shadow:0 8px 32px var(--sr-shadow);color:var(--sr-ink)}.cc-group-editor label{display:block;font-size:13px;font-weight:600;margin-bottom:12px}.cc-group-editor input{width:100%;border:1px solid var(--sr-line);border-radius:5px;background:var(--sr-bg);color:var(--sr-ink);padding:9px 10px;font-size:12px}.cc-group-editor input:focus{outline:2px solid var(--sr-accent);outline-offset:1px}.cc-group-editor p{margin:10px 0 14px;color:var(--sr-subtle);font-size:10px;line-height:1.7}.cc-group-editor>div{display:flex;justify-content:flex-end;gap:8px}.cc-group-editor button{padding:7px 12px;border:1px solid var(--sr-line);border-radius:5px;background:none;color:var(--sr-subtle);font-size:11px}.cc-group-editor button[type=submit]{background:var(--sr-accent);border-color:var(--sr-accent);color:#fff}.cc-group-menu{width:220px;padding:6px;max-height:calc(100% - 24px);overflow:auto}.cc-group-menu>button{display:block;width:100%;border:0;border-radius:5px;background:none;color:var(--sr-ink);text-align:left;font-size:12px;padding:9px 10px}.cc-group-menu>button:hover{background:var(--sr-tint)}.cc-group-menu>button span{display:block;font-size:10px;color:var(--sr-subtle);margin-top:3px}.cc-group-menu .cc-menu-close{color:var(--sr-subtle);border-top:1px solid var(--sr-line);border-radius:0;font-size:10px}.cc-drop-preview{position:absolute;z-index:8;display:flex;align-items:center;gap:7px;max-width:248px;padding:8px 12px;border:1px solid var(--sr-accent);border-radius:7px;background:var(--sr-surface);color:var(--sr-accent);font-size:12px;box-shadow:0 4px 18px var(--sr-shadow);pointer-events:none}.cc-sync-warning{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 20px;border-bottom:1px solid var(--sr-line);background:var(--sr-surface);color:var(--sr-error);font-size:11px}.cc-sync-warning>span{flex:1;min-width:160px}.cc-sync-warning button{padding:5px 9px;background:var(--sr-tint);color:var(--sr-ink);border:1px solid var(--sr-line);border-radius:5px;font-size:11px}.cc-shell button:disabled{cursor:not-allowed}.cc-context-menu{position:fixed;z-index:100;width:210px;padding:5px;border:1px solid var(--sr-active-line);border-radius:9px;background:var(--sr-surface);box-shadow:0 8px 30px var(--sr-shadow)}.cc-context-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:5px;background:transparent;color:var(--sr-ink);font-size:13px;text-align:left}.cc-context-menu button:hover,.cc-context-menu button:focus-visible{background:var(--sr-tint);outline:2px solid var(--sr-active-line)}.cc-subgroup{position:absolute;border:1px solid var(--sr-line);border-radius:7px;background:color-mix(in srgb,var(--sr-surface) 35%,transparent);pointer-events:none}.cc-subgroup>header{display:flex;align-items:center;gap:3px;padding:6px 7px 0;pointer-events:auto}.cc-subgroup-title{display:flex;align-items:center;gap:6px;min-width:0;flex:1;padding:2px;border:0;background:none;color:var(--sr-subtle);text-align:left;cursor:pointer}.cc-subgroup-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550}.cc-subgroup-title b{font:10px ui-monospace,monospace;color:var(--sr-ink)}.cc-subgroup-title:hover{color:var(--sr-accent)}.cc-subgroup-summary{display:flex;justify-content:space-between;gap:8px;padding:4px 10px;color:var(--sr-subtle);font-size:9px}.cc-subgroup-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-subgroup[data-compact=true]>header{padding:1px 3px 0;gap:0}.cc-subgroup[data-compact=true] .cc-subgroup-title strong{font-size:10px}.cc-subgroup[data-compact=true] .cc-group-fold,.cc-subgroup[data-compact=true] .cc-group-menu-toggle{width:18px;height:18px}.cc-subgroup[data-tiny=true]>header{display:none}.cc-subgroup[data-collapsed=true]{background:var(--sr-hud)}.cc-subgroup-options{border:0;border-bottom:1px solid var(--sr-line);margin:0 0 4px;padding:5px 0 7px}.cc-subgroup-options legend{color:var(--sr-subtle);font-size:10px;padding:2px 10px}.cc-subgroup-options button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 10px;border:0;border-radius:5px;background:none;color:var(--sr-ink);text-align:left;font-size:12px}.cc-subgroup-options button:hover:not(:disabled),.cc-subgroup-options button[aria-pressed=true]{background:var(--sr-tint);color:var(--sr-accent)}.cc-search{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px 0 11px;border:1px solid var(--sr-line);border-radius:8px;background:var(--sr-bg);color:var(--sr-subtle)}.cc-search:focus-within{border-color:var(--sr-active-line)}.cc-search>svg{flex-shrink:0}.cc-search input{width:100%;min-width:0;background:transparent;border:0;outline:none;color:var(--sr-ink);font-size:12.5px}.cc-search input::-moz-placeholder{color:var(--sr-subtle)}.cc-search input::placeholder{color:var(--sr-subtle)}.cc-search button{display:grid;place-items:center;background:none;border:0;color:var(--sr-subtle);padding:4px}.cc-search kbd{flex-shrink:0;padding:1px 6px;border:1px solid var(--sr-line);border-radius:5px;font:10.5px ui-monospace,monospace;color:var(--sr-subtle)}.cc-search[data-active=true] kbd,.cc-search:focus-within kbd{display:none}.cc-view-bar{position:relative;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:46px;padding:6px 14px 6px 18px;border-bottom:1px solid var(--sr-line);background:var(--sr-surface);flex-shrink:0}.cc-view-modes{justify-self:start;max-width:100%;min-width:0;display:flex;gap:2px;padding:3px;border:1px solid var(--sr-line);border-radius:8px;background:var(--sr-bg)}.cc-view-modes button{border:0;border-radius:6px;padding:4px 11px;background:none;color:var(--sr-subtle);font-size:12px;white-space:nowrap}.cc-view-modes button:hover{color:var(--sr-ink)}.cc-view-modes button[aria-pressed=true]{background:var(--sr-surface);color:var(--sr-ink);box-shadow:0 0 0 1px var(--sr-line)}.cc-status-tools{display:flex;align-items:center;gap:6px}.cc-status-item{display:flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:none;color:var(--sr-subtle);font-size:12.5px;white-space:nowrap}.cc-status-item b{color:var(--sr-ink);font-weight:650;font-variant-numeric:tabular-nums}.cc-status-item>i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cc-status-item.attention>i{background:var(--sr-warning);border-radius:1px;transform:rotate(45deg);width:7px;height:7px}.cc-status-item.running>i{border:2px solid var(--sr-accent)}.cc-status-item.unread>i{background:var(--sr-accent)}.cc-status-item:hover:not([aria-disabled=true]){background:var(--sr-bg);border-color:var(--sr-line);color:var(--sr-ink)}.cc-status-item[aria-disabled=true]{opacity:.5;cursor:default}.cc-view-actions{justify-self:end;display:flex;align-items:center;gap:6px}.cc-create,.cc-library-toggle{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:8px}.cc-create{border:1px solid var(--sr-accent);background:var(--sr-accent);color:var(--sr-accent-ink)}.cc-create:hover{filter:brightness(1.08)}.cc-library-anchor{position:relative;flex-shrink:0}.cc-library-toggle{border:1px solid var(--sr-line);background:var(--sr-surface);color:var(--sr-subtle)}.cc-library-toggle:hover{color:var(--sr-ink);border-color:var(--sr-subtle)}.cc-library-toggle[aria-expanded=true]{color:var(--sr-accent);border-color:var(--sr-active-line);background:var(--sr-tint)}.cc-create:focus-visible,.cc-library-toggle:focus-visible,.cc-status-item:focus-visible,.cc-view-modes button:focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}@container (max-width:900px){.cc-view-bar{padding-inline:12px;gap:10px}.cc-status-item{padding:0 8px}.cc-status-label{display:none}}@container (max-width:560px){.cc-view-bar{gap:6px;padding-inline:8px}.cc-view-modes{overflow-x:auto;scrollbar-width:none}.cc-view-modes button{padding-inline:7px}.cc-status-tools{gap:0}.cc-status-item{padding:0 6px;gap:5px}}@media (max-width:700px){.cc-search kbd{display:none}.cc-search{position:relative;width:32px;height:32px;min-width:32px;padding:0;justify-content:center;gap:0;border-radius:8px}.cc-search input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:text}.cc-search>button{display:none}.cc-search[data-active=true]{background:var(--sr-tint);color:var(--sr-accent)}.cc-search:focus-within{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:calc(100% - 24px);max-width:none;height:38px;padding:0 10px;gap:9px;border:1px solid var(--sr-active-line);background:var(--sr-surface);z-index:2}.cc-search:focus-within input{position:static;opacity:1}.cc-search:focus-within>button{display:grid}}.cc-unit:hover{border-color:var(--sr-subtle);z-index:1}.cc-unit[data-selected=true]{border-color:var(--sr-accent);outline:2px solid var(--sr-accent);outline-offset:2px;box-shadow:0 6px 18px var(--sr-shadow);z-index:4}.cc-unit[data-unread-completion=true]{border-color:var(--sr-active-line)}.cc-unit[data-unread-completion=true][data-selected=true]{border-color:var(--sr-accent)}.cc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.cc-row>:last-child{flex-shrink:0}.cc-unit-title{display:flex;align-items:center;gap:6px;min-width:0}.cc-unit-title strong{font-size:13.5px;font-weight:600;color:var(--sr-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-unit[data-unread-completion=true] .cc-unit-title strong{font-weight:750}.cc-unit.muted .cc-unit-title strong{color:var(--sr-subtle);font-weight:550}.cc-unit-title .cc-marker{width:10px;height:10px;font-size:10px}.cc-time{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--sr-subtle);white-space:nowrap}.cc-time .short,.cc-unit[data-narrow] .cc-time .full{display:none}.cc-unit[data-narrow] .cc-time .short{display:inline}.cc-sub{display:flex;align-items:center;gap:5px;min-width:0;font-size:11.5px;color:var(--sr-subtle);white-space:nowrap}.cc-sub>span{overflow:hidden;text-overflow:ellipsis}.cc-sub .offline{color:var(--sr-faint)}.cc-unit .cc-state{font-size:11px;font-weight:600;white-space:nowrap}.cc-unit .cc-state.done,.cc-unit .cc-state.muted{color:var(--sr-subtle);font-weight:500}.cc-unit .cc-state.unread{color:var(--sr-accent)}.cc-unit .cc-harness-mark{width:15px;height:15px}.cc-unit .cc-harness-mark img{width:13px;height:13px}.cc-priority{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:1px 4px;border-radius:4px;font-size:10px;font-weight:600}.cc-priority>span{display:none}.cc-priority.high{color:var(--sr-warning);background:color-mix(in srgb,var(--sr-warning) 12%,transparent)}.cc-priority.low{color:var(--sr-subtle);background:var(--sr-tint)}.cc-pending-group{position:absolute;left:10px;top:-9px;z-index:1;max-width:calc(100% - 40px);padding:1px 6px;border:1px solid var(--sr-active-line);border-radius:5px;background:var(--sr-surface);color:var(--sr-accent);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.cc-alert{--cc-ring:color-mix(in srgb,var(--sr-accent) 55%,transparent);position:absolute;top:-6px;right:-6px;z-index:2;width:13px;height:13px;border-radius:50%;background:var(--sr-accent);box-shadow:0 0 0 2.5px var(--sr-bg);pointer-events:none}.cc-alert.attention{--cc-ring:color-mix(in srgb,var(--sr-warning) 55%,transparent);background:var(--sr-warning)}.cc-alert.failed{--cc-ring:color-mix(in srgb,var(--sr-error) 55%,transparent);background:var(--sr-error)}.cc-alert:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:cc-breathe 2.4s ease-out infinite}@keyframes cc-breathe{0%{box-shadow:0 0 0 0 var(--cc-ring)}75%,to{box-shadow:0 0 0 8px transparent}}.cc-unit[data-detail=near] .cc-unit-select{justify-content:flex-start;gap:6px;padding:14px 16px 52px}.cc-unit[data-detail=near] .cc-unit-title strong{font-size:15px}.cc-unit[data-detail=near] .cc-sub,.cc-unit[data-detail=near] .cc-state{font-size:12.5px}.cc-unit[data-detail=near] .cc-time{font-size:12px}.cc-unit[data-detail=near] .cc-priority>span{display:inline}.cc-near{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:10px;border-top:1px solid var(--sr-line)}.cc-unit .cc-reason{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--sr-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-reason:before{content:"";width:3px;height:13px;flex-shrink:0;border-radius:2px;background:var(--sr-faint)}.cc-reason.attention:before{background:var(--sr-warning)}.cc-reason.failed:before{background:var(--sr-error)}.cc-reason.unread:before{background:var(--sr-accent)}.cc-near-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--sr-subtle);white-space:nowrap}.cc-card-actions{position:absolute;left:16px;right:16px;bottom:12px;display:flex;justify-content:flex-end;gap:6px}.cc-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;min-width:28px;padding:0 8px;border:1px solid var(--sr-line);border-radius:7px;background:var(--sr-surface);color:var(--sr-subtle);font-size:12px;cursor:pointer}.cc-card-actions button:hover:not(:disabled){color:var(--sr-ink);border-color:var(--sr-subtle)}.cc-card-actions .cc-card-open{padding:0 10px;border-color:var(--sr-active-line);background:var(--sr-tint);color:var(--sr-accent);font-weight:600}.cc-card-actions button:disabled{opacity:.45}.cc-unit[data-detail=global]{border-radius:7px;box-shadow:none}.cc-unit[data-detail=global] .cc-unit-select{padding:0 8px}.cc-unit[data-detail=global] .cc-row:not(:first-child),.cc-unit[data-detail=global] .cc-time,.cc-unit[data-detail=global] .cc-pending-group{display:none}.cc-unit[data-detail=global] .cc-unit-title strong{font-size:11px;font-weight:550}.cc-unit[data-detail=global]:is(.muted,.done):not([data-unread-completion=true]):not([data-selected=true]){opacity:.6}.cc-unit[data-detail=global] .cc-alert{top:-4px;right:-4px;width:10px;height:10px;box-shadow:0 0 0 2px var(--sr-bg)}.cc-unit[data-detail=global] .cc-priority{padding:1px 2px}.cc-unit[data-detail=orbit]{border:0;border-radius:50%;background:none;box-shadow:none}.cc-unit[data-detail=orbit] .cc-unit-select{padding:0;align-items:center}.cc-unit[data-detail=orbit] .cc-row:not(:first-child),.cc-unit[data-detail=orbit] .cc-time,.cc-unit[data-detail=orbit] .cc-unit-title strong,.cc-unit[data-detail=orbit] .cc-priority,.cc-unit[data-detail=orbit] .cc-pending-group,.cc-unit[data-detail=orbit] .cc-alert{display:none}.cc-unit[data-detail=orbit] .cc-row{justify-content:center}.cc-unit[data-detail=orbit] .cc-marker{width:min(12px,100%);height:min(12px,100%);font-size:10px}.cc-unit[data-detail=orbit]:is(.muted,.done):not([data-unread-completion=true]){opacity:.45}.cc-unit[data-detail=orbit][data-unread-completion=true] .cc-marker:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--sr-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-accent) 25%,transparent)}.cc-unit[data-detail=orbit][data-selected=true]{outline-offset:1px}.cc-unit[data-detail=orbit][data-priority=high] .cc-marker{box-shadow:0 0 0 1px var(--sr-warning);border-radius:50%}@media (prefers-reduced-motion:reduce){.cc-alert:after{animation:none}}.cc-unit.running .cc-marker{color:var(--sr-accent)}.cc-unit.attention .cc-marker{color:var(--sr-warning)}.cc-unit.muted .cc-marker{color:var(--sr-subtle)}.cc-upper-hud{position:absolute;top:14px;left:20px;right:20px;z-index:3;display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;pointer-events:none}.cc-height{position:absolute;bottom:20px;left:20px;z-index:3;display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border:1px solid var(--sr-line);border-radius:12px;background:var(--sr-hud);box-shadow:0 3px 12px var(--sr-shadow)}.cc-height label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cc-height button{display:grid;place-items:center;border:0;padding:1px;color:var(--sr-ink);background:none}.cc-height input{width:95px;min-width:0;height:4px;accent-color:var(--sr-accent);cursor:pointer}.cc-height output{width:36px;font:11px ui-monospace,monospace;color:var(--sr-subtle);text-align:right}.cc-camera-tools{display:flex;gap:2px}.cc-camera-tools button{padding:6px 10px;border-radius:8px;color:var(--sr-subtle);font-size:12px}.cc-camera-tools button:hover{color:var(--sr-ink)}.cc-camera-tools button[aria-pressed=true]{background:var(--sr-tint);color:var(--sr-accent);font-weight:600}.cc-group{position:absolute;border:1px solid var(--sr-line);border-radius:14px;background:color-mix(in srgb,var(--sr-surface) 55%,transparent);pointer-events:none}.cc-group[data-collapsed=true]{background:var(--sr-hud);box-shadow:0 4px 16px var(--sr-shadow)}.cc-group>header{position:relative;z-index:3;display:flex;align-items:center;gap:10px;height:40px;padding:0 6px 0 12px;pointer-events:auto}.cc-group-title{display:flex;align-items:center;gap:7px;flex:0 0 auto;max-width:70%;min-width:0;padding:2px;border:0;background:none;color:var(--sr-ink);text-align:left}.cc-group-title>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.cc-group-title>b{font:11px ui-monospace,monospace;color:var(--sr-subtle)}.cc-group-title:hover>strong{color:var(--sr-accent)}.cc-group-stats{display:flex;flex:1;align-items:center;gap:10px;min-width:0;overflow:hidden;font-size:11.5px;color:var(--sr-subtle);white-space:nowrap}.cc-group-stats>span{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--sr-subtle)}.cc-group-stats em{font-style:normal}.cc-group-stats i{width:6px;height:6px;border-radius:50%}.cc-group-stats .running i{box-sizing:border-box;border:1.5px solid var(--sr-accent)}.cc-group-stats .attention i{background:var(--sr-warning);border-radius:1px;transform:rotate(45deg)}.cc-group-stats .unread i{background:var(--sr-accent)}.cc-group-stats .quiet{color:var(--sr-faint)}.cc-group-stats .pending,.cc-group-stats .cc-subdivision-label{color:var(--sr-accent)}.cc-group-bar{display:none;flex:0 1 56px;min-width:16px;height:5px;border-radius:3px;background:var(--sr-line);overflow:hidden}.cc-group-bar>i{display:block;height:100%}.cc-group-bar>.attention{background:var(--sr-warning)}.cc-group-bar>.running,.cc-group-bar>.unread{background:var(--sr-accent)}.cc-group-actions-row{display:none;gap:2px}.cc-group>header:hover .cc-group-actions-row,.cc-group>header:focus-within .cc-group-actions-row,.cc-group[data-level=near] .cc-group-actions-row,.cc-group>header[data-pinned] .cc-group-actions-row{display:flex}.cc-group-fold,.cc-group-align,.cc-group-pack,.cc-group-menu-toggle{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--sr-subtle)}.cc-group-fold:hover:not(:disabled),.cc-group-align:hover:not(:disabled),.cc-group-pack:hover:not(:disabled),.cc-group-menu-toggle:hover:not(:disabled){background:var(--sr-hover);color:var(--sr-ink)}.cc-group-fold:focus-visible,.cc-group-align:focus-visible,.cc-group-pack:focus-visible,.cc-group-menu-toggle:focus-visible{outline:2px solid var(--sr-accent);outline-offset:1px}.cc-group[data-manual=true] .cc-group-title{cursor:grab;touch-action:none}.cc-group>header[data-pinned]{margin:0 8px;padding-left:10px;border:1px solid var(--sr-line);border-radius:10px;background:var(--sr-hud);box-shadow:0 6px 18px var(--sr-shadow)}.cc-group[data-narrow=true] .cc-group-align,.cc-group[data-narrow=true] .cc-group-pack,.cc-group[data-narrow=true] .cc-group-stats em{display:none}.cc-group[data-level=near]>header{height:46px}.cc-group[data-level=near] .cc-group-title>strong{font-size:15px}.cc-group[data-level=global]>header{height:32px;gap:8px;padding:0 4px 0 10px}.cc-group[data-level=global] .cc-group-stats{display:none}.cc-group[data-level=global] .cc-group-bar{display:flex;margin-right:auto}.cc-group[data-level=global] .cc-group-title>strong{font-size:12px}.cc-group[data-level=global] .cc-group-fold,.cc-group[data-level=global] .cc-group-actions-row button{width:22px;height:22px}.cc-group[data-level=orbit]{border-radius:8px}.cc-group[data-level=orbit]>header{position:absolute;left:0;bottom:100%;height:auto;padding:0 0 5px 2px;gap:8px;width:-moz-max-content;width:max-content;max-width:max(100%,220px)}.cc-group[data-level=orbit] .cc-group-title>strong{font-size:14px}.cc-group[data-level=orbit] .cc-group-title>i,.cc-group[data-level=orbit] .cc-group-bar,.cc-group[data-level=orbit] .cc-group-actions-row,.cc-group[data-level=orbit] .cc-group-fold,.cc-group[data-level=orbit] .cc-group-stats em,.cc-group[data-level=orbit] .cc-group-stats .quiet{display:none}.cc-group[data-level=orbit] .cc-group-empty{display:none}@container (max-width:650px){.cc-upper-hud{top:12px;left:12px;right:12px}.cc-height{bottom:12px;left:12px;gap:4px}.cc-height input{width:56px}.cc-height output{display:none}.cc-camera-tools button{padding:6px 7px}}.cc-group[data-agent-highlight=true],.cc-unit[data-agent-highlight=true]{outline:3px solid var(--sr-accent, #9b8cff);outline-offset:4px}.cc-group{border-color:color-mix(in srgb,var(--group-hue,var(--sr-line)) 30%,var(--sr-line));background:color-mix(in srgb,var(--group-hue,transparent) 3%,color-mix(in srgb,var(--sr-surface) 55%,transparent))}.cc-group:is([data-level=global],[data-level=orbit]){border-color:color-mix(in srgb,var(--group-hue,var(--sr-line)) 65%,transparent);background:color-mix(in srgb,var(--group-hue,transparent) 10%,transparent)}.cc-group[data-collapsed=true]{background:color-mix(in srgb,var(--group-hue,transparent) 8%,var(--sr-hud))}.cc-group-badge{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:6px;background:var(--group-hue,var(--sr-subtle));color:var(--sr-bg);font-size:11px;font-weight:750;line-height:1;overflow:hidden}.cc-group-badge .cc-platform-mark{width:14px;height:14px}.cc-group-badge .cc-platform-mark img{filter:brightness(0) invert(1)}.dark .cc-group-badge .cc-platform-mark img{filter:brightness(0)}.cc-group-glyph-text{max-width:18px;overflow:hidden;white-space:nowrap}.cc-group[data-level=near] .cc-group-badge{width:24px;height:24px;border-radius:7px;font-size:13px}.cc-group[data-level=global] .cc-group-badge{width:18px;height:18px;border-radius:5px;font-size:10px}.cc-group[data-level=orbit] .cc-group-badge{width:22px;height:22px;font-size:12px}.cc-group>header[data-pinned]{border-color:color-mix(in srgb,var(--group-hue,var(--sr-line)) 45%,var(--sr-line))}.cc-group-menu:has(.cc-group-look){width:272px}.cc-group-look{border:0;border-bottom:1px solid var(--sr-line);margin:0 0 4px;padding:5px 4px 10px;min-width:0}.cc-group-look legend{color:var(--sr-subtle);font-size:10px;padding:2px 6px}.cc-group-colors{display:flex;gap:7px;padding:4px 6px 10px}.cc-group-colors button{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--swatch);cursor:pointer}.cc-group-colors button[aria-pressed=true]{outline:2px solid var(--swatch);outline-offset:2px}.cc-group-icons{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;padding:0 2px 8px}.cc-group-icons button{display:grid;place-items:center;height:28px;padding:0;border:0;border-radius:6px;background:none;color:var(--sr-subtle);font-size:12px;font-weight:700;cursor:pointer}.cc-group-icons button:hover:not(:disabled){background:var(--sr-hover);color:var(--sr-ink)}.cc-group-icons button[aria-pressed=true]{background:var(--sr-tint);color:var(--sr-accent)}.cc-group-icon-text{display:flex;flex-direction:column;gap:5px;padding:0 6px;color:var(--sr-subtle);font-size:11px}.cc-group-icon-text input{width:100%;padding:6px 8px;border:1px solid var(--sr-line);border-radius:6px;background:var(--sr-bg);color:var(--sr-ink);font-size:13px}.cc-group-icon-text input:focus{outline:2px solid var(--sr-accent);outline-offset:1px}.cc-group-look:disabled{opacity:.5}.cc-group[data-drop-target=true]{border-color:var(--sr-accent);box-shadow:0 0 0 2px var(--sr-accent);background:color-mix(in srgb,var(--sr-accent) 12%,transparent)}.model-picker{min-width:0;max-width:62%;margin:0}.model-picker.permission-picker{flex-shrink:0;max-width:46%}.model-picker-trigger{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 6px;border-radius:6px;color:var(--sr-subtle);font-size:11px;line-height:1.4;list-style:none;cursor:pointer}.model-picker-trigger::-webkit-details-marker{display:none}.model-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker-trigger>svg{flex-shrink:0}.model-picker-trigger:hover,.model-picker[open]>.model-picker-trigger{background:var(--sr-tint);color:var(--sr-ink)}.model-picker-trigger.has-error{color:var(--sr-error)}.model-picker-panel{position:absolute;z-index:8;bottom:calc(100% + 8px);left:0;box-sizing:border-box;width:min(350px,calc(100vw - 64px));max-height:min(340px,50dvh);overflow:auto;padding:14px;border:1px solid var(--sr-active-line);border-radius:11px;background:var(--sr-surface);color:var(--sr-ink);box-shadow:0 8px 28px var(--sr-shadow)}.model-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.model-picker .model-picker-heading label{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:550}.model-picker .model-picker-heading button{display:inline-flex;align-items:center;gap:5px;padding:3px 0;border:0;background:none;color:var(--sr-accent);font-size:11px}.model-picker-fields{display:flex;align-items:flex-end;gap:10px}.model-picker-fields>select{flex:1;width:100%;min-width:0}.model-picker-panel select{height:36px;padding:0 9px;border:1px solid var(--sr-line);border-radius:7px;background:var(--sr-bg);color:var(--sr-ink);font-size:12px;text-overflow:ellipsis}.model-picker .model-effort{display:flex;flex:none;flex-direction:column;align-items:stretch;gap:3px;margin:0;color:var(--sr-subtle);font-size:10px}.model-effort select{max-width:88px}.model-picker-hint,.model-picker-error{margin:7px 0 0;color:var(--sr-subtle);font-size:11px;line-height:1.6}.model-picker-error{color:var(--sr-error)}.model-picker :disabled{opacity:.55;cursor:not-allowed}.model-picker :focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}.message-composer{position:relative;min-width:0;border:1px solid var(--sr-line);border-radius:14px;background:var(--sr-bg)}.message-composer:focus-within{border-color:var(--sr-active-line)}.message-composer .message-composer-input{display:block;box-sizing:border-box;width:100%;min-height:64px;max-height:180px;margin:0;padding:12px 13px 6px;resize:vertical;border:0;border-radius:14px 14px 0 0;outline:none;background:transparent;color:var(--sr-ink);font:inherit;font-size:13px;line-height:1.6}.message-composer .message-composer-input::-moz-placeholder{color:var(--sr-subtle)}.message-composer .message-composer-input::placeholder{color:var(--sr-subtle)}.message-composer .message-composer-input:disabled{opacity:.6}.message-composer-toolbar{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 8px 8px}.message-composer-controls{position:relative;display:flex;flex:1;align-items:center;gap:2px;min-width:0}.message-composer .message-composer-send{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--sr-accent);color:#fff;cursor:pointer}.message-composer .message-composer-send:hover:not(:disabled){filter:brightness(.9)}.message-composer .message-composer-send:disabled{opacity:.4;cursor:not-allowed}.message-composer-count{color:var(--sr-subtle);font-size:10px;white-space:nowrap}.message-composer .dw-send-notice{margin:0 8px 8px}.message-composer :focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}.message-composer .message-composer-input:focus-visible{outline:none}.composer-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}.nc-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;border:1px solid var(--sr-active-line);border-radius:16px;background:var(--sr-surface);color:var(--sr-ink);box-shadow:0 24px 80px #24153930}.nc-dialog::backdrop{background:#0b0c0f66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nc-dialog header{display:flex;align-items:center;gap:12px;margin-bottom:26px}.nc-symbol{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--sr-tint);color:var(--sr-accent)}.nc-dialog h2{margin:0;font-size:18px;font-weight:600}.nc-dialog header p{margin:6px 0 0;color:var(--sr-subtle);font-size:12px;line-height:1.6}.nc-dialog button{border:1px solid var(--sr-line);border-radius:7px;padding:9px 14px;background:var(--sr-surface);color:var(--sr-ink);font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.nc-dialog header>button{align-self:flex-start;margin-left:auto;border:0;padding:4px;color:var(--sr-subtle)}.nc-dialog label{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:550}.nc-dialog select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--sr-line);border-radius:7px;background:var(--sr-bg);color:var(--sr-ink);font-size:12px;text-overflow:ellipsis}.nc-dialog .nc-message-label{margin-top:23px}.nc-dialog textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:100px;padding:12px;border:1px solid var(--sr-line);border-radius:7px;background:var(--sr-bg);color:var(--sr-ink);font:inherit;font-size:13px;line-height:1.7}.nc-message-count{margin:5px 0 0;text-align:right;color:var(--sr-subtle);font-size:11px}.nc-dialog :focus-visible{outline:2px solid var(--sr-accent);outline-offset:3px}.nc-dialog :disabled{opacity:.5;cursor:not-allowed}.nc-project-label{display:flex;align-items:center;justify-content:space-between;margin-top:23px}.nc-project-label button{border:0;background:none;padding:0 0 9px;color:var(--sr-accent);font-size:11px}.nc-dialog .nc-hint,.nc-dialog .nc-error{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.7;margin:12px 0 0}.nc-dialog .nc-hint{color:var(--sr-subtle)}.nc-dialog .nc-error{color:var(--sr-error)}.nc-dialog .nc-error svg,.nc-dialog .nc-hint svg{flex-shrink:0;margin-top:3px}.nc-explanation{margin:10px 0 0;font-size:11px;line-height:1.7;color:var(--sr-subtle)}.nc-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding-top:12px}.nc-dialog .nc-primary{background:var(--sr-accent);border-color:var(--sr-accent);color:#fff}.ti-panel{padding:12px;display:grid;gap:12px}.ti-card{background:var(--sr-surface, white);border:1px solid var(--sr-active-line, #d2c0e5);border-radius:10px;padding:14px;color:var(--sr-ink, #333);font-size:13px}.ti-card h3{font-size:14px;font-weight:650;margin:0 0 10px}.ti-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font-size:12px;background:var(--sr-tint, #f4f0f7);padding:10px;border-radius:6px}.ti-card fieldset{border:0;padding:0;margin:12px 0;min-width:0}.ti-card legend{font-weight:600;margin-bottom:8px}.ti-option{display:flex;gap:8px;align-items:start;margin:8px 0}.ti-option input{margin-top:3px}.ti-option small{display:block;color:var(--sr-subtle, #6d7165)}.ti-answer{display:grid;gap:6px;margin-top:12px}.ti-answer input{background:var(--sr-surface, white);color:var(--sr-ink, #333);border:1px solid var(--sr-line, #c9cabe);border-radius:6px;padding:8px;min-width:0}.ti-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ti-actions button{border:1px solid var(--sr-active-line, #d2c0e5);border-radius:6px;padding:7px 12px;background:var(--sr-surface, white);color:var(--sr-ink, #333);cursor:pointer}.ti-actions button:disabled{opacity:.55;cursor:default}.ti-card p,.ti-error{font-size:12px;color:var(--sr-warning, #756137);margin:10px 0 0}.ti-error{padding:10px 18px}.remote-desktop{box-sizing:border-box;width:min(1500px,96vw);height:94dvh;max-width:96vw;max-height:94dvh;padding:0;border:1px solid #d5dfda;border-radius:14px;background:#f7f9f7;color:#24352d;box-shadow:0 20px 70px #0005;font:14px system-ui}.remote-desktop[open]{display:flex;flex-direction:column}.remote-desktop::backdrop{background:#142820b3}.remote-desktop header{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe6e1}.remote-desktop h2{font-size:17px;margin:0 0 6px}.remote-desktop p{margin:6px 0;line-height:1.5}.remote-desktop button{border:1px solid #bdcdc3;border-radius:7px;background:#fff;color:#204a37;padding:9px 14px;cursor:pointer;white-space:nowrap}.remote-desktop button:disabled{opacity:.45;cursor:default}.remote-desktop button:focus-visible,.remote-desktop video:focus-visible{outline:3px solid #68ab90;outline-offset:-3px}.remote-connect{padding:12px 20px}.remote-connect label{margin-right:18px}.remote-screen{min-height:100px;flex:1;background:#18231e;position:relative;overflow:hidden}.remote-screen video{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;display:block;touch-action:none}.remote-screen span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#c4d2c9;pointer-events:none}.remote-desktop footer{padding:12px 20px;display:grid;gap:10px}.remote-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px}.remote-controls label{font-size:14px;white-space:nowrap}.remote-controls span{color:#68796f}.remote-text{display:flex;gap:12px}.remote-text textarea{flex:1;min-width:0;border:1px solid #c6d4cb;border-radius:7px;padding:9px 12px;font:14px system-ui;resize:none}.remote-error{padding:8px 20px;color:#9a352b}.remote-desktop input[type=checkbox]{accent-color:#34775a}.remote-password input{flex:1;min-width:0;border:1px solid #c6d4cb;border-radius:7px;padding:9px 12px;font:14px system-ui}.remote-authorization,.remote-history{padding:12px 16px;font-size:13px}.remote-authorization{background:var(--surface, #f7f5fa);border:1px solid #b9b1c8;border-radius:8px}.remote-authorization form,.remote-authorization label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.remote-authorization input{padding:8px;border:1px solid #b9b1c8;border-radius:4px}.remote-history{flex-shrink:0;max-height:160px;overflow:auto}.remote-history summary{cursor:pointer}.remote-history li{padding:3px 0}.rn-dialog .rn-context{margin:-7px 0 22px;color:var(--sr-subtle);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.rn-dialog input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid var(--sr-line);border-radius:7px;background:var(--sr-bg);color:var(--sr-ink);font:inherit;font-size:14px}.rn-dialog footer{margin-top:18px}.resource-view-layer,.resource-view-loading{--sr-bg:hsl(var(--background));--sr-surface:hsl(var(--card));--sr-ink:hsl(var(--foreground));--sr-subtle:hsl(var(--muted-foreground));--sr-line:hsl(var(--border));--sr-accent:hsl(var(--primary));--sr-tint:hsl(var(--muted))}.resource-media{display:block;margin:12px 0;max-width:100%;border:1px solid var(--sr-line, #e0dbea);border-radius:10px;overflow:hidden;background:var(--sr-surface, #fff)}.resource-media img,.resource-media video{display:block;width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain;background:#101116}.resource-media audio{width:100%;padding:12px}.resource-image-button{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.resource-image-button:disabled{cursor:default}.resource-image-button img{margin:0!important}.resource-enlarge{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;background:#12131cce;color:#fff;font-size:12px}.resource-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:var(--sr-subtle, #7b738b);font-size:12px}.resource-caption>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-download,.resource-file-link,.resource-read-full{display:inline-flex;align-items:center;gap:6px;color:var(--sr-accent, #7954c8);cursor:pointer;font:inherit;text-decoration:none}.resource-download{flex-shrink:0}.resource-file-link,.resource-read-full{border:1px solid var(--sr-line, #e0dbea);background:var(--sr-tint, #f0eaf9);padding:7px 10px;border-radius:6px;margin:4px 0;text-align:left;max-width:100%;overflow-wrap:anywhere}.resource-notice,.resource-unavailable{color:var(--sr-subtle, #7b738b);font-size:12px;line-height:1.6}.resource-unavailable{display:inline-flex;align-items:center;gap:6px;padding:5px 0}.resource-load-error{display:block;padding:18px;color:var(--sr-subtle, #7b738b);font-size:13px}.resource-load-error button{margin-left:8px;display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--sr-accent, #7954c8);border:0;cursor:pointer}.resource-view-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;font-family:inherit;color:var(--sr-ink, #312b42)}.resource-view-modal{display:flex;padding:28px;background:#05060bb8;justify-content:center;align-items:center}.resource-view-document{pointer-events:none;display:flex;justify-content:flex-end;padding:64px 16px 16px}.resource-view-panel{display:flex;flex-direction:column;max-height:100%;width:min(1040px,100%);background:var(--sr-surface, #fff);border:1px solid var(--sr-line, #e0dbea);border-radius:12px;box-shadow:0 16px 80px #0007;overflow:hidden;outline:none;pointer-events:auto}.resource-view-document .resource-view-panel{width:min(940px,65vw);height:100%}.resource-view-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;gap:20px;border-bottom:1px solid var(--sr-line, #e0dbea)}.resource-view-header>div{display:flex;align-items:center;gap:10px;min-width:0}.resource-view-header p{font-size:11px;color:var(--sr-subtle, #7b738b);margin:0 0 4px}.resource-view-header h2{font-size:16px;margin:0;overflow-wrap:anywhere}.resource-view-panel button{font-family:inherit}.resource-view-header button,.resource-view-toolbar button,.resource-view-footer button{border:0;background:transparent;color:var(--sr-accent, #7954c8);cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:5px}.resource-view-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 20px;font-size:12px;border-bottom:1px solid var(--sr-line, #e0dbea)}.resource-view-media{overflow:auto;padding:12px 20px}.resource-media-large img,.resource-media-large video{max-height:68vh}.resource-zoomed .resource-media-large img{max-height:none}.resource-view-toolbar .resource-toc-toggle{display:none}.resource-view-toolbar button:disabled{opacity:.4;cursor:default}.resource-document-layout{display:flex;min-height:0;flex:1}.resource-document-body{flex:1;min-width:0;overflow:auto;padding:24px 30px 60px}.resource-document-body [id]{scroll-margin-top:16px}.resource-document-body .message-markdown{line-height:1.8;font-size:14px}.resource-toc{flex:0 0 170px;overflow:auto;padding:20px 10px;border-right:1px solid var(--sr-line, #e0dbea);font-size:12px}.resource-toc strong{display:block;margin:0 10px 12px;color:var(--sr-subtle, #7b738b);font-weight:500}.resource-toc button{display:block;width:100%;padding:7px 10px;text-align:left;border:0;color:var(--sr-subtle, #7b738b);background:transparent;cursor:pointer;overflow-wrap:anywhere;border-radius:5px}.resource-toc button:hover{background:var(--sr-tint, #f0eaf9);color:var(--sr-accent, #7954c8)}.resource-source{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 ui-monospace,monospace;margin:0;color:var(--sr-ink, #312b42)}.resource-document-status{display:flex;flex-direction:column;align-items:center;gap:12px;padding:35px 10px;text-align:center;color:var(--sr-subtle, #7b738b);font-size:13px}.resource-document-status button{border:1px solid var(--sr-line, #e0dbea);border-radius:6px;padding:7px 14px;color:var(--sr-accent, #7954c8);background:var(--sr-tint, #f0eaf9);cursor:pointer}.resource-document-status button:disabled{opacity:.45;cursor:default}.resource-view-footer{padding:10px 20px;font-size:11px;color:var(--sr-subtle, #7b738b);border-top:1px solid var(--sr-line, #e0dbea)}.resource-view-loading{position:fixed;z-index:1500;top:80px;right:24px;padding:24px;background:var(--sr-surface, #fff);color:var(--sr-ink, #312b42);border:1px solid #444;border-radius:8px}.resource-view-loading button{margin-left:16px}.resource-view-panel :focus-visible,.resource-media :focus-visible,.resource-file-link:focus-visible,.resource-read-full:focus-visible{outline:2px solid var(--sr-accent, #7954c8);outline-offset:3px}@media (max-width: 900px){.resource-view-document{padding:0}.resource-view-document .resource-view-panel{width:100%;border-radius:0}.resource-toc{display:none}.resource-view-toolbar .resource-toc-toggle{display:inline-flex}.resource-toc-open{display:block;flex-basis:140px}.resource-document-body{padding:20px}.resource-view-modal{padding:8px}}.device-page{--sr-bg:#f1f2f5;--sr-surface:#fff;--sr-surface-2:#f7f8fa;--sr-hud:#fffffff2;--sr-ink:#1b1d23;--sr-subtle:#5f6472;--sr-faint:#9aa0ab;--sr-muted:#9aa0ab;--sr-line:#e0e2e8;--sr-grid:#d9dce3;--sr-accent:#6a5cf0;--sr-accent-ink:#fff;--sr-tint:#efedfe;--sr-active-bg:#efedfe;--sr-hover:#f1f2f6;--sr-active-line:#b9b1f8;--sr-shadow:#1b1d2314;--sr-warning:#b7791f;--sr-error:#d0473f;--sr-done:#1f8a5b;--gc-blue:#3b7cf0;--gc-sky:#0b9fd8;--gc-cyan:#0e8fa3;--gc-teal:#0f8a7c;--gc-pink:#d6337f;--gc-rose:#b8506e;--gc-orange:#c35a1f;--gc-slate:#5f6b7f;min-height:100vh;background:var(--sr-bg);color:var(--sr-ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.dark .device-page{--sr-bg:#0e0f13;--sr-surface:#16171d;--sr-surface-2:#1c1e25;--sr-hud:#15161cf2;--sr-ink:#eceef3;--sr-subtle:#9a9eab;--sr-faint:#646875;--sr-muted:#646875;--sr-line:#2a2c35;--sr-grid:#262831;--sr-accent:#9b8cff;--sr-accent-ink:#120f2a;--sr-tint:#221f38;--sr-active-bg:#221f38;--sr-hover:#1f2129;--sr-active-line:#5a4fb0;--sr-shadow:#00000066;--sr-warning:#e3b35c;--sr-error:#f08080;--sr-done:#72cda0;--gc-blue:#78a6ff;--gc-sky:#5ec4f2;--gc-cyan:#47c9d8;--gc-teal:#4cc2ad;--gc-pink:#f27bb5;--gc-rose:#e391a8;--gc-orange:#f2965e;--gc-slate:#9aa6ba}.device-page *{box-sizing:border-box}.device-page h1,.device-page h2,.device-page h3,.device-page p{margin:0}.device-page button,.device-page input,.device-page textarea,.device-page select{font-family:inherit}.device-page button{cursor:pointer}.device-page button:disabled{opacity:.45;cursor:not-allowed}.device-page a{text-decoration:none}.device-page button:focus-visible,.device-page input:focus-visible,.device-page textarea:focus-visible,.device-page select:focus-visible,.device-page a:focus-visible,.device-page summary:focus-visible{outline:2px solid var(--sr-accent);outline-offset:3px}.dw-workspace{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dw-header{position:relative;height:48px;flex-shrink:0;border-bottom:1px solid var(--sr-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px) minmax(0,1fr);align-items:center;gap:16px;padding:0 14px 0 18px;background:var(--sr-surface);z-index:8}.dw-brand{justify-self:start;display:flex;align-items:center;gap:8px;font-size:17px;font-weight:650;letter-spacing:-.4px;white-space:nowrap}.dw-brand-name{font:inherit}.dw-brand svg{color:var(--sr-accent)}.dw-canvas-tools{display:flex;align-items:center;min-width:0}.dw-header-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:8px;min-width:0}.dw-icon-button{display:inline-grid;place-items:center;width:33px;height:33px;padding:0;border:1px solid transparent;border-radius:6px;color:var(--sr-subtle);background:none;flex-shrink:0}.dw-icon-button:hover:not(:disabled),.dw-icon-button[aria-expanded=true]{background:var(--sr-tint);color:var(--sr-accent)}.dw-profile-link{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--sr-subtle);white-space:nowrap}.dw-menu-anchor{position:relative}.dw-host-trigger{display:flex;align-items:center;height:32px;border:1px solid var(--sr-line);border-radius:8px;background:var(--sr-surface)}.dw-host-trigger>button:first-child{display:flex;align-items:center;gap:7px;height:100%;max-width:240px;padding:0 9px 0 11px;border:0;border-radius:8px;background:none;color:var(--sr-ink);font-size:12.5px;white-space:nowrap}.dw-host-trigger>button:first-child>span{overflow:hidden;text-overflow:ellipsis}.dw-host-trigger>button:first-child>svg{color:var(--sr-subtle);flex-shrink:0}.dw-host-trigger:hover{border-color:var(--sr-subtle)}.dw-host-trigger.filtered{border-color:var(--sr-active-line);background:var(--sr-tint)}.dw-host-trigger.filtered>button:first-child{color:var(--sr-accent);padding-right:4px}.dw-host-clear{display:grid;place-items:center;width:22px;height:22px;margin-right:4px;padding:0;border:0;border-radius:5px;background:none;color:var(--sr-accent)}.dw-host-clear:hover{background:color-mix(in srgb,var(--sr-accent) 14%,transparent)}.dw-live{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--sr-done)}.dw-live.pending{background:var(--sr-warning);animation:dw-blink 1.2s ease-in-out infinite}.dw-live.unauthorized{background:var(--sr-error)}@keyframes dw-blink{50%{opacity:.35}}.dw-text-warning{color:var(--sr-warning)}.dw-text-error{color:var(--sr-error)}.dw-avatar{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--sr-line);border-radius:50%;background:var(--sr-bg);color:var(--sr-ink);font-size:13px;font-weight:650}.dw-avatar:hover,.dw-avatar[aria-expanded=true]{border-color:var(--sr-active-line)}.dw-host-trigger>button:focus-visible,.dw-host-clear:focus-visible,.dw-avatar:focus-visible,.dw-menu-item:focus-visible,.dw-theme-options button:focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}.dw-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:280px;max-width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 72px);overflow:auto;padding:6px;border:1px solid var(--sr-line);border-radius:12px;background:var(--sr-surface);box-shadow:0 16px 40px var(--sr-shadow);color:var(--sr-ink)}.dw-menu>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px 10px}.dw-menu>header strong{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-menu>header span{font-size:11px;color:var(--sr-subtle);white-space:nowrap}.dw-menu-status{display:flex;align-items:center;gap:8px;margin:0 4px 6px;padding:8px 10px;border-radius:8px;background:var(--sr-bg);font-size:11.5px;color:var(--sr-subtle)}.dw-menu-status b{color:var(--sr-ink);font-weight:600}.dw-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--sr-ink);font-size:12.5px;text-align:left;text-decoration:none}.dw-menu-item:hover:not(:disabled){background:var(--sr-hover)}.dw-menu-item>svg{color:var(--sr-subtle);flex-shrink:0}.dw-menu-item small{margin-left:auto;padding-left:12px;font-size:11px;color:var(--sr-subtle);white-space:nowrap}.dw-menu-item.inactive .dw-menu-label{color:var(--sr-subtle)}.dw-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-menu-check{display:inline-grid;place-items:center;width:14px;flex-shrink:0;color:var(--sr-accent)}.dw-menu hr{margin:6px 4px;border:0;border-top:1px solid var(--sr-line)}.dw-menu-caption{padding:4px 10px 6px;font-size:11px;color:var(--sr-subtle)}.dw-theme-options{display:flex;gap:4px;padding:0 6px 4px}.dw-theme-options button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 6px;border:1px solid var(--sr-line);border-radius:8px;background:none;color:var(--sr-subtle);font-size:12px;white-space:nowrap}.dw-theme-options button:hover{color:var(--sr-ink)}.dw-theme-options button[aria-checked=true]{border-color:var(--sr-active-line);background:var(--sr-tint);color:var(--sr-accent)}.dw-account-menu{min-width:250px}.dw-command-layout{display:flex;flex:1;min-height:0;position:relative}.dw-center{display:flex;align-items:center;justify-content:center;gap:10px;padding:90px 24px;color:var(--sr-subtle)}.dw-signin{display:flex;flex-direction:column;align-items:center;gap:22px;max-width:680px;margin:80px auto;padding:60px 28px;text-align:center}.dw-signin>svg{color:var(--sr-accent)}.dw-signin h1{font-size:30px;font-weight:550}.dw-signin>p{color:var(--sr-subtle);line-height:1.8}.dw-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--sr-line);border-radius:7px;padding:8px 13px;background:var(--sr-surface);color:var(--sr-ink);font-size:12px}.dw-button:hover:not(:disabled){background:var(--sr-tint)}.dw-button.primary{background:var(--sr-accent);border-color:var(--sr-accent);color:var(--sr-accent-ink)}.dw-error{padding:13px 16px;border:1px solid color-mix(in srgb,var(--sr-error) 30%,var(--sr-line));border-radius:7px;color:var(--sr-error);background:var(--sr-surface);font-size:12px;line-height:1.6}.dw-sync-error{display:flex;gap:9px;align-items:center;border-radius:0;border-width:0 0 1px;flex-shrink:0}.dw-sync-error span{flex:1}.dw-sync-error button{border:0;background:none;color:var(--sr-error);text-decoration:underline}.dw-limit-notice{font-size:11px;color:var(--sr-subtle);padding:7px 24px;border-bottom:1px solid var(--sr-line)}.dw-eyebrow{color:var(--sr-subtle);font-size:10px;letter-spacing:1px;margin-bottom:10px!important}.dw-notice{padding:14px;border:1px solid var(--sr-line);border-radius:8px;background:var(--sr-tint);font-size:12px;line-height:1.8;color:var(--sr-subtle)}.dw-small{font-size:11px;line-height:1.8;color:var(--sr-subtle)}.dw-device-popover{position:absolute;top:56px;right:14px;width:350px;max-width:calc(100% - 32px);max-height:calc(100dvh - 98px);overflow:auto;padding:18px;background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:10px;box-shadow:0 12px 60px var(--sr-shadow);z-index:12}.dw-device-popover>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dw-device-popover h2{font-size:15px;font-weight:550}.dw-device-popover h2 span{margin-left:7px;color:var(--sr-subtle);font-size:11px}.dw-device-list{display:flex;flex-direction:column;gap:4px}.dw-device-list button{display:flex;align-items:center;gap:10px;width:100%;padding:11px;border:0;border-radius:7px;text-align:left;background:none;color:var(--sr-subtle)}.dw-device-list button.selected,.dw-device-list button:hover{color:var(--sr-accent);background:var(--sr-tint)}.dw-device-list button>div{flex:1;min-width:0}.dw-device-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sr-ink);font-weight:500;font-size:12px}.dw-device-list small{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:10px}.dw-dot{width:5px;height:5px;border-radius:50%;background:var(--sr-subtle)}.dw-dot.online{background:var(--sr-accent)}.dw-device-detail{padding:12px;border-top:1px solid var(--sr-line);font-size:11px;color:var(--sr-subtle)}.dw-device-detail button{margin-top:10px;font-size:11px}.dw-add-device{width:100%;margin-top:12px}.dw-connect-guide{padding:14px;margin-top:12px;border:1px solid var(--sr-line);border-radius:7px;background:var(--sr-tint)}.dw-connect-guide h3{font-size:12px;margin-bottom:7px}.dw-connect-guide p{font-size:11px;color:var(--sr-subtle);line-height:1.8}.dw-security-note{display:flex;align-items:flex-start;gap:7px;margin-top:16px!important;font-size:10px;color:var(--sr-subtle);line-height:1.8}.dw-security-note svg{flex-shrink:0;margin-top:2px}.dw-reports-link{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--sr-accent);margin-top:14px}.dw-pair-page{padding:28px 20px 70px}.dw-back{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--sr-subtle);margin:0 15px}.dw-pair-card{max-width:510px;margin:5vh auto 0;border:1px solid var(--sr-line);border-radius:14px;padding:34px;background:var(--sr-surface);box-shadow:0 8px 36px var(--sr-shadow);text-align:center}.dw-pair-logo{width:65px;height:65px;display:grid;place-items:center;border-radius:17px;background:var(--sr-tint);color:var(--sr-ink);margin:0 auto 20px}.dw-pair-card h1{font-size:26px;font-weight:500;margin-bottom:13px}.dw-pair-card>p:not(.dw-eyebrow){font-size:14px;line-height:1.9;color:var(--sr-subtle)}.dw-pair-card>.dw-button{width:100%;margin-top:20px}.dw-invitation{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--sr-line);border-radius:8px;background:var(--sr-surface-2);text-align:left;color:var(--sr-ink);margin-top:22px}.dw-invitation strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.dw-invitation span{display:block;font-size:12px;color:var(--sr-subtle);margin-top:4px}.dw-pair-code{display:inline-block;padding:14px 20px;border:1px dashed var(--sr-active-line);border-radius:7px;background:var(--sr-tint);letter-spacing:5px;font-family:ui-monospace,monospace;color:var(--sr-ink);font-size:27px;margin:20px 0 6px}.dw-permissions{display:flex;flex-direction:column;gap:10px;padding:18px 0;border-top:1px solid var(--sr-line);border-bottom:1px solid var(--sr-line);margin-top:22px;text-align:left}.dw-permissions p{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--sr-subtle);line-height:1.8}.dw-permissions svg{flex-shrink:0}.dw-safety{font-size:12px!important;margin-top:15px!important;color:var(--sr-subtle)!important}.dw-login{text-align:left;margin-top:24px}.dw-login label{display:block;color:var(--sr-subtle);font-size:14px;margin:14px 0}.dw-login input{width:100%;border:1px solid var(--sr-line);border-radius:6px;background:var(--sr-surface);padding:10px 11px;margin-top:8px;font-size:14px}.dw-login button{width:100%;margin-top:8px}.dw-login p{font-size:13px;color:var(--sr-subtle);text-align:center;margin-top:18px;line-height:1.9}.dw-login a{color:var(--sr-ink)}.dw-preview-panel{width:100%;height:100%;display:flex;flex-direction:column;background:var(--sr-surface-2);border:0;border-radius:inherit;overflow:auto;overscroll-behavior:contain}.dw-preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 20px;padding:28px 27px 23px;border-bottom:1px solid var(--sr-line);background:var(--sr-surface)}.dw-preview-header>div{min-width:0}.dw-preview-header h2{color:var(--sr-ink);font-size:20px;font-weight:550;line-height:1.45;overflow-wrap:anywhere}.dw-preview-context{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-width:0;margin-top:10px}.dw-preview-context>p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;margin:0;color:var(--sr-subtle);font-size:12px}.dw-preview-context>p span{margin:0 2px}.dw-preview-header>button{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--sr-line);border-radius:50%;background:var(--sr-surface-2);color:var(--sr-subtle)}.dw-preview-header>button:hover{background:var(--sr-tint);color:var(--sr-ink)}.dw-preview-body{flex:1;min-height:0;overflow:auto}.dw-preview-content{display:flex;flex-direction:column;min-height:100%}.dw-history-control{flex-shrink:0;padding:12px 16px 0;text-align:center;color:var(--sr-subtle);font-size:11px;line-height:1.6}.dw-history-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;padding:5px 9px;background:var(--sr-tint);color:var(--sr-accent);cursor:pointer;font:inherit}.dw-history-control button:disabled{cursor:default;opacity:.6}.dw-history-control p{margin:0 0 6px;color:var(--sr-warning)}.dw-preview-loading,.dw-preview-error,.dw-preview-empty{flex:1;min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:34px;text-align:center;color:var(--sr-subtle)}.dw-preview-loading strong,.dw-preview-error strong,.dw-preview-empty strong{color:var(--sr-ink);font-size:15px;font-weight:550}.dw-preview-loading p,.dw-preview-error p,.dw-preview-empty p{max-width:360px;color:var(--sr-subtle);font-size:13px;line-height:1.8}.dw-preview-error>svg{color:var(--sr-error)}.dw-preview-error .dw-button{margin-top:7px}.dw-message-list{display:flex;flex-direction:column;gap:15px;padding:24px 22px 34px}.dw-message{min-width:0;max-width:90%;border:1px solid var(--sr-line);border-radius:11px;padding:14px 15px;background:var(--sr-surface);box-shadow:0 3px 12px #342c3f09}.dw-message.user{align-self:flex-end;border-color:var(--sr-line);background:var(--sr-tint)}.dw-message.assistant{align-self:flex-start}.dw-message-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px}.dw-message-header strong{color:var(--sr-ink);font-size:12px;font-weight:600}.dw-message time{color:var(--sr-subtle);font-size:10px;white-space:nowrap}.dw-message-fallback{color:var(--sr-ink, #3a3542);font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.dw-message-composer{padding:8px 14px;background:var(--sr-surface)}.dw-send-notice{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;border-radius:6px;font-size:12px;line-height:1.6}.dw-send-notice svg{flex-shrink:0;margin-top:2px}.dw-send-notice.queued,.dw-send-notice.sent{color:var(--sr-ink);background:var(--sr-tint);border:1px solid var(--sr-line)}.dw-send-notice.error,.dw-send-notice.uncertain{color:var(--sr-error);background:color-mix(in srgb,var(--sr-error) 8%,var(--sr-surface));border:1px solid color-mix(in srgb,var(--sr-error) 30%,var(--sr-line))}.dw-preview-footer{display:flex;align-items:flex-start;gap:9px;padding:15px 20px;border-top:1px solid var(--sr-line);background:var(--sr-surface-2);color:var(--sr-subtle)}.dw-preview-footer svg{flex-shrink:0;margin-top:2px;color:var(--sr-ink)}.dw-preview-footer p{font-size:11px;line-height:1.7}.dw-workspace .dw-preview-panel{width:100%;min-width:0;min-height:0;background:var(--sr-bg);outline:none}.dw-workspace .dw-preview-header{padding:20px 19px 16px;gap:0 12px;background:var(--sr-surface);border-color:var(--sr-line)}.dw-workspace .dw-preview-header h2{color:var(--sr-ink);font-size:16px;max-height:72px;overflow:auto}.dw-workspace .dw-preview-context{margin-top:8px}.dw-workspace .dw-preview-context>p{color:var(--sr-subtle);font-size:10px}.dw-preview-live{margin-left:6px;font-size:10px;letter-spacing:0}.dw-preview-live.running{color:var(--sr-accent)}.dw-preview-live.failed{color:var(--sr-error)}.dw-preview-live.attention{color:var(--sr-warning)}.dw-preview-live.done{color:var(--sr-done)}.dw-preview-buttons{display:flex;gap:4px;flex-shrink:0}.dw-preview-buttons button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:none;color:var(--sr-subtle)}.dw-preview-buttons button:hover{background:var(--sr-tint)}.dw-preview-context-actions{display:flex;align-items:center;gap:3px;flex-shrink:0;margin-left:auto}.dw-preview-context-action-state{display:inline-flex}.dw-preview-context-action{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:none;color:var(--sr-subtle);cursor:pointer}.dw-preview-context-action:hover:not(:disabled){color:var(--sr-accent);background:var(--sr-tint)}.dw-preview-context-action:disabled{opacity:.4;cursor:default}.dw-preview-context-action.succeeded{color:var(--sr-done)}.dw-preview-context-action.failed{color:var(--sr-error)}.dw-preview-context-action:focus-visible{outline:2px solid var(--sr-accent);outline-offset:1px}.dw-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.dw-workspace .dw-preview-loading,.dw-workspace .dw-preview-error,.dw-workspace .dw-preview-empty{min-height:100%;padding:24px;color:var(--sr-subtle)}.dw-workspace .dw-preview-loading strong,.dw-workspace .dw-preview-error strong,.dw-workspace .dw-preview-empty strong{color:var(--sr-ink);font-size:13px}.dw-workspace .dw-preview-loading p,.dw-workspace .dw-preview-error p,.dw-workspace .dw-preview-empty p{color:var(--sr-subtle);font-size:11px}.dw-workspace .dw-message-list{padding:18px 16px 25px}.dw-preview-update{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 16px;border-bottom:1px solid var(--sr-line);color:var(--sr-subtle);background:var(--sr-surface);font-size:11px;line-height:1.6}.dw-preview-update>svg{flex-shrink:0}.dw-preview-update.failed{color:var(--sr-warning)}.dw-preview-update button{flex-shrink:0;margin-left:auto;border:0;border-radius:4px;padding:4px 8px;background:var(--sr-tint);color:var(--sr-ink);cursor:pointer}.dw-workspace .dw-message{max-width:95%;background:var(--sr-surface);border-color:var(--sr-line);box-shadow:none;padding:12px}.dw-workspace .dw-message.user{background:var(--sr-tint)}.dw-workspace .dw-message-header strong{color:var(--sr-accent)}.dw-workspace .dw-message time{color:var(--sr-subtle)}.dw-workspace .dw-send-notice.queued,.dw-workspace .dw-send-notice.sent{background:var(--sr-tint);border-color:var(--sr-line);color:var(--sr-accent)}.dw-workspace .dw-preview-footer{padding:10px 16px;background:var(--sr-surface);color:var(--sr-subtle);border-color:var(--sr-line)}.dw-workspace .dw-preview-footer svg{color:var(--sr-accent)}.dw-workspace .dw-preview-footer p{font-size:10px}@media (max-width:600px){.dw-device-popover{top:56px;right:12px}.dw-pair-page{padding:25px 16px}.dw-pair-card{padding:30px 22px}.dw-pair-code{font-size:27px;letter-spacing:4px}}.dw-pair-card{background:var(--sr-surface);border-color:var(--sr-line)}.dw-pair-card h1{color:var(--sr-ink)}.dw-pair-card>p:not(.dw-eyebrow),.dw-back,.dw-invitation span,.dw-permissions p,.dw-login label,.dw-login p{color:var(--sr-subtle)}.dw-pair-logo,.dw-pair-code{background:var(--sr-tint);color:var(--sr-accent)}.dw-invitation{background:var(--sr-bg);color:var(--sr-ink);border-color:var(--sr-line)}.dw-permissions{border-color:var(--sr-line)}.dw-login input{background:var(--sr-bg);color:var(--sr-ink);border-color:var(--sr-line)}.dw-safety{color:var(--sr-subtle)!important}.dw-login a{color:var(--sr-accent)}.cc-chat-window .dw-preview-header{position:sticky;top:0;z-index:1;flex-shrink:0}.cc-chat-window .dw-preview-body{min-height:90px;overscroll-behavior:contain}.cc-chat-window .dw-message-composer,.cc-chat-window .dw-preview-footer{flex-shrink:0}.cc-chat-window .dw-preview-loading,.cc-chat-window .dw-preview-error,.cc-chat-window .dw-preview-empty{padding:18px}@media (max-width:900px){.dw-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:0 12px}}@media (max-width:700px){.dw-workspace .dw-brand-name{display:none}.dw-header-actions{gap:6px}.dw-host-trigger>button:first-child{max-width:150px}}@media (max-width:420px){.dw-workspace .dw-header{padding:0 8px;gap:8px}.dw-host-trigger>button:first-child>svg{display:none}}.dw-organization-notice{position:fixed;z-index:110;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);padding:12px 14px;border:1px solid var(--sr-active-line);border-radius:9px;background:var(--sr-surface);box-shadow:0 8px 30px var(--sr-shadow);color:var(--sr-ink);font-size:12px}.dw-organization-notice>span{overflow-wrap:anywhere}.dw-organization-notice.error{border-color:var(--sr-error)}.dw-organization-notice button{flex-shrink:0;display:flex;align-items:center;border:0;background:none;color:var(--sr-accent);padding:4px;font-size:12px}.sr-tooltip{position:fixed;left:0;top:0;z-index:2000;max-width:260px;padding:6px 10px;border:1px solid var(--sr-line);border-radius:8px;background:var(--sr-surface);box-shadow:0 8px 24px var(--sr-shadow);color:var(--sr-ink);font-size:12px;font-weight:600;line-height:1.45;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s}.sr-tooltip[data-open=true]{opacity:1;visibility:visible}.sr-tooltip small{display:block;font-size:11.5px;font-weight:400;color:var(--sr-subtle)}.download-page{min-height:100vh;color:#241b31;background:#f5f2fa}.download-page a{text-decoration:none}.download-nav{max-width:1180px;margin:auto;padding:26px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px}.download-nav a{display:flex;align-items:center;gap:8px;color:#6e528c;font-size:14px}.download-nav .download-brand{font-size:20px;font-weight:700;color:#352044}.download-main{max-width:1180px;padding:58px 28px 64px;margin:auto}.download-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:#8760b4}.download-main h1{font-size:clamp(34px,5vw,58px);line-height:1.2;letter-spacing:-.04em;font-weight:650;margin:17px 0 22px}.download-intro{max-width:650px;color:#73657f;font-size:16px;line-height:1.85}.download-version-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:40px 0 24px;font-size:12px;color:#80718d}.download-channels{display:flex;background:#e9e1f2;border-radius:9px;padding:4px;gap:4px}.download-channels button{padding:8px 21px;border:0;border-radius:6px;color:#786885;background:transparent;cursor:pointer}.download-channels button[aria-pressed=true]{background:#fff;color:#633aa1;box-shadow:0 1px 3px #36214616}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.download-card{background:#fff;border:1px solid #e5dbef;border-radius:15px;padding:26px;display:flex;flex-direction:column}.download-platform-icon{width:48px;height:48px;display:grid;place-items:center;background:#f0e9fa;color:#8c5dbd;border-radius:12px;margin-bottom:22px}.download-card h2{font-size:24px;font-weight:600;margin:0 0 8px}.download-requirement{min-height:38px;color:#765a90;font-size:12px;line-height:1.6}.download-platform-note{color:#80748a;font-size:12px;line-height:1.9;margin:12px 0 24px}.download-files{margin-top:auto;display:grid;gap:13px}.download-button{display:flex;align-items:center;gap:7px;padding:13px 11px;background:#7650aa;color:#fff;font-size:12px;border-radius:7px}.download-button:hover{background:#633d96}.download-button span{margin-left:auto;font-size:10px;white-space:nowrap;opacity:.8}.download-file details{margin-top:8px;font-size:10px;color:#94869e}.download-file summary{cursor:pointer}.download-file code{display:block;word-break:break-all;color:#6e5486;padding-top:8px}.download-file details button{display:flex;gap:4px;align-items:center;color:#71439b;background:none;border:0;padding:7px 0;cursor:pointer}.download-unavailable{color:#a296ae;border:1px dashed #d9cfe4;padding:14px;text-align:center;border-radius:7px;font-size:12px}.download-state{padding:21px 24px;margin:0 0 24px;border:1px solid #ded0ee;border-radius:10px;background:#eee7f7;color:#755590;font-size:14px}.download-state p{font-size:12px;margin-top:8px}.download-state button{background:transparent;border:1px solid #c4addb;padding:7px 15px;border-radius:6px;margin-top:14px;cursor:pointer}.download-safety{display:flex;gap:15px;margin-top:28px;padding:24px;border:1px solid #e3d9ee;border-radius:10px;color:#8b6ea6}.download-safety svg{flex-shrink:0}.download-safety h2{font-size:13px;font-weight:600;color:#6e5089;margin-bottom:8px}.download-safety p{font-size:12px;line-height:1.8}.download-notes{margin-top:42px}.download-notes h2{font-size:19px;margin-bottom:20px}.download-notes pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.9;color:#766681}.download-notes a{display:inline-block;margin-top:18px;color:#784ba4;font-size:12px}.download-footer{border-top:1px solid #e6ddef;padding:25px;text-align:center;color:#94859f;font-size:11px}.download-page :focus-visible{outline:2px solid #9a6ac6;outline-offset:4px}@media (max-width:850px){.download-grid{grid-template-columns:1fr}.download-main{padding-top:28px}.download-requirement{min-height:0}.download-card{padding:23px}}.lp{--lp-bg: #0b0c0f;--lp-bg-alt: #101116;--lp-surface: #16171d;--lp-surface-2: #1c1e25;--lp-line: #2a2c35;--lp-grid: #23252d;--lp-ink: #eceef3;--lp-subtle: #9a9eab;--lp-faint: #646875;--lp-accent: #9b8cff;--lp-accent-hover: #b1a6ff;--lp-accent-ink: #120f2a;--lp-accent-line: #5a4fb0;--lp-done: #72cda0;--lp-failed: #f08080;--lp-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;min-height:100vh;background:var(--lp-bg);color:var(--lp-ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.lp a{color:inherit;text-decoration:none}.lp-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.lp-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:28px;max-width:1180px;margin:0 auto;padding:14px 20px;background:color-mix(in srgb,var(--lp-bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-brand{display:flex;align-items:center;gap:10px;font-weight:650;font-size:16px}.lp-nav nav{display:flex;gap:22px;margin-left:auto;font-size:14px;color:var(--lp-subtle)}.lp-nav nav a:hover{color:var(--lp-ink)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:8px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.lp-btn-sm{height:36px;padding:0 14px;font-size:14px}.lp-btn-primary{background:var(--lp-accent);color:var(--lp-accent-ink)!important}.lp-btn-primary:hover{background:var(--lp-accent-hover)}.lp-btn-ghost{border:1px solid var(--lp-line);color:var(--lp-ink);background:transparent}.lp-btn-ghost:hover{border-color:var(--lp-subtle);background:var(--lp-surface)}.lp-btn:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-hero{position:relative;padding:56px 0 40px;overflow:hidden}.lp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 70% 0%,#9b8cff22,transparent 70%);pointer-events:none}.lp-hero-copy{position:relative;margin-bottom:44px}.lp-eyebrow,.lp-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;font:500 12px/1 var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-subtle)}.lp h1{margin:0;font-size:clamp(44px,7.4vw,88px);line-height:1.02;font-weight:700;letter-spacing:-.035em}.lp h1 span{color:var(--lp-accent)}.lp-lede{max-width:640px;margin:24px 0 0;font-size:19px;line-height:1.6;color:var(--lp-subtle)}.lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lp-actions-center{justify-content:center}.lp-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:28px}.lp-rts{font:13px/1.4 var(--lp-mono);color:var(--lp-faint);margin-left:6px}.lp-harness{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--lp-line);border-radius:999px;font-size:13px;font-weight:550;background:var(--lp-surface)}.lp-harness img{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.lp-harness em{font-style:normal;font:500 11px/1 var(--lp-mono);color:var(--lp-done)}.lp-harness.beta em{color:var(--lp-accent)}.lp-map{position:relative;overflow:hidden;border:1px solid var(--lp-line);border-radius:14px;background-color:var(--lp-bg-alt);background-image:radial-gradient(var(--lp-grid) 1.2px,transparent 1.2px);background-size:22px 22px;box-shadow:0 30px 80px #0006,0 0 0 1px #ffffff05 inset}.lp-stage{position:absolute;left:0;top:0;transform-origin:0 0;font-size:12px}.lp-hud{position:absolute;left:20px;top:18px;display:flex;gap:16px;align-items:center;padding:8px 12px;border:1px solid var(--lp-line);border-radius:8px;background:#16171de6;font:12px/1 var(--lp-mono);color:var(--lp-subtle)}.lp-hud span{display:inline-flex;align-items:center;gap:6px}.lp-hud-sample{padding-left:14px;border-left:1px solid var(--lp-line);color:var(--lp-faint)}.lp-keys{position:absolute;left:0;right:0;bottom:18px;text-align:center;font:11px/1 var(--lp-mono);color:var(--lp-faint)}.lp-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.lp-dot.running{background:var(--lp-accent)}.lp-dot.done{background:var(--lp-done)}.lp-dot.failed{background:var(--lp-failed)}.lp-host{position:absolute;border:1px dashed #3a3d48;border-radius:12px}.lp-host-label{position:absolute;left:14px;top:-11px;display:flex;align-items:center;gap:7px;padding:3px 9px;border-radius:6px;background:var(--lp-bg-alt);font-size:12px;font-weight:600}.lp-host-label img{width:12px;height:12px;-o-object-fit:contain;object-fit:contain;filter:invert(1);opacity:.85}.lp-online{font:10px/1 var(--lp-mono);color:var(--lp-done)}.lp-group{position:absolute;border:1px solid var(--lp-line);border-radius:10px;background:#14151a80}.lp-group-label{position:absolute;left:14px;top:12px;font:11px/1 var(--lp-mono);color:var(--lp-subtle)}.lp-card{position:absolute;width:216px;padding:11px 12px 10px;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-surface-2);box-shadow:0 4px 14px #00000040}.lp-card.running{border-color:var(--lp-accent-line)}.lp-card.idle{opacity:.72}.lp-card-top{display:flex;align-items:center;gap:8px;min-width:0}.lp-card-top strong{overflow:hidden;font-size:13px;font-weight:550;white-space:nowrap;text-overflow:ellipsis}.lp-card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:9px;font-size:10.5px;color:var(--lp-subtle)}.lp-card-harness{display:inline-flex;align-items:center;gap:5px;font-family:var(--lp-mono)}.lp-card-harness img{width:11px;height:11px;-o-object-fit:contain;object-fit:contain}.lp-state.running{color:var(--lp-accent)}.lp-state.done{color:var(--lp-done)}.lp-state.failed{color:var(--lp-failed)}.lp-badge{position:absolute;top:-10px;right:-6px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--lp-accent);border-radius:20px;background:var(--lp-surface-2);color:var(--lp-accent);font-size:10px;font-weight:650}.lp-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lp-accent)}.lp-marker{position:relative;display:inline-grid;place-items:center;width:13px;height:13px;flex-shrink:0}.lp-marker.running:before{content:"";width:100%;height:100%;box-sizing:border-box;border:2px solid var(--lp-accent);border-right-color:transparent;border-radius:50%;animation:lp-spin 1s linear infinite}.lp-marker.done:before,.lp-marker.failed:before,.lp-marker.idle:before{content:"";width:7px;height:7px;border-radius:50%}.lp-marker.done:before{background:var(--lp-done)}.lp-marker.failed:before{background:var(--lp-failed)}.lp-marker.idle:before{background:var(--lp-faint)}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-selection{position:absolute;border:1px solid var(--lp-accent);border-radius:4px;background:#9b8cff14;animation:lp-select 5s ease-in-out infinite}@keyframes lp-select{0%,12%{opacity:0;clip-path:inset(0 100% 100% 0)}34%,82%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 0)}}.lp-toolbar{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-surface);box-shadow:0 8px 24px #0006;font-size:12px;font-weight:600}.lp-toolbar kbd{padding:1px 5px;border:1px solid var(--lp-line);border-radius:4px;font:10px/1.4 var(--lp-mono);color:var(--lp-subtle)}.lp-minimap{position:absolute;right:20px;top:12px;width:98px;height:44px;border:1px solid var(--lp-line);border-radius:6px;background:#0b0c0fe6}.lp-minimap i{position:absolute;border-radius:2px;background:#33363f}.lp-minimap b{position:absolute;border:1px solid var(--lp-accent);border-radius:3px}.lp-section{padding:104px 0}.lp-section-alt{background:var(--lp-bg-alt);border-block:1px solid #ffffff08}.lp-section-head{max-width:640px;margin-bottom:40px}.lp h2{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.1;font-weight:680;letter-spacing:-.025em}.lp h3{margin:0;font-size:18px;font-weight:650}.lp-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:56px;align-items:center}.lp-steps{display:grid;gap:24px;margin:0;padding:0;list-style:none}.lp-steps li{display:flex;gap:18px}.lp-step-n{flex-shrink:0;width:34px;font:600 13px/24px var(--lp-mono);color:var(--lp-faint)}.lp-steps strong{display:block;font-size:17px;font-weight:620;line-height:24px}.lp-steps p{margin-top:4px;font-size:15px;line-height:1.6;color:var(--lp-subtle)}.lp-chat{border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-surface);box-shadow:0 24px 60px #00000059;overflow:hidden}.lp-chat-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--lp-line)}.lp-chat-head>div{display:grid;gap:3px;min-width:0}.lp-chat-head strong{font-size:14px}.lp-chat-head span{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--lp-subtle)}.lp-chat-head img{width:11px;height:11px}.lp-chat-state{margin-left:auto;font:11px/1 var(--lp-mono)!important;color:var(--lp-done)!important;white-space:nowrap}.lp-chat-body{display:grid;gap:14px;padding:18px 16px}.lp-msg{font-size:13.5px;line-height:1.6}.lp-msg-user{justify-self:end;max-width:82%;padding:9px 12px;border-radius:10px 10px 2px;background:var(--lp-surface-2);border:1px solid var(--lp-line)}.lp-msg-agent ul{margin:6px 0 10px;padding-left:18px;list-style:disc;color:var(--lp-subtle)}.lp-msg-agent code{padding:1px 5px;border-radius:4px;background:var(--lp-surface-2);font:12px var(--lp-mono)}.lp-msg-agent pre{margin:0 0 10px;padding:10px 12px;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-bg);font:12px/1.6 var(--lp-mono);white-space:pre}.lp-code-dim{color:var(--lp-faint)}.lp-code-ok{color:var(--lp-done)}.lp-attachment{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--lp-line);border-radius:8px;background:linear-gradient(135deg,#20222b,#18191f);font-size:12.5px}.lp-attachment span{margin-left:auto;font:11px var(--lp-mono);color:var(--lp-faint)}.lp-composer{display:flex;align-items:center;gap:10px;margin:0 16px;padding:10px 10px 10px 14px;border:1px solid var(--lp-accent-line);border-radius:10px;background:var(--lp-bg);font-size:13px}.lp-composer button{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:0;border-radius:7px;background:var(--lp-accent);color:var(--lp-accent-ink)}.lp-receipt{padding:10px 16px 14px;font:11px var(--lp-mono);color:var(--lp-faint)}.lp-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp-pillar{padding:28px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-surface)}.lp-pillar-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:20px;border-radius:10px;border:1px solid var(--lp-line);background:var(--lp-surface-2);color:var(--lp-ink)}.lp-pillar-icon svg{width:20px;height:20px}.lp-pillar ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.lp-pillar li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.5;color:var(--lp-subtle)}.lp-pillar li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:1px;background:var(--lp-faint)}.lp-setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.lp-setup-steps{display:grid;gap:22px;margin:0;padding:0;list-style:none}.lp-setup-steps li{display:flex;gap:16px}.lp-setup-steps li>span{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--lp-line);border-radius:50%;font:600 13px var(--lp-mono);color:var(--lp-subtle)}.lp-setup-steps strong{display:block;font-size:16px;line-height:30px}.lp-setup-steps p{font-size:14.5px;line-height:1.6;color:var(--lp-subtle)}.lp-support{padding:28px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-surface)}.lp-support h3{margin-bottom:18px}.lp-support-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--lp-line)}.lp-support-row .lp-harness{justify-self:start}.lp-support-name{padding-left:10px;font-size:13px;font-weight:550;color:var(--lp-subtle)}.lp-support-detail{font-size:14px;line-height:1.5;color:var(--lp-subtle)}.lp-trust{display:grid;gap:12px;margin:10px 0 0;padding:20px 0 0;border-top:1px solid var(--lp-line);list-style:none}.lp-trust li{display:flex;gap:10px;font-size:14px;line-height:1.5;color:var(--lp-subtle)}.lp-trust svg{flex-shrink:0;margin-top:2px;color:var(--lp-ink)}.lp-cta{padding:112px 0 96px;text-align:center;background:radial-gradient(ellipse 50% 70% at 50% 100%,#9b8cff1c,transparent 70%)}.lp-cta p{margin-top:16px;font-size:17px;color:var(--lp-subtle)}.lp>footer{color:var(--lp-faint);border-top:1px solid #ffffff0a}@media (max-width: 900px){.lp-how,.lp-setup{grid-template-columns:minmax(0,1fr);gap:40px}.lp-pillars{grid-template-columns:minmax(0,1fr)}.lp-section{padding:72px 0}}@media (max-width: 640px){.lp-wrap,.lp-nav{padding-left:16px;padding-right:16px}.lp-nav nav{display:none}.lp-nav .lp-btn{margin-left:auto}.lp-hero{padding-top:32px}.lp-lede{font-size:17px}.lp-actions .lp-btn{flex:1 1 100%}.lp-rts{margin-left:0}.lp-support-row{grid-template-columns:minmax(0,1fr);gap:8px}}@media (prefers-reduced-motion: reduce){.lp-marker.running:before,.lp-selection{animation:none}}*,: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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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: 264 25% 98%;--foreground: 265 22% 13%;--card: 0 0% 100%;--card-foreground: 265 22% 13%;--popover: 0 0% 100%;--popover-foreground: 265 22% 13%;--primary: 264 47% 53%;--primary-foreground: 264 40% 98%;--secondary: 264 35% 96%;--secondary-foreground: 265 22% 13%;--muted: 264 35% 96%;--muted-foreground: 264 12% 47%;--accent: 264 35% 96%;--accent-foreground: 265 22% 13%;--destructive: 0 84% 60%;--destructive-foreground: 264 40% 98%;--border: 264 22% 90%;--input: 264 22% 90%;--ring: 264 47% 53%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-synthesis-weight:none;text-rendering:optimizeLegibility}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.field{width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity: 1;border-color:rgb(202 195 212 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(28 23 36 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;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}.field::-moz-placeholder{--tw-text-opacity: 1;color:rgb(143 138 150 / var(--tw-text-opacity, 1))}.field::placeholder{--tw-text-opacity: 1;color:rgb(143 138 150 / var(--tw-text-opacity, 1))}.field:focus{--tw-border-opacity: 1;border-color:rgb(120 80 189 / var(--tw-border-opacity, 1))}.field:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(237 234 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(143 138 150 / var(--tw-text-opacity, 1))}.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!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-x-4{left:1rem;right:1rem}.bottom-4{bottom:1rem}.left-3{left:.75rem}.top-2\.5{top:.625rem}.z-\[100\]{z-index:100}.m-5{margin:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.min-h-10{min-height:2.5rem}.min-h-40{min-height:10rem}.min-h-72{min-height:18rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-40{min-width:10rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.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 spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#dad5e2\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(218 213 226 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#b9d8ec\]{--tw-border-opacity: 1;border-color:rgb(185 216 236 / var(--tw-border-opacity, 1))}.border-\[\#bcaaca\]{--tw-border-opacity: 1;border-color:rgb(188 170 202 / var(--tw-border-opacity, 1))}.border-\[\#c7b7df\]{--tw-border-opacity: 1;border-color:rgb(199 183 223 / var(--tw-border-opacity, 1))}.border-\[\#cac3d4\]{--tw-border-opacity: 1;border-color:rgb(202 195 212 / var(--tw-border-opacity, 1))}.border-\[\#d6d1de\]{--tw-border-opacity: 1;border-color:rgb(214 209 222 / var(--tw-border-opacity, 1))}.border-\[\#d7cbe5\]{--tw-border-opacity: 1;border-color:rgb(215 203 229 / var(--tw-border-opacity, 1))}.border-\[\#dad5e2\]{--tw-border-opacity: 1;border-color:rgb(218 213 226 / var(--tw-border-opacity, 1))}.border-\[\#ded7e7\]{--tw-border-opacity: 1;border-color:rgb(222 215 231 / var(--tw-border-opacity, 1))}.border-\[\#e1c58f\]{--tw-border-opacity: 1;border-color:rgb(225 197 143 / var(--tw-border-opacity, 1))}.border-\[\#e6b8b2\]{--tw-border-opacity: 1;border-color:rgb(230 184 178 / var(--tw-border-opacity, 1))}.border-\[\#ead29d\]{--tw-border-opacity: 1;border-color:rgb(234 210 157 / var(--tw-border-opacity, 1))}.border-\[\#eee9f3\]{--tw-border-opacity: 1;border-color:rgb(238 233 243 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.bg-\[\#15111d\]{--tw-bg-opacity: 1;background-color:rgb(21 17 29 / var(--tw-bg-opacity, 1))}.bg-\[\#21192e\]{--tw-bg-opacity: 1;background-color:rgb(33 25 46 / var(--tw-bg-opacity, 1))}.bg-\[\#7850bd\]{--tw-bg-opacity: 1;background-color:rgb(120 80 189 / var(--tw-bg-opacity, 1))}.bg-\[\#eae3f4\]{--tw-bg-opacity: 1;background-color:rgb(234 227 244 / var(--tw-bg-opacity, 1))}.bg-\[\#ede6da\]{--tw-bg-opacity: 1;background-color:rgb(237 230 218 / var(--tw-bg-opacity, 1))}.bg-\[\#eef7fb\]{--tw-bg-opacity: 1;background-color:rgb(238 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f3edf9\]{--tw-bg-opacity: 1;background-color:rgb(243 237 249 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f1f7\]{--tw-bg-opacity: 1;background-color:rgb(243 241 247 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f6fa\]{--tw-bg-opacity: 1;background-color:rgb(248 246 250 / var(--tw-bg-opacity, 1))}.bg-\[\#fff0ed\]{--tw-bg-opacity: 1;background-color:rgb(255 240 237 / var(--tw-bg-opacity, 1))}.bg-\[\#fff1ef\]{--tw-bg-opacity: 1;background-color:rgb(255 241 239 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7e8\]{--tw-bg-opacity: 1;background-color:rgb(255 247 232 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.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}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.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-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-9{padding-left:2.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0em}.tracking-widest{letter-spacing:.1em}.text-\[\#1c1724\]{--tw-text-opacity: 1;color:rgb(28 23 36 / var(--tw-text-opacity, 1))}.text-\[\#231b30\]{--tw-text-opacity: 1;color:rgb(35 27 48 / var(--tw-text-opacity, 1))}.text-\[\#25173b\]{--tw-text-opacity: 1;color:rgb(37 23 59 / var(--tw-text-opacity, 1))}.text-\[\#265f86\]{--tw-text-opacity: 1;color:rgb(38 95 134 / var(--tw-text-opacity, 1))}.text-\[\#2b2633\]{--tw-text-opacity: 1;color:rgb(43 38 51 / var(--tw-text-opacity, 1))}.text-\[\#3c2361\]{--tw-text-opacity: 1;color:rgb(60 35 97 / var(--tw-text-opacity, 1))}.text-\[\#585260\]{--tw-text-opacity: 1;color:rgb(88 82 96 / var(--tw-text-opacity, 1))}.text-\[\#5d388e\]{--tw-text-opacity: 1;color:rgb(93 56 142 / var(--tw-text-opacity, 1))}.text-\[\#5f5a52\]{--tw-text-opacity: 1;color:rgb(95 90 82 / var(--tw-text-opacity, 1))}.text-\[\#624719\]{--tw-text-opacity: 1;color:rgb(98 71 25 / var(--tw-text-opacity, 1))}.text-\[\#6a6571\]{--tw-text-opacity: 1;color:rgb(106 101 113 / var(--tw-text-opacity, 1))}.text-\[\#70677b\]{--tw-text-opacity: 1;color:rgb(112 103 123 / var(--tw-text-opacity, 1))}.text-\[\#7850bd\]{--tw-text-opacity: 1;color:rgb(120 80 189 / var(--tw-text-opacity, 1))}.text-\[\#8a5c16\]{--tw-text-opacity: 1;color:rgb(138 92 22 / var(--tw-text-opacity, 1))}.text-\[\#9e3b31\]{--tw-text-opacity: 1;color:rgb(158 59 49 / var(--tw-text-opacity, 1))}.text-\[\#c3a0f0\]{--tw-text-opacity: 1;color:rgb(195 160 240 / var(--tw-text-opacity, 1))}.text-\[\#e8e4ef\]{--tw-text-opacity: 1;color:rgb(232 228 239 / var(--tw-text-opacity, 1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/75{color:#ffffffbf}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);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)}.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)}.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}@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))}}.running{animation-play-state:running}.paused{animation-play-state:paused}html,body,#root{min-height:100%;scroll-behavior:smooth}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.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\:underline:hover{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.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-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[220px_150px_auto\]{grid-template-columns:220px 150px auto}.sm\:p-5{padding:1.25rem}.sm\:p-8{padding:2rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:text-right{text-align:right}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1024px){.lg\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:grid-cols-\[420px_minmax\(0\,1fr\)\]{grid-template-columns:420px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0px}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
