@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--background: 210 20% 98%;--foreground: 220 16% 10%;--card: 0 0% 100%;--card-foreground: 220 16% 10%;--popover: 0 0% 100%;--popover-foreground: 220 16% 10%;--primary: 217 91% 60%;--primary-foreground: 0 0% 100%;--secondary: 210 20% 94%;--secondary-foreground: 220 13% 30%;--muted: 210 20% 96%;--muted-foreground: 215 12% 50%;--accent: 210 20% 92%;--accent-foreground: 220 16% 10%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 210 20% 88%;--input: 210 20% 88%;--ring: 217 91% 60%;--radius: .5rem;--font-inter: "Inter", sans-serif}.dark,[data-theme=dark]{--background: 220 16% 6%;--foreground: 210 20% 93%;--card: 220 14% 9%;--card-foreground: 210 20% 93%;--popover: 220 14% 11%;--popover-foreground: 210 20% 93%;--primary: 217 91% 60%;--primary-foreground: 0 0% 100%;--secondary: 220 13% 14%;--secondary-foreground: 210 15% 75%;--muted: 220 13% 12%;--muted-foreground: 215 12% 47%;--accent: 220 13% 15%;--accent-foreground: 210 20% 93%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 220 13% 14%;--input: 220 13% 14%;--ring: 217 91% 60%}*,*:before,*:after{box-sizing:border-box;border-color:hsl(var(--border));outline-color:hsl(var(--ring)/.5)}html{min-height:100%}body{min-height:100vh;margin:0;color:hsl(var(--foreground));font-family:var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:hsl(var(--background));background-image:radial-gradient(ellipse at 20% 50%,hsla(217,91%,60%,.04) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,hsla(260,80%,60%,.03) 0%,transparent 60%)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}#app{min-height:100vh}._page_kj84x_1{display:flex;min-height:min(32rem,70vh);align-items:center;justify-content:center;padding:2rem;text-align:center}._content_kj84x_10{width:min(100%,32rem)}._eyebrow_kj84x_14{margin:0 0 .5rem;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._title_kj84x_23{margin:0;color:hsl(var(--foreground));font-size:2.1rem;font-weight:800}._description_kj84x_30{margin:.8rem auto 0;color:hsl(var(--muted-foreground));font-size:.94rem;line-height:1.6}._action_kj84x_37{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.5rem;margin-top:1.4rem;padding:0 1rem;border:1px solid hsl(var(--primary));border-radius:8px;color:hsl(var(--primary-foreground));font-size:.84rem;font-weight:800;background:hsl(var(--primary))}._action_kj84x_37:hover{background:hsl(var(--primary)/.9)}@media(max-width:560px){._page_kj84x_1{padding:1.25rem}._title_kj84x_23{font-size:1.6rem}}._page_1bp4z_1{flex:1;overflow-y:auto;padding:1.5rem}._header_1bp4z_7{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}._titleRow_1bp4z_15{display:flex;align-items:center;gap:.5rem}._title_1bp4z_15{margin:0;color:hsl(var(--foreground));font-size:1.25rem;font-weight:700}._subtitle_1bp4z_28{margin:.25rem 0 0;color:hsl(var(--muted-foreground));font-size:.875rem}._infoWrap_1bp4z_34{position:relative;display:inline-flex;align-items:center}._infoDot_1bp4z_40{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));font-size:.625rem;cursor:help}._titleTooltip_1bp4z_53,._tooltip_1bp4z_54{position:absolute;z-index:50;width:20rem;padding:.65rem .75rem;border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--foreground));font-size:.75rem;line-height:1.55;background:hsl(var(--popover));box-shadow:0 18px 45px #06070940;opacity:0;pointer-events:none;transition:opacity .16s ease}._titleTooltip_1bp4z_53{top:100%;left:0;margin-top:.25rem}._tooltip_1bp4z_54{bottom:100%;left:0;margin-bottom:.5rem}._infoWrap_1bp4z_34:hover ._titleTooltip_1bp4z_53,._infoWrap_1bp4z_34:hover ._tooltip_1bp4z_54{opacity:1}._createButton_1bp4z_88,._saveButton_1bp4z_89{display:inline-flex;align-items:center;gap:.5rem;border:0;border-radius:.5rem;color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:700;background:hsl(var(--primary));box-shadow:0 14px 35px hsl(var(--primary)/.25);cursor:pointer;transition:background .16s ease}._createButton_1bp4z_88{padding:.5rem 1rem}._saveButton_1bp4z_89{padding:.625rem 1.25rem}._createButton_1bp4z_88:hover,._saveButton_1bp4z_89:hover:not(:disabled){background:hsl(var(--primary)/.9)}._tabs_1bp4z_117{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:.75rem;background:hsl(var(--secondary)/.5)}._tabButton_1bp4z_126{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:0;border-radius:.5rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}._tabButton_1bp4z_126:hover{color:hsl(var(--foreground))}._tabButtonActive_1bp4z_145{color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 1px 3px #0607091f}._tabCount_1bp4z_151{padding:.1rem .38rem;border-radius:999px;color:hsl(var(--muted-foreground));font-size:.625rem;background:hsl(var(--border))}._tabCountActive_1bp4z_159{color:hsl(var(--primary));background:hsl(var(--primary)/.15)}._tabDescription_1bp4z_164{max-width:36rem;margin:.5rem 0 1.25rem;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.6}._rolesGrid_1bp4z_172{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}._roleCard_1bp4z_178{display:flex;flex-direction:column;gap:.75rem;min-height:10.75rem;padding:1rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));transition:border-color .16s ease}._roleCard_1bp4z_178:hover{border-color:hsl(var(--primary)/.3)}._roleCardHeader_1bp4z_194,._roleCardFooter_1bp4z_195,._dialogBadges_1bp4z_196,._dialogActions_1bp4z_197,._sheetFooter_1bp4z_198{display:flex;align-items:center}._roleCardHeader_1bp4z_194{justify-content:space-between;gap:.5rem}._roleCardTitle_1bp4z_208{min-width:0;flex:1;margin:0;color:hsl(var(--foreground));font-size:.875rem;font-weight:650;line-height:1.35}._systemBadge_1bp4z_218,._systemBadgeStatic_1bp4z_219,._spaceBadge_1bp4z_220{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;padding:.12rem .5rem;border-radius:999px;font-size:.625rem;font-weight:600}._systemBadge_1bp4z_218,._systemBadgeStatic_1bp4z_219{border:1px solid hsla(38,92%,50%,.2);color:#f6ae31;background:#f59f0a26}._systemBadge_1bp4z_218{cursor:pointer}._systemBadge_1bp4z_218:hover{background:#f59f0a40}._spaceBadge_1bp4z_220{color:hsl(var(--muted-foreground));background:hsl(var(--secondary))}._rolePromptPreview_1bp4z_251{display:-webkit-box;flex:1;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.55}._roleCardFooter_1bp4z_195{gap:.375rem}._roleCardSpacer_1bp4z_267{flex:1}._aiBadge_1bp4z_271{padding:.12rem .5rem;border-radius:.375rem;color:hsl(var(--primary));font-size:.625rem;font-weight:650;background:hsl(var(--primary)/.1)}._readPromptButton_1bp4z_280,._squareButton_1bp4z_281,._cancelButton_1bp4z_282,._secondaryActionButton_1bp4z_283{border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;background:hsl(var(--secondary));cursor:pointer;transition:color .16s ease,background .16s ease}._readPromptButton_1bp4z_280{padding:.375rem .75rem}._squareButton_1bp4z_281{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem}._readPromptButton_1bp4z_280:hover,._squareButton_1bp4z_281:hover,._cancelButton_1bp4z_282:hover,._secondaryActionButton_1bp4z_283:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._emptyState_1bp4z_314{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 1rem;text-align:center}._emptyIcon_1bp4z_323{margin-bottom:1rem;font-size:3rem}._emptyState_1bp4z_314 p{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}._emptyState_1bp4z_314 span{margin-top:.25rem;color:hsl(var(--muted-foreground)/.6);font-size:.75rem}._emptyAction_1bp4z_340{margin-top:1rem;border:0;color:hsl(var(--primary));font-size:.75rem;background:transparent;cursor:pointer}._emptyAction_1bp4z_340:hover{text-decoration:underline}._sheetLayer_1bp4z_353,._dialogLayer_1bp4z_354{position:fixed;z-index:60;inset:0}._sheetBackdrop_1bp4z_360,._dialogBackdrop_1bp4z_361{position:absolute;inset:0;border:0;background:#0607096b}._sheet_1bp4z_198{position:absolute;top:0;right:0;display:flex;width:min(100vw,42rem);height:100%;flex-direction:column;border-left:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:-20px 0 60px #06070940}._sheetHeader_1bp4z_381{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid hsl(var(--border))}._sheetTitle_1bp4z_390{margin:0;color:hsl(var(--foreground));font-size:1rem;font-weight:700}._sheetCloseButton_1bp4z_397{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.5rem;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer}._sheetCloseButton_1bp4z_397:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._sheetBody_1bp4z_415{flex:1;overflow-y:auto;padding:1.25rem 1.5rem}._titleField_1bp4z_421,._editorBlock_1bp4z_422{display:block;margin-bottom:1.25rem}._titleField_1bp4z_421 span,._editorLabel_1bp4z_428{display:block;margin-bottom:.375rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600}._titleInput_1bp4z_436{width:100%;padding:.25rem 0;border:0;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:1.25rem;font-weight:700;background:transparent;transition:border-color .16s ease}._titleInput_1bp4z_436:focus{border-color:hsl(var(--primary));outline:0}._titleInput_1bp4z_436::placeholder{color:hsl(var(--muted-foreground)/.5);font-size:1rem;font-weight:400}._spacesPicker_1bp4z_459{position:relative}._spacesPickerButton_1bp4z_463,._urlInput_1bp4z_464{width:100%;border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--foreground));font-size:.875rem;background:hsl(var(--secondary))}._spacesPickerButton_1bp4z_463{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.55rem;padding:0 .75rem;text-align:left;cursor:pointer}._selectedSpaces_1bp4z_484{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._placeholderText_1bp4z_491{color:hsl(var(--muted-foreground))}._chevronOpen_1bp4z_495{transform:rotate(180deg)}._spacesMenu_1bp4z_499{position:absolute;z-index:20;top:calc(100% + .25rem);right:0;left:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--popover));box-shadow:0 18px 45px #06070938}._spaceOption_1bp4z_512{display:flex;align-items:center;gap:.625rem;padding:.65rem .75rem;color:hsl(var(--foreground));font-size:.875rem;cursor:pointer}._spaceOption_1bp4z_512:hover{background:hsl(var(--accent))}._checkbox_1bp4z_526{width:1rem;height:1rem;flex:0 0 auto;accent-color:hsl(var(--primary))}._helpText_1bp4z_533{display:block;margin-top:.375rem;color:hsl(var(--muted-foreground));font-size:.6875rem;line-height:1.55}._modelRow_1bp4z_541{display:flex;gap:.5rem}._modelButton_1bp4z_546{flex:1;min-height:2.35rem;border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:700;background:hsl(var(--secondary));cursor:pointer;transition:all .16s ease}._modelButton_1bp4z_546:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._modelButtonActive_1bp4z_564{border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 14px 35px hsl(var(--primary)/.2)}._promptTextarea_1bp4z_571,._promptPreviewBlock_1bp4z_572{width:100%;padding:.8rem 1rem;border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.65;background:hsl(var(--muted));white-space:pre-wrap}._promptTextarea_1bp4z_571{min-height:13rem;resize:none}._promptTextarea_1bp4z_571:focus{outline:1px solid hsl(var(--primary)/.5)}._systemBaseToggle_1bp4z_594{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}._systemBaseText_1bp4z_601{flex:1}._systemBaseTitle_1bp4z_605{display:flex;align-items:center;gap:.375rem;color:hsl(var(--foreground));font-size:.875rem;font-weight:600}._sheetFooter_1bp4z_198{justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid hsl(var(--border))}._cancelButton_1bp4z_282{padding:.625rem 1rem}._saveButton_1bp4z_89:disabled{cursor:not-allowed;opacity:.4}._dialog_1bp4z_196{position:absolute;top:50%;left:50%;width:min(100vw - 2rem,36rem);max-height:calc(100vh - 2rem);overflow:hidden;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--popover));box-shadow:0 24px 70px #06070952;transform:translate(-50%,-50%)}._dialogHeader_1bp4z_644{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid hsl(var(--border))}._dialogHeader_1bp4z_644 h2{margin:0;color:hsl(var(--foreground));font-size:1rem}._dialogBody_1bp4z_659{display:grid;gap:.85rem;padding:1.25rem}._dialogBadges_1bp4z_196,._dialogActions_1bp4z_197{gap:.5rem}._promptPreviewBlock_1bp4z_572{max-height:16rem;overflow-y:auto;margin:0}._secondaryActionButton_1bp4z_283,._primaryActionButton_1bp4z_677{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .8rem}._primaryActionButton_1bp4z_677{border:1px solid hsl(var(--primary));border-radius:.5rem;color:hsl(var(--primary-foreground));font-size:.75rem;font-weight:700;background:hsl(var(--primary));cursor:pointer}._primaryActionButton_1bp4z_677:disabled{cursor:not-allowed;opacity:.55}@media(min-width:768px){._rolesGrid_1bp4z_172{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){._rolesGrid_1bp4z_172{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){._page_1bp4z_1{padding:1rem}._header_1bp4z_7{align-items:flex-start;flex-direction:column}._createButton_1bp4z_88{width:100%;justify-content:center}._sheet_1bp4z_198{width:100vw}}._page_ouytm_1{display:flex;min-height:0;flex:1;flex-direction:column;gap:1.5rem;overflow-y:auto}._header_ouytm_10{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._title_ouytm_17{margin:0;font-size:1.5rem;font-weight:700}._subtitle_ouytm_23{margin:.5rem 0 0;color:hsl(var(--muted-foreground));font-size:.95rem}._sectionHeader_ouytm_29{display:flex;flex-direction:column;gap:.35rem}._sectionTitleRow_ouytm_35{display:flex;align-items:center;gap:.75rem}._sectionTitle_ouytm_35{margin:0;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._sectionSubtitle_ouytm_49{margin:0;color:hsl(var(--muted-foreground));font-size:.92rem}._primaryButton_ouytm_55,._secondaryButton_ouytm_56,._iconButton_ouytm_57{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:calc(var(--radius) + .15rem);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease,opacity .2s ease}._primaryButton_ouytm_55{padding:.8rem 1.1rem;color:hsl(var(--primary-foreground));font-weight:600;background:linear-gradient(135deg,hsl(var(--primary)),#10a9e5);box-shadow:0 18px 40px -24px hsl(var(--primary)/.75)}._primaryButton_ouytm_55:hover:not(:disabled){transform:translateY(-1px)}._secondaryButton_ouytm_56{padding:.8rem 1rem;border-color:hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--secondary))}._iconButton_ouytm_57{width:2.3rem;height:2.3rem;border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--card))}._iconButton_ouytm_57:hover:not(:disabled){color:hsl(var(--destructive));border-color:hsl(var(--destructive)/.35);background:hsl(var(--destructive)/.08)}._primaryButton_ouytm_55:disabled,._secondaryButton_ouytm_56:disabled,._iconButton_ouytm_57:disabled{cursor:not-allowed;opacity:.45}._state_ouytm_108,._emptyState_ouytm_109,._tableCard_ouytm_110,._exclusionsSection_ouytm_111,._modal_ouytm_112{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + .4rem);background:hsl(var(--card));box-shadow:0 24px 70px -40px #0f172a47}._emptyState_ouytm_109{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center;background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--secondary)/.45))}._emptyIcon_ouytm_129{margin-bottom:.9rem;font-size:2.25rem}._emptyTitle_ouytm_134{margin:0;font-size:1.05rem;font-weight:700}._emptyDescription_ouytm_140{margin:.45rem 0 0;color:hsl(var(--muted-foreground))}._tableCard_ouytm_110{overflow:hidden}._table_ouytm_110{width:100%;border-collapse:collapse}._table_ouytm_110 th,._table_ouytm_110 td{padding:1rem 1.1rem;border-bottom:1px solid hsl(var(--border));text-align:left}._table_ouytm_110 th{color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:hsl(var(--secondary)/.55)}._table_ouytm_110 tr:last-child td{border-bottom:0}._sourceName_ouytm_174,._sourceLink_ouytm_175,._exclusionLabel_ouytm_176,._tooltip_ouytm_177{display:inline-flex;align-items:center;gap:.55rem}._sourceName_ouytm_174{font-weight:600}._sourceLink_ouytm_175{max-width:30rem;color:hsl(var(--primary))}._sourceLink_ouytm_175 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actionsColumn_ouytm_198,._actionsCell_ouytm_199{width:4rem;text-align:right}._exclusionsSection_ouytm_111{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}._tooltip_ouytm_177{padding:.25rem .55rem;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));font-size:.78rem;background:hsl(var(--secondary)/.7)}._exclusionsList_ouytm_220{display:flex;flex-direction:column;gap:.7rem}._exclusionItem_ouytm_226{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .95rem;border:1px solid hsl(var(--destructive)/.18);border-radius:calc(var(--radius) + .1rem);background:hsl(var(--destructive)/.06)}._exclusionEmpty_ouytm_237{margin:0;color:hsl(var(--muted-foreground))}._exclusionType_ouytm_242{padding:.2rem .5rem;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));font-size:.72rem;background:hsl(var(--background))}._exclusionComposer_ouytm_251{display:flex;gap:.75rem}._field_ouytm_256{display:flex;flex-direction:column;gap:.5rem}._label_ouytm_262{font-size:.86rem;font-weight:600}._required_ouytm_267{color:hsl(var(--destructive))}._inputWrap_ouytm_271{position:relative}._input_ouytm_271{width:100%;min-height:2.9rem;padding:.8rem .9rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + .1rem);color:hsl(var(--foreground));background:hsl(var(--background))}._inputWithIcon_ouytm_285{padding-left:2.6rem}._inputIcon_ouytm_289{position:absolute;top:50%;left:.9rem;color:hsl(var(--muted-foreground));transform:translateY(-50%)}._input_ouytm_271:focus{border-color:hsl(var(--ring));outline:none;box-shadow:0 0 0 4px hsl(var(--ring)/.12)}._formError_ouytm_303{margin:0;color:hsl(var(--destructive));font-size:.88rem}._modalOverlay_ouytm_309{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.5rem}._modalBackdrop_ouytm_319{position:absolute;inset:0;border:0;background:#0f172a8f;cursor:pointer}._modal_ouytm_112{position:relative;z-index:1;width:min(100%,28rem);padding:1.35rem}._modalHeader_ouytm_334{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}._modalTitle_ouytm_342{margin:0;font-size:1.1rem;font-weight:700}._modalSubtitle_ouytm_348{margin:.4rem 0 0;color:hsl(var(--muted-foreground));font-size:.9rem}._modalForm_ouytm_354{display:flex;flex-direction:column;gap:1rem}._modalActions_ouytm_360{display:flex;gap:.75rem}@media(max-width:900px){._header_ouytm_10,._exclusionComposer_ouytm_251,._modalActions_ouytm_360{flex-direction:column}._table_ouytm_110{display:block;overflow-x:auto}}._page_lrw43_1{display:flex;min-height:0;flex:1;flex-direction:column;gap:1.5rem;overflow-y:auto}._header_lrw43_10{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._title_lrw43_17{margin:0;font-size:1.5rem;font-weight:700}._subtitle_lrw43_23{margin:.45rem 0 0;color:hsl(var(--muted-foreground))}._card_lrw43_28,._state_lrw43_29{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + .4rem);background:hsl(var(--card));box-shadow:0 24px 70px -40px #0f172a47}._card_lrw43_28{padding:1.3rem}._cardHeader_lrw43_40{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}._cardTitle_lrw43_47{margin:0;font-size:1rem;font-weight:700}._counter_lrw43_53,._pendingBadge_lrw43_54{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;background:hsl(var(--primary)/.12);color:hsl(var(--primary))}._pendingBadge_lrw43_54{background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}._form_lrw43_71,._inviteForm_lrw43_72{display:flex;flex-direction:column;gap:1rem}._field_lrw43_78{display:flex;flex-direction:column;gap:.45rem}._label_lrw43_84{font-size:.88rem;font-weight:600}._input_lrw43_89,._textarea_lrw43_90{width:100%;padding:.8rem .9rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + .1rem);color:hsl(var(--foreground));background:hsl(var(--background))}._input_lrw43_89:focus,._textarea_lrw43_90:focus{border-color:hsl(var(--ring));outline:none;box-shadow:0 0 0 4px hsl(var(--ring)/.12)}._textarea_lrw43_90{resize:vertical}._inputWrap_lrw43_110{position:relative}._inputWithIcon_lrw43_114{padding-left:2.6rem}._inputIcon_lrw43_118{position:absolute;top:50%;left:.9rem;color:hsl(var(--muted-foreground));transform:translateY(-50%)}._primaryButton_lrw43_126,._secondaryButton_lrw43_127,._dangerButton_lrw43_128{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1rem;border:1px solid transparent;border-radius:calc(var(--radius) + .1rem);font-weight:600;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}._primaryButton_lrw43_126{color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary)),#10a9e5)}._secondaryButton_lrw43_127{border-color:hsl(var(--border));background:hsl(var(--secondary))}._dangerButton_lrw43_128{color:hsl(var(--destructive));border-color:hsl(var(--destructive)/.35);background:hsl(var(--destructive)/.08)}._primaryButton_lrw43_126:hover:not(:disabled),._secondaryButton_lrw43_127:hover:not(:disabled),._dangerButton_lrw43_128:hover:not(:disabled){transform:translateY(-1px)}._primaryButton_lrw43_126:disabled,._secondaryButton_lrw43_127:disabled,._dangerButton_lrw43_128:disabled{cursor:not-allowed;opacity:.45}._permissionsGrid_lrw43_170{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}._permissionItem_lrw43_176{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + .1rem);background:hsl(var(--secondary)/.35)}._checkbox_lrw43_186{margin-top:.15rem}._permissionCopy_lrw43_190{display:flex;flex-direction:column;gap:.18rem}._permissionLabel_lrw43_196{font-size:.9rem;font-weight:600}._permissionDescription_lrw43_201{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.45}._memberList_lrw43_207,._pendingList_lrw43_208{display:flex;flex-direction:column;gap:1rem}._memberCard_lrw43_214,._pendingItem_lrw43_215,._confirmBox_lrw43_216{padding:1rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + .1rem);background:hsl(var(--secondary)/.22)}._memberHeader_lrw43_223,._pendingItem_lrw43_215{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._memberActions_lrw43_231,._confirmActions_lrw43_232{display:flex;gap:.75rem}._memberEmail_lrw43_237{margin:0;font-weight:700}._memberMeta_lrw43_242,._emptyText_lrw43_243,._inlineInfo_lrw43_244,._readOnlyNote_lrw43_245{margin:.35rem 0 0;color:hsl(var(--muted-foreground));font-size:.88rem}._listSection_lrw43_251{display:flex;flex-direction:column;gap:.8rem;margin-top:1.4rem}._listTitle_lrw43_258{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._formError_lrw43_266{margin:0;color:hsl(var(--destructive));font-size:.88rem}._dangerCard_lrw43_272{border-color:hsl(var(--destructive)/.3)}._confirmText_lrw43_276{margin:0 0 1rem;line-height:1.5}@media(max-width:900px){._permissionsGrid_lrw43_170{grid-template-columns:minmax(0,1fr)}._memberHeader_lrw43_223,._memberActions_lrw43_231,._pendingItem_lrw43_215,._confirmActions_lrw43_232{flex-direction:column}}._banner_1ohwq_1{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.2rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + .35rem);background:linear-gradient(135deg,hsl(var(--primary)/.08),hsl(var(--card)) 65%)}._header_1ohwq_11,._headerCopy_1ohwq_12,._cardTop_1ohwq_13,._actions_1ohwq_14{display:flex;gap:1rem}._header_1ohwq_11,._cardTop_1ohwq_13{align-items:flex-start;justify-content:space-between}._headerCopy_1ohwq_12{align-items:center}._iconWrap_1ohwq_29,._counter_1ohwq_30,._chip_1ohwq_31{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}._iconWrap_1ohwq_29{width:2.3rem;height:2.3rem;color:hsl(var(--primary));background:hsl(var(--primary)/.12)}._title_1ohwq_45,._spaceName_1ohwq_46{margin:0;font-weight:700}._title_1ohwq_45{font-size:1rem}._subtitle_1ohwq_55,._meta_1ohwq_56,._error_1ohwq_57{margin:.3rem 0 0;color:hsl(var(--muted-foreground));font-size:.88rem}._counter_1ohwq_30{min-width:2rem;height:2rem;padding:0 .6rem;color:hsl(var(--primary));font-weight:700;background:hsl(var(--primary)/.12)}._list_1ohwq_72{display:flex;flex-direction:column;gap:.75rem}._card_1ohwq_13{padding:.95rem 1rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + .1rem);background:hsl(var(--card)/.95)}._chips_1ohwq_85{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}._chip_1ohwq_31{padding:.25rem .55rem;color:hsl(var(--primary));font-size:.76rem;font-weight:700;background:hsl(var(--primary)/.12)}._actions_1ohwq_14{margin-top:.85rem}._primaryButton_1ohwq_104,._secondaryButton_1ohwq_105{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem .95rem;border:1px solid transparent;border-radius:calc(var(--radius) + .1rem);font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease,background-color .2s ease}._primaryButton_1ohwq_104{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}._secondaryButton_1ohwq_105{border-color:hsl(var(--border));background:hsl(var(--secondary))}._primaryButton_1ohwq_104:hover:not(:disabled),._secondaryButton_1ohwq_105:hover:not(:disabled){transform:translateY(-1px)}._primaryButton_1ohwq_104:disabled,._secondaryButton_1ohwq_105:disabled{cursor:not-allowed;opacity:.45}._error_1ohwq_57{color:hsl(var(--destructive))}@media(max-width:900px){._header_1ohwq_11,._cardTop_1ohwq_13,._actions_1ohwq_14{flex-direction:column}._chips_1ohwq_85{justify-content:flex-start}}._overlay_107sm_1{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px}._backdrop_107sm_11{position:absolute;inset:0;border:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}._modal_107sm_20{position:relative;display:flex;width:min(100%,480px);max-height:90vh;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:0 25px 50px -12px #00000073,0 0 0 1px #ffffff05}._header_107sm_33{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid hsl(var(--border))}._headerTitle_107sm_43{display:flex;min-width:0;align-items:center;gap:12px}._headerIcon_107sm_50{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;color:hsl(var(--primary));background:hsl(var(--primary)/.18)}._title_107sm_62{margin:0;font-size:1rem;font-weight:700}._subtitle_107sm_68{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:.75rem}._closeButton_107sm_74{display:flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:8px;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease}._closeButton_107sm_74:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._body_107sm_94{display:grid;gap:16px;padding:20px 24px}._field_107sm_100{display:grid;gap:6px}._label_107sm_105{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}._required_107sm_111{color:hsl(var(--destructive))}._muted_107sm_115{color:hsl(var(--muted-foreground)/.55)}._input_107sm_119,._textarea_107sm_120{width:100%;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.875rem;background:hsl(var(--secondary));transition:border-color .16s ease,box-shadow .16s ease}._input_107sm_119{padding:10px 12px}._textarea_107sm_120{min-height:86px;resize:none;padding:10px 12px}._input_107sm_119::placeholder,._textarea_107sm_120::placeholder{color:hsl(var(--muted-foreground))}._input_107sm_119:focus,._textarea_107sm_120:focus{border-color:hsl(var(--primary)/.5);outline:none;box-shadow:0 0 0 1px hsl(var(--primary)/.5)}._errorMessage_107sm_152{margin:0;padding:10px 12px;border:1px solid hsl(var(--destructive)/.35);border-radius:8px;color:hsl(var(--destructive));font-size:.75rem;background:hsl(var(--destructive)/.08)}._footer_107sm_162{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid hsl(var(--border))}._secondaryButton_107sm_170,._primaryButton_107sm_171{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease}._secondaryButton_107sm_170{padding:10px 16px;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--secondary))}._secondaryButton_107sm_170:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._primaryButton_107sm_171{padding:10px 18px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 10px 24px hsl(var(--primary)/.2)}._primaryButton_107sm_171:hover{background:hsl(var(--primary)/.9)}._primaryButton_107sm_171:disabled,._secondaryButton_107sm_170:disabled{opacity:.45;cursor:not-allowed}._header_ljak4_1{z-index:10;display:flex;height:56px;flex-shrink:0;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}._relative_ljak4_13{position:relative}._spaceButton_ljak4_17{display:flex;align-items:center;gap:8px;max-width:280px;padding:6px 12px;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));background:transparent;cursor:pointer;transition:background-color .16s ease}._spaceButton_ljak4_17:hover{background:hsl(var(--accent))}._spaceName_ljak4_35{max-width:160px;overflow:hidden;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}._badge_ljak4_44{flex-shrink:0;padding:2px 6px;border:1px solid hsla(38,92%,50%,.2);border-radius:999px;color:#f59f0a;font-size:.625rem;line-height:1;background:#f59f0a26}._personalBadge_ljak4_55{border-color:hsl(var(--primary)/.15);color:hsl(var(--primary));background:hsl(var(--primary)/.15)}._chevron_ljak4_61{width:14px;height:14px;color:hsl(var(--muted-foreground));transition:transform .16s ease}._chevronOpen_ljak4_68{transform:rotate(180deg)}._dropdown_ljak4_72{position:absolute;top:100%;left:0;z-index:50;width:256px;margin-top:8px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--popover));box-shadow:0 25px 50px -12px #15181e40}._dropdownRight_ljak4_86{right:0;left:auto;width:224px}._dropdownHeader_ljak4_92{padding:8px 12px;border-bottom:1px solid hsl(var(--border))}._dropdownTitle_ljak4_97{margin:0;color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}._dropdownBody_ljak4_106{padding:4px 0}._spaceRow_ljak4_110{display:flex;align-items:center;padding:0 8px;transition:background-color .16s ease}._spaceRow_ljak4_110:hover{background:hsl(var(--accent))}._spaceOption_ljak4_121{display:flex;min-width:0;flex:1;align-items:center;gap:8px;padding:10px 0;border:0;color:hsl(var(--foreground));text-align:left;background:transparent;cursor:pointer}._spaceOptionText_ljak4_135{display:flex;min-width:0;flex:1;align-items:center;gap:8px}._spaceOptionName_ljak4_143{overflow:hidden;font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}._checkIcon_ljak4_151{width:14px;height:14px;flex-shrink:0;color:hsl(var(--primary))}._dropdownFooter_ljak4_158{padding:4px 0;border-top:1px solid hsl(var(--border))}._menuItem_ljak4_163{display:flex;width:100%;align-items:center;gap:12px;padding:10px 12px;border:0;color:hsl(var(--muted-foreground));font-size:.875rem;text-align:left;background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease}._menuItem_ljak4_163:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._menuItemDanger_ljak4_183{color:hsl(var(--destructive))}._menuItemDanger_ljak4_183:hover{color:hsl(var(--destructive));background:hsl(var(--destructive)/.1)}._menuIcon_ljak4_192{width:16px;height:16px;flex-shrink:0;color:currentColor}._menuExternalIcon_ljak4_199{width:14px;height:14px;margin-left:auto;color:hsl(var(--muted-foreground))}._spacer_ljak4_206{flex:1}._iconButton_ljak4_210{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:8px;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease}._iconButton_ljak4_210:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._languageButton_ljak4_229{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease}._languageButton_ljak4_229:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._userWrap_ljak4_249{position:relative;padding-left:8px;border-left:1px solid hsl(var(--border))}._userButton_ljak4_255{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:8px;color:hsl(var(--foreground));background:transparent;cursor:pointer;transition:background-color .16s ease}._userButton_ljak4_255:hover{background:hsl(var(--accent))}._avatar_ljak4_272{display:flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;color:hsl(var(--primary));background:hsl(var(--primary)/.2)}._avatarImage_ljak4_285{width:100%;height:100%;object-fit:cover}._userText_ljak4_291{display:none;text-align:left}._userName_ljak4_296{margin:0;max-width:132px;overflow:hidden;font-size:.75rem;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}._userHandle_ljak4_307{margin:0;max-width:132px;overflow:hidden;color:hsl(var(--muted-foreground));font-size:.625rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}._userMenuHeader_ljak4_318{padding:12px 16px;border-bottom:1px solid hsl(var(--border))}._userMenuName_ljak4_323{margin:0;overflow:hidden;font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}._userMenuHandle_ljak4_332{margin:0;overflow:hidden;color:hsl(var(--muted-foreground));font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){._userText_ljak4_291{display:block}}._sidebar_14544_1{display:flex;width:224px;height:100vh;flex-direction:column;flex-shrink:0;border-right:1px solid hsl(var(--border));background:hsl(var(--card));transition:width .2s ease}._collapsed_14544_12{width:64px}._logo_14544_16{display:flex;height:56px;align-items:center;padding:0 16px;border-bottom:1px solid hsl(var(--border))}._logoInner_14544_24{display:flex;min-width:0;align-items:center;gap:10px}._logoMark_14544_31{display:flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;color:hsl(var(--primary-foreground));background:hsl(var(--primary))}._logoText_14544_43{overflow:hidden;color:hsl(var(--foreground));font-size:.875rem;font-weight:700;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}._nav_14544_53{min-height:0;flex:1;overflow-y:auto;padding:8px 0}._navButton_14544_60{display:flex;width:100%;align-items:center;gap:12px;padding:10px 16px;border:0;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500;text-align:left;background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease}._navButton_14544_60:hover{color:hsl(var(--foreground));background:hsl(var(--accent)/.6)}._navButtonActive_14544_81,._navButtonActive_14544_81:hover{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}._navIcon_14544_87{width:16px;height:16px;flex-shrink:0}._navLabel_14544_93{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._footer_14544_99{padding:8px;border-top:1px solid hsl(var(--border))}._collapseButton_14544_104{display:flex;width:100%;align-items:center;gap:12px;padding:10px 16px;border:0;border-radius:6px;color:hsl(var(--muted-foreground));font-size:.75rem;background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease}._collapseButton_14544_104:hover{color:hsl(var(--foreground));background:hsl(var(--accent)/.5)}._collapseIcon_14544_124{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}._collapseIconExpanded_14544_131{transform:rotate(180deg)}._layout_1fdcb_1{display:flex;height:100vh;overflow:hidden;background:hsl(var(--background));font-family:var(--font-inter)}._workspace_1fdcb_9{display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden}._content_1fdcb_17{display:flex;gap:1rem;min-height:0;flex:1;flex-direction:column;overflow:hidden;padding:1rem}._noAccess_1fdcb_27{display:flex;flex:1;align-items:center;justify-content:center;padding:2rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + .4rem);color:hsl(var(--muted-foreground));text-align:center;background:hsl(var(--card))}
