.services-page{gap:18px;min-width:0;display:grid}.services-header,.services-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.services-header h1,.services-section-heading h2{margin:4px 0}.services-muted{color:var(--text-secondary,#a9adbd)}.services-notice,.services-panel{border:1px solid var(--border-color,#ffffff1a);background:var(--panel-background,#171a27eb);border-radius:14px;padding:16px}.services-notice{padding:12px 14px}.services-filters,.services-form-grid{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.services-create,.services-request-form,.services-review-form{gap:13px;display:grid}.services-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page label{gap:7px;font-size:14px;display:grid}.services-page input:not([type=checkbox]),.services-page select,.services-page textarea{border:1px solid var(--border-color,#ffffff24);background:var(--input-background,#171a27);width:100%;min-width:0;color:inherit;font:inherit;border-radius:9px;padding:10px 12px}.services-page textarea{resize:vertical}.services-checkbox{align-items:center;gap:9px!important;display:flex!important}.services-checkbox input{accent-color:var(--color-primary,#8170ed)}.services-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.services-layout>div:first-child{min-width:0}.services-section-heading{margin:0 0 12px}.services-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:13px;display:grid}.service-card{border:1px solid var(--border-color,#ffffff1a);background:var(--panel-background,#171a27);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:13px;padding:0;display:grid;overflow:hidden}.service-card:hover,.service-card--selected{border-color:var(--color-primary,#8170ed)}.service-card__image{object-fit:cover;width:100%;height:145px}.service-card__image--empty{color:#c5bbff;background:linear-gradient(135deg,#27213e,#1a2031);place-items:center;display:grid}.service-card__body{gap:8px;padding:13px;display:grid}.service-card__category{color:var(--color-primary,#b2a5ff);font-size:12px}.service-card__description{color:var(--text-secondary,#a9adbd);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.service-card__footer{justify-content:space-between;gap:8px;font-size:13px;display:flex}.services-detail{gap:13px;display:grid;position:sticky;top:16px}.services-detail h2,.services-detail h3{margin:0}.services-price{color:var(--color-primary,#c6baff);font-size:18px;font-weight:700}.services-description{white-space:pre-wrap;overflow-wrap:anywhere}.services-reviews,.services-request-form,.services-review-form{border-top:1px solid var(--border-color,#ffffff1a);gap:11px;padding-top:13px;display:grid}.service-review{border:1px solid var(--border-color,#ffffff17);border-radius:9px;padding:10px}.service-review p{white-space:pre-wrap;margin-bottom:0}.services-pagination{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.services-my-requests{gap:12px;display:grid}.service-requests-list{gap:10px;display:grid}.service-request{border:1px solid var(--border-color,#ffffff17);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.service-request p{white-space:pre-wrap;margin:7px 0}.service-request__actions{flex-wrap:wrap;gap:8px;display:flex}.services-page button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.services-layout{grid-template-columns:1fr}.services-detail{position:static}}@media (width<=650px){.services-header,.service-request{flex-direction:column;align-items:flex-start}.services-filters,.services-form-grid{grid-template-columns:1fr}}.marketplace{--market-bg:#10121f;--market-panel:#16192be0;--market-panel-light:#ffffff0e;--market-border:#ffffff1c;--market-text:#f5f3ff;--market-muted:#ebe8ffa8;--market-accent:#8c73f4;--market-accent-2:#bd66df;width:min(1240px,100%);color:var(--market-text);margin:0 auto;padding:clamp(20px,4vw,44px)}.marketplace *,.marketplace :before,.marketplace :after{box-sizing:border-box}.marketplace button,.marketplace input,.marketplace select,.marketplace textarea{font:inherit}.marketplace-hero{border-bottom:1px solid var(--market-border);justify-content:space-between;align-items:center;gap:24px;padding:8px 0 30px;display:flex}.marketplace-eyebrow{color:#b5a4ff;letter-spacing:.13em;font-size:11px;font-weight:800}.marketplace-hero h1{margin:9px 0;font-size:clamp(30px,5vw,48px);line-height:1.05}.marketplace-hero p{max-width:620px;color:var(--market-muted);margin:0;line-height:1.6}.marketplace-button{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex}.marketplace-button:hover{transform:translateY(-1px)}.marketplace-button:disabled{cursor:wait;opacity:.6;transform:none}.marketplace-button--primary{background:linear-gradient(130deg, var(--market-accent), var(--market-accent-2));box-shadow:0 8px 24px #8058e733}.marketplace-button--secondary{border-color:var(--market-border);background:var(--market-panel-light)}.marketplace-button--danger{color:#ffb6c0;background:#ff4d6321;border-color:#ff677a4d}.marketplace-hero__action{flex:none;min-height:48px;padding-inline:20px}.marketplace-alert{border:1px solid var(--market-border);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin:18px 0;padding:13px 15px;line-height:1.5;display:flex}.marketplace-alert button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:21px}.marketplace-alert--error{color:#ffd0d5;background:#ff4c601a;border-color:#ff617461}.marketplace-alert--success{color:#b8f2d4;background:#4bcd8f17;border-color:#67dca64d}.marketplace-form{border:1px solid var(--market-border);background:radial-gradient(circle at 100% 0, #835be721, transparent 36%), var(--market-panel);border-radius:20px;margin:24px 0;padding:clamp(18px,3vw,28px);box-shadow:0 18px 50px #00000030}.marketplace-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.marketplace-section-heading h2{margin:6px 0 0;font-size:clamp(20px,3vw,27px)}.marketplace-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketplace-field{color:var(--market-muted);align-content:start;gap:8px;font-size:13px;font-weight:650;display:grid}.marketplace-field--wide{grid-column:1/-1}.marketplace-field input,.marketplace-field select,.marketplace-field textarea,.marketplace-search input,.marketplace-filter select,.marketplace-assistant__form input{border:1px solid var(--market-border);width:100%;min-width:0;color:var(--market-text);background:#080a1680;border-radius:11px;outline:none;padding:12px 13px;transition:border-color .15s,box-shadow .15s}.marketplace-field input:focus,.marketplace-field select:focus,.marketplace-field textarea:focus,.marketplace-search input:focus,.marketplace-filter select:focus,.marketplace-assistant__form input:focus{border-color:#a086ffcc;box-shadow:0 0 0 3px #8c73f421}.marketplace-field input::placeholder,.marketplace-field textarea::placeholder,.marketplace-search input::placeholder,.marketplace-assistant__form input::placeholder{color:#ebe8ff66}.marketplace-field textarea{resize:vertical;min-height:100px}.marketplace-field select option,.marketplace-filter select option{color:#171525}.marketplace-field__hint{color:var(--market-muted);font-weight:400}.marketplace-form__footer{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.marketplace-form__footer p{color:var(--market-muted);margin:0;font-size:12px;line-height:1.5}.marketplace-tabs{border-bottom:1px solid var(--market-border);gap:7px;margin:25px 0 20px;display:flex}.marketplace-tabs button{color:var(--market-muted);cursor:pointer;background:0 0;border:0;border-radius:10px 10px 0 0;padding:12px 16px;font-weight:700;position:relative}.marketplace-tabs button:hover{color:var(--market-text);background:#ffffff09}.marketplace-tabs button.is-active{color:#d9ceff}.marketplace-tabs button.is-active:after{background:linear-gradient(90deg, var(--market-accent), var(--market-accent-2));content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.marketplace-section{min-height:180px}.marketplace-toolbar{grid-template-columns:minmax(200px,1fr) minmax(150px,220px) auto;gap:10px;margin-bottom:19px;display:grid}.marketplace-search input,.marketplace-filter select{min-height:44px}.marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.marketplace-card{border:1px solid var(--market-border);background:linear-gradient(145deg, #ffffff09, transparent 55%), var(--market-panel);border-radius:18px;flex-direction:column;min-width:0;min-height:250px;padding:19px;transition:transform .16s,border-color .16s;display:flex;box-shadow:0 12px 32px #0000001f}.marketplace-card:hover{border-color:#a890ff59;transform:translateY(-2px)}.marketplace-card__top,.marketplace-card__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketplace-badge{color:#cbbdff;background:#9271f41c;border:1px solid #ad96ff3d;border-radius:999px;max-width:75%;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.marketplace-status{color:var(--market-muted);white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.marketplace-status--published,.marketplace-status--paid{color:#a9edca;background:#44c6891f}.marketplace-status--draft,.marketplace-status--pending{color:#ffdda0;background:#f4ba4c1f}.marketplace-status--archived,.marketplace-status--canceled{color:#ffb8c0;background:#ff69791c}.marketplace-card h3{overflow-wrap:anywhere;margin:16px 0 8px;font-size:18px;line-height:1.35}.marketplace-card__description{color:var(--market-muted);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0 0 14px;font-size:13px;line-height:1.6}.marketplace-card__meta{color:var(--market-muted);margin:0 0 13px;font-size:12px}.marketplace-card__footer{border-top:1px solid #ffffff13;align-items:flex-end;margin-top:auto;padding-top:14px}.marketplace-card__footer>strong{white-space:nowrap;font-size:17px}.marketplace-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.marketplace-card__actions .marketplace-button{min-height:36px;padding:7px 9px;font-size:11px}.marketplace-empty{text-align:center;background:#ffffff06;border:1px dashed #ffffff29;border-radius:18px;align-content:center;justify-items:center;gap:10px;min-height:220px;padding:28px;display:grid}.marketplace-empty h2{margin:0;font-size:20px}.marketplace-empty p{max-width:440px;color:var(--market-muted);margin:0 0 6px;line-height:1.55}.marketplace-empty__icon{color:#b7a5ff;font-size:38px}.marketplace-orders{gap:12px;display:grid}.marketplace-order{border:1px solid var(--market-border);background:var(--market-panel);border-radius:16px;padding:17px}.marketplace-order__main,.marketplace-order__bottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.marketplace-order__number{color:var(--market-muted);font-size:11px}.marketplace-order h3{margin:5px 0 0;font-size:16px}.marketplace-order__bottom{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.marketplace-order__bottom>strong{margin-right:auto}.marketplace-order__instructions,.marketplace-order__meta{color:var(--market-muted);white-space:pre-wrap;margin:12px 0 0;font-size:13px;line-height:1.55}.marketplace-assistant-launcher{z-index:1000;color:#fff;background:linear-gradient(135deg, var(--market-accent), var(--market-accent-2));cursor:pointer;border:1px solid #fff3;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 32px #00000059}.marketplace-assistant{z-index:999;border:1px solid var(--market-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111322f7;border-radius:18px;flex-direction:column;width:min(370px,100vw - 28px);max-height:min(560px,100vh - 120px);display:flex;position:fixed;bottom:90px;right:24px;overflow:hidden;box-shadow:0 20px 65px #00000073}.marketplace-assistant__header{border-bottom:1px solid var(--market-border);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.marketplace-assistant__header h2{margin:5px 0 0;font-size:16px}.marketplace-assistant__header button{color:var(--market-muted);cursor:pointer;background:0 0;border:0;font-size:24px}.marketplace-assistant__messages{flex-direction:column;flex:1;gap:9px;min-height:120px;padding:14px;display:flex;overflow-y:auto}.marketplace-chat-message{border:1px solid var(--market-border);max-width:88%;color:var(--market-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px;padding:10px 12px;font-size:13px;line-height:1.5}.marketplace-chat-message--assistant{background:#ffffff0e;align-self:flex-start}.marketplace-chat-message--user{background:#7c5ce438;border-color:#9f83ff40;align-self:flex-end}.marketplace-assistant__form{grid-template-columns:1fr auto;gap:8px;padding:0 14px 12px;display:grid}.marketplace-assistant__form .marketplace-button{min-height:42px;padding-inline:12px;font-size:12px}.marketplace-assistant__note{color:var(--market-muted);margin:0;padding:0 14px 13px;font-size:10px;line-height:1.4}.marketplace-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=680px){.marketplace-hero{flex-direction:column;align-items:flex-start}.marketplace-hero__action{width:100%}.marketplace-toolbar,.marketplace-form__grid{grid-template-columns:1fr}.marketplace-field--wide{grid-column:auto}.marketplace-form__footer{flex-direction:column;align-items:stretch}.marketplace-form__footer .marketplace-button{width:100%}.marketplace-tabs{overflow-x:auto}.marketplace-tabs button{flex:none;padding-inline:12px}.marketplace-section-heading,.marketplace-order__main,.marketplace-card__footer{flex-direction:column;align-items:flex-start}.marketplace-card__actions{justify-content:flex-start}.marketplace-assistant-launcher{bottom:16px;right:16px}.marketplace-assistant{bottom:80px;right:14px}}@media (width<=760px){.marketplace-hero__actions{justify-content:flex-start;width:100%}}.marketplace-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.marketplace-mode-switch{background:#131126d9;border:1px solid #beaaff4d;border-radius:14px;gap:5px;padding:5px;display:inline-flex;box-shadow:0 8px 26px #00000038}.marketplace-mode-switch button{min-height:42px;color:var(--market-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 16px;font-weight:750;transition:all .16s}.marketplace-mode-switch button:hover{color:#fff;background:#ffffff14}.marketplace-mode-switch button.is-active{color:#fff;background:linear-gradient(135deg,#7958e8,#bd55d7);border-color:#dccdff4d;box-shadow:0 4px 18px #9759e866}@media (width<=760px){.marketplace-hero__actions{justify-content:flex-start;width:100%}.marketplace-mode-switch,.marketplace-mode-switch button{flex:1}}.marketplace .marketplace-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.marketplace .marketplace-hero__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-top:0;display:flex}.marketplace .marketplace-mode-switch{background:#0f0d20f5;border:1px solid #a487ff6b;border-radius:16px;gap:6px;padding:6px;display:inline-flex;box-shadow:0 8px 28px #623dca47}.marketplace .marketplace-mode-switch button{color:#d8d1ee;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:0 22px;font-size:15px;font-weight:750;transition:background .18s,box-shadow .18s,transform .18s}.marketplace .marketplace-mode-switch button:hover{color:#fff;background:#ffffff17;transform:translateY(-1px)}.marketplace .marketplace-mode-switch button.is-active{color:#fff;background:linear-gradient(135deg,#7657f2,#c04fdd);border-color:#dccdff59;box-shadow:0 5px 18px #9d53e66b}@media (width<=760px){.marketplace .marketplace-hero{flex-direction:column}.marketplace .marketplace-hero__actions{justify-content:flex-start;width:100%}}.marketplace .marketplace-hero{align-items:flex-start}.marketplace .marketplace-hero__actions{align-self:flex-start;margin-top:0}.marketplace .marketplace-mode-switch{background:#17142a;border:1px solid #b197ff8c;border-radius:16px;gap:8px;padding:7px;box-shadow:0 8px 28px #6948dc59}.marketplace .marketplace-mode-switch button{color:#e5defd;border-radius:11px;min-height:50px;padding:0 24px;font-size:16px;font-weight:750}.marketplace .marketplace-mode-switch button.is-active{color:#fff;background:linear-gradient(135deg,#7657f2,#c04fdd);box-shadow:0 5px 20px #9d53e67a}.app-shell{width:100%;min-height:100vh;color:var(--color-text);display:flex;overflow:hidden}.side-toolbar{z-index:20;border-right:1px solid var(--color-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0c15d6;flex-direction:column;flex:0 0 88px;align-items:center;gap:26px;width:88px;padding:20px 12px;display:flex}.brand-mark,.profile-avatar{color:#fff;background:linear-gradient(145deg,#7867ed,#392d79);border:1px solid #a999ff73;border-radius:16px;place-items:center;width:46px;height:46px;font-weight:800;display:grid;box-shadow:0 0 24px #8b7cff40}.side-nav,.toolbar-bottom{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.toolbar-bottom{margin-top:auto}.toolbar-button{width:62px;min-height:58px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:17px;place-items:center;gap:3px;padding:8px 4px;transition:all .16s;display:grid}.toolbar-button:hover,.toolbar-button.is-active{background:var(--color-accent-soft);color:#fff;border-color:#a999ff4d;box-shadow:0 0 20px #8b7cff1f}.toolbar-icon{font-size:21px;line-height:1}.toolbar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.profile-avatar{border-radius:11px;width:30px;height:30px;font-size:13px}.workspace{isolation:isolate;background:radial-gradient(at 50% 45%,#4a3d9024,#0000 58%),linear-gradient(135deg,#0a0d17,#0c1020 55%,#101027);width:calc(100% - 88px);min-height:100vh;padding:34px clamp(20px,4vw,64px);position:relative;overflow:hidden}.space-glow{z-index:-1;filter:blur(90px);opacity:.17;pointer-events:none;border-radius:50%;width:36vw;height:36vw;position:absolute}.space-glow-one{background:#7254f5;top:18%;left:30%}.space-glow-two{background:#16a6b8;bottom:-18%;right:-10%}.workspace-header,.panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.workspace-header{z-index:3;position:relative}.workspace-header h1,.panel-heading h2,.content-panel h2{letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(22px,3vw,34px)}.eyebrow{color:#9d91f6;letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.edit-button,.secondary-button{border:1px solid var(--color-border);min-height:42px;color:var(--color-text);cursor:pointer;background:#ffffff0d;border-radius:13px;padding:0 16px}.edit-button:hover,.edit-button.is-active,.secondary-button:hover{background:var(--color-accent-soft);border-color:#a999ff7a}.workspace-hint{color:#d6daef6b;pointer-events:none;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-workspace{text-align:center;pointer-events:none;width:min(360px,90%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-orbit{color:#c7beff;background:#8b7cff17;border:1px solid #a999ff4d;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:32px;display:grid;box-shadow:0 0 50px #8b7cff33}.empty-workspace h2{margin:0 0 8px;font-size:22px}.empty-workspace p,.muted-text{color:var(--color-text-muted);line-height:1.6}.widget-layer{pointer-events:none;position:absolute;inset:105px 20px 30px}.widget-window{top:calc(14% + (var(--widget-index) * 34px));left:calc(12% + (var(--widget-index) * 42px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:linear-gradient(145deg,#1c2034f0,#0f121ff0);border:1px solid #bfb7ff3d;border-radius:20px;flex-direction:column;width:min(320px,100vw - 140px);min-height:205px;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 70px #00000061,0 0 30px #8b7cff17}.widget-window.is-editing{outline-offset:4px;outline:1px dashed #a99bff}.widget-header{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.widget-header h3{flex:1;margin:0;font-size:14px}.widget-grip{color:#9e96c9}.icon-button{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;font-size:21px;display:grid}.icon-button:hover{color:#fff;background:#ffffff17}.widget-textarea{resize:vertical;width:100%;min-height:150px;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;padding:15px;line-height:1.5}.widget-textarea::placeholder{color:#82899f}.clock-widget{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.clock-widget strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:38px}.clock-widget span{color:var(--color-text-muted);text-transform:capitalize}.widget-edit-hint{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:0;padding:8px 12px;font-size:11px}.quick-menu,.assistant-panel,.content-panel{box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#111522f0;border:1px solid #bfb7ff33;border-radius:22px}.quick-menu{z-index:30;width:min(510px,100vw - 130px);padding:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quick-menu-grid,.widget-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.quick-action,.widget-catalog-item{border:1px solid var(--color-border);min-height:64px;color:var(--color-text);cursor:pointer;text-align:left;background:#ffffff08;border-radius:15px;align-items:center;gap:12px;padding:12px;display:flex}.quick-action:hover,.widget-catalog-item:hover{background:var(--color-accent-soft);border-color:#a999ff75}.quick-action-icon{color:#c7beff;background:#8b7cff26;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.assistant-orb{z-index:25;color:#fff;cursor:pointer;background:radial-gradient(circle at 35% 25%,#9d8bff,#5141b0 65%,#251e5d);border:1px solid #cabeff7a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:76px;min-height:76px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 0 35px #8b7cff61}.assistant-orb>span:first-child{font-size:24px}.assistant-orb-label{font-size:9px}.assistant-panel{z-index:31;width:min(350px,100vw - 130px);padding:18px;position:absolute;bottom:124px;right:28px}.assistant-panel p{color:var(--color-text-muted);margin:16px 0 0;font-size:14px;line-height:1.6}.status-dot{background:#55d6a5;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #55d6a5}.content-panel{z-index:2;width:min(900px,100%);margin:54px auto 0;padding:clamp(20px,4vw,34px);position:relative}.content-panel>.muted-text{margin-top:24px}.notice{border-radius:13px;margin-top:20px;padding:14px 16px;line-height:1.5}.notice-error{color:#ffb6c2;background:#ff647c17;border:1px solid #ff647c4d}.room-list{gap:10px;margin-top:24px;display:grid}.room-card{border:1px solid var(--color-border);background:#ffffff08;border-radius:15px;align-items:center;gap:14px;padding:16px;display:flex}.room-card-icon{background:var(--color-accent-soft);color:#c7beff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.room-card h3,.room-card p{margin:0}.room-card p{color:var(--color-text-muted);margin-top:5px;font-size:12px}@media (width<=700px){.side-toolbar{flex-basis:68px;width:68px;padding-left:7px;padding-right:7px}.toolbar-button{width:54px}.workspace{width:calc(100% - 68px);padding:24px 16px}.workspace-hint{text-align:center;width:80%}.widget-layer{inset:100px 12px}.widget-window{left:calc(4% + (var(--widget-index) * 14px));width:min(300px,100vw - 110px)}.quick-menu{width:calc(100vw - 92px);padding:16px}.quick-menu-grid,.widget-catalog{grid-template-columns:1fr}.content-panel{margin-top:32px}.assistant-panel{width:calc(100vw - 92px);bottom:116px;right:12px}}.quick-menu-search{border:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-text);background:#ffffff0d;border-radius:12px;margin-top:18px;padding:0 14px}.quick-menu-search::placeholder{color:var(--color-text-muted)}.quick-menu-search:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent-soft)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.environment-controls{z-index:40;position:absolute;top:82px;right:24px}.environment-controls-toggle{border:1px solid var(--color-border);color:inherit;cursor:pointer;background:#141726eb;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;list-style:none;display:flex}.environment-controls-toggle::-webkit-details-marker{display:none}.environment-controls-panel{border:1px solid var(--color-border);background:#141726f7;border-radius:16px;width:min(340px,100vw - 32px);margin-top:8px;padding:18px;box-shadow:0 18px 50px #00000059}.environment-controls-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.environment-controls-header h2{margin:4px 0 0;font-size:17px}.environment-control{gap:10px;margin-top:18px;display:grid}.environment-control-label{font-size:13px;font-weight:600}.environment-color-row{align-items:center;gap:10px;display:flex}.environment-color-input{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;width:44px;height:36px;padding:2px}.environment-color-row code{color:var(--color-text-muted);font-size:12px}.environment-color-presets{gap:8px;display:flex}.environment-color-preset{background:var(--preset-color);cursor:pointer;border:2px solid #0000;border-radius:50%;width:27px;height:27px}.environment-color-preset.is-active{outline-offset:2px;outline:2px solid #fff}.environment-checkbox{align-items:center;gap:9px;margin-top:16px;font-size:13px;display:flex}.environment-controls-note{color:var(--color-text-muted);margin:16px 0 0;font-size:12px;line-height:1.5}.workspace{background-color:var(--workspace-background,#10121f)}.workspace.has-environment-grid{background-image:radial-gradient(circle,#ffffff21 1px,#0000 1px);background-size:28px 28px}.quick-menu-search{border:1px solid var(--color-border);width:100%;min-height:42px;color:inherit;background:#ffffff0d;border-radius:10px;margin:14px 0;padding:0 12px}.quick-menu-section{margin-top:16px}.quick-menu-section-title{color:var(--color-text-muted);margin:0 0 10px;font-size:12px}.quick-menu-error{color:#ffb6c2;font-size:13px}.quick-menu-status{color:var(--color-text-muted);font-size:13px}.safe-widget-error{z-index:20;color:#f7edf2;background:#231823f5;border:1px solid #ff7d9159;border-radius:16px;width:min(340px,100% - 32px);padding:18px;position:absolute;top:24px;left:24px;box-shadow:0 14px 36px #00000040}.safe-widget-error-icon{color:#ff9dad;background:#ff7d9129;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.safe-widget-error h3{margin:12px 0 6px;font-size:15px}.safe-widget-error p{color:#f7edf2bf;margin:0;font-size:13px;line-height:1.5}.safe-widget-error-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.danger-button{color:#ffd5dc;cursor:pointer;background:#ff506e26;border:1px solid #ff7d9166;border-radius:9px;padding:8px 12px}.danger-button:hover{background:#ff506e40}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-dialog{border:1px solid var(--color-border,#ffffff1f);width:min(100%,560px);max-height:min(85vh,760px);color:var(--color-text,#f4f6ff);background:#171a29;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000073}.modal-dialog-small{width:min(100%,400px)}.modal-dialog-medium{width:min(100%,560px)}.modal-dialog-large{width:min(100%,820px)}.modal-header,.modal-footer{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.modal-header{border-bottom:1px solid var(--color-border,#ffffff1f)}.modal-heading h2{margin:0;font-size:19px}.modal-description{color:var(--color-text-muted,#a8aec2);margin:7px 0 0;font-size:13px;line-height:1.5}.modal-close-button{flex:none}.modal-content{padding:20px;overflow:auto}.modal-footer{border-top:1px solid var(--color-border,#ffffff1f);justify-content:flex-end}@media (width<=600px){.modal-backdrop{padding:10px}.modal-dialog{border-radius:14px;max-height:92vh}}.workspace-canvas{pointer-events:none;position:absolute;inset:0;overflow:auto}.workspace-canvas>*{pointer-events:auto}.workspace-canvas-error{z-index:30;color:#ffd5dc;background:#231823f5;border:1px solid #ff7d9159;border-radius:12px;width:min(420px,100% - 32px);margin:16px;padding:12px 14px;font-size:13px;position:relative}.assistant-panel{z-index:2147483000!important;width:min(720px,100vw - 32px)!important;height:min(760px,100vh - 32px)!important;max-height:calc(100vh - 32px)!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.app-shell{background:var(--color-background,#10121f);width:100%;min-width:320px;min-height:100vh;display:flex;overflow:hidden}.app-shell>.workspace{isolation:isolate;background:var(--workspace-background,#10121f);min-width:0;min-height:100vh;color:var(--color-text,#f4f6ff);flex-direction:column;flex:auto;display:flex;position:relative;overflow:auto}.workspace{--workspace-grid-color:rgb(255 255 255/var(--workspace-grid-opacity,.08))}:root[data-theme=light] .workspace{--workspace-grid-color:rgb(35 45 75/var(--workspace-grid-opacity,.13))}.workspace>.environment-scene{z-index:0;pointer-events:none;position:absolute;inset:0}.widget-layer-zoom-surface.has-grid:before{z-index:0;background-image:linear-gradient(var(--workspace-grid-color,#ffffff14) 1px, transparent 1px), linear-gradient(90deg, var(--workspace-grid-color,#ffffff14) 1px, transparent 1px);background-position:0 0;background-size:var(--workspace-grid-size,20px) var(--workspace-grid-size,20px);content:"";pointer-events:none;position:absolute;inset:0}.widget-layer-zoom-surface.has-grid[data-grid-style=cross]:before{background-image:repeating-linear-gradient(45deg, transparent 0 17px, var(--workspace-grid-color,#ffffff14) 18px, transparent 19px 36px), repeating-linear-gradient(-45deg, transparent 0 17px, var(--workspace-grid-color,#ffffff14) 18px, transparent 19px 36px);background-size:36px 36px}.widget-layer-zoom-surface.has-grid[data-grid-style=circle]:before{background-image:repeating-radial-gradient(circle at center, transparent 0 19px, var(--workspace-grid-color,#ffffff14) 20px, transparent 21px 40px);background-size:80px 80px}.widget-layer-zoom-surface.has-grid[data-grid-style=diagram]:before{background-image:linear-gradient(var(--workspace-grid-color,#ffffff14) 1px, transparent 1px), linear-gradient(90deg, var(--workspace-grid-color,#ffffff14) 1px, transparent 1px), linear-gradient(var(--workspace-grid-color,#ffffff14) 1px, transparent 1px), linear-gradient(90deg, var(--workspace-grid-color,#ffffff14) 1px, transparent 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px}.workspace.has-environment-grid[data-grid-style=large]>.environment-scene:after{background-size:48px 48px}.workspace.has-environment-grid[data-grid-style=cross]>.environment-scene:after{background-image:repeating-linear-gradient(45deg, transparent 0 17px, var(--workspace-grid-color,#ffffff14) 18px, transparent 19px 36px), repeating-linear-gradient(-45deg, transparent 0 17px, var(--workspace-grid-color,#ffffff14) 18px, transparent 19px 36px);background-size:36px 36px}.workspace.has-environment-grid[data-grid-style=circle]>.environment-scene:after{background-image:repeating-radial-gradient(circle at center, transparent 0 19px, var(--workspace-grid-color,#ffffff14) 20px, transparent 21px 40px);background-size:80px 80px}.workspace.has-environment-grid[data-grid-style=diagram]>.environment-scene:after{background-image:linear-gradient(var(--workspace-grid-color,#ffffff14) 1px, transparent 1px), linear-gradient(90deg, var(--workspace-grid-color,#ffffff14) 1px, transparent 1px), linear-gradient(var(--workspace-grid-color,#ffffff14) 1px, transparent 1px), linear-gradient(90deg, var(--workspace-grid-color,#ffffff14) 1px, transparent 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px}.workspace.has-environment-grid[data-grid-style=ruler]>.environment-scene:after{background-image:linear-gradient(var(--workspace-grid-color,#ffffff14) 1px, transparent 1px), linear-gradient(90deg, var(--workspace-grid-color,#ffffff14) 1px, transparent 1px);background-size:12px 12px}.workspace-header{z-index:1;border-bottom:1px solid var(--color-border,#ffffff1a);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px 28px;display:flex;position:relative}.workspace-header h1{color:var(--color-text,#f4f6ff);overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:650;line-height:1.15}.workspace-header-action{flex:none;align-items:center;gap:8px;display:flex}.workspace-content{z-index:1;flex:auto;width:100%;min-width:0;min-height:0;padding:24px 28px;position:relative}.workspace-content>*{min-width:0}.toolbar-bottom{flex:none;justify-content:center;width:100%;margin-top:auto;padding:8px 0 12px;display:flex;overflow:visible}.sidebar-profile{color:#c9c8e9;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:100%;padding:8px 2px;display:flex;overflow:visible}.sidebar-profile__avatar{isolation:isolate;filter:drop-shadow(0 0 5px #aa87ffa6)drop-shadow(0 0 12px #7b52ff66);background:radial-gradient(circle at 28% 24%,#f0dfff 0 1px,#0000 2px),radial-gradient(circle at 73% 31%,#c9c2ff 0 1px,#0000 2px),radial-gradient(circle at 25% 70%,#e9d7ff 0 1px,#0000 2px),radial-gradient(circle at 78% 76%,#c4baff 0 1px,#0000 2px),radial-gradient(circle at 50% 42%,#6652bd 0%,#33265f 55%,#141526 100%);border:1px solid #c3b1fff2;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;animation:3s ease-in-out infinite sidebar-cosmic-glow;display:grid;position:relative;overflow:hidden}.sidebar-profile__avatar:before{z-index:0;content:"";pointer-events:none;border:1px solid #cebbffbf;border-radius:50%;width:38px;height:15px;position:absolute;transform:rotate(-35deg)}.sidebar-profile__avatar:after{z-index:1;content:"";filter:drop-shadow(0 0 4px #ffdc9bf2);pointer-events:none;background:#fff4ce;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;right:10px}.sidebar-profile__icon{z-index:2;width:30px;height:30px;display:block;position:relative}.sidebar-profile__head,.sidebar-profile__shoulders{fill:#eee8ff;filter:drop-shadow(0 0 3px #e1d0ffd9)}.sidebar-profile__label{font-size:10px;line-height:1.2}.sidebar-profile:hover .sidebar-profile__avatar,.sidebar-profile[aria-current=page] .sidebar-profile__avatar{border-color:#f0e7ff;animation-duration:1.8s}.sidebar-profile:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #c5adff}@keyframes sidebar-cosmic-glow{0%,to{filter:drop-shadow(0 0 4px #aa87ff8c)drop-shadow(0 0 9px #7b52ff52)}50%{filter:drop-shadow(0 0 7px #d2b9ffd9)drop-shadow(0 0 16px #8c5fff99)}}@media (width<=760px){.workspace-header{min-height:76px;padding:16px 20px}.workspace-content{padding:20px}}@media (width<=520px){.workspace-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.workspace-header-action{width:100%}.workspace-content{padding:16px}}@media (prefers-reduced-motion:reduce){.sidebar-profile__avatar{animation:none}}.workspace{isolation:isolate;position:relative}.workspace-status,.workspace-saving{z-index:5;border:1px solid var(--color-border,#ffffff1f);width:fit-content;max-width:calc(100% - 32px);color:var(--color-text-muted,#a8aec2);background:#121522e6;border-radius:10px;margin:16px;padding:9px 12px;font-size:13px;position:relative}.workspace-error{z-index:6;width:min(560px,100% - 32px);margin:16px;position:relative}.empty-workspace{z-index:1;border:1px dashed var(--color-border,#ffffff1f);border-radius:var(--radius-lg,14px);text-align:center;pointer-events:none;justify-items:center;gap:8px;padding:26px 18px;display:grid;position:relative}.empty-orbit{color:#b8a5ff;background:radial-gradient(circle,#8e7eff33,#8e7eff0a 70%);border:1px solid #a096ff59;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid;box-shadow:0 0 48px #8e7eff29}.environment-controls{z-index:10}.widget-list{gap:14px;display:grid}.widget-list-header h2{margin:4px 0}.widget-list-count,.widget-list-meta,.widget-list-status{color:var(--color-text-muted,#a8aec2);font-size:12px}.widget-list-search{box-sizing:border-box;border:1px solid var(--color-border,#ffffff1f);width:100%;min-height:42px;color:var(--color-text,#f4f6ff);background:#ffffff0d;border-radius:10px;padding:0 12px}.widget-list-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.widget-list-item{border:1px solid var(--color-border,#ffffff1f);background:#ffffff08;border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.widget-list-item.is-selected{background:#a497ff17;border-color:#a497ff99}.widget-list-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:4px;display:flex}.widget-list-icon{background:#a497ff1f;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.widget-list-info{gap:4px;min-width:0;display:grid}.widget-list-info strong,.widget-list-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-list-info strong{font-size:13px}.widget-list-remove{border:1px solid var(--color-border,#ffffff1f);width:34px;height:34px;color:var(--color-text-muted,#a8aec2);cursor:pointer;background:0 0;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.widget-list-remove:hover:not(:disabled){color:#ffd5dc;border-color:#ff7d9180}.widget-list-remove:disabled{cursor:not-allowed;opacity:.55}.widget-list-empty{color:var(--color-text-muted,#a8aec2);text-align:center;padding:24px 16px}.widget-list-empty h3{color:var(--color-text,#f4f6ff);margin:0 0 6px;font-size:15px}.widget-list-empty p{margin:0;font-size:13px;line-height:1.5}.widget-list-error{color:#ffd5dc;font-size:13px}.environment-scene{z-index:0;background:var(--scene-background,#10121f);pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.environment-scene__base{background:linear-gradient(145deg, #ffffff08, transparent 45%), var(--scene-background,#10121f);position:absolute;inset:0}.environment-scene__glow{aspect-ratio:1;filter:blur(90px);opacity:.14;border-radius:50%;width:min(55vw,680px);position:absolute}.environment-scene__glow--one{background:#8472ff;top:-32%;left:8%}.environment-scene__glow--two{opacity:.1;background:#3d9bdb;top:18%;right:-24%}.environment-scene__glow--three{opacity:.08;background:#bd6ee8;bottom:-48%;left:35%}.environment-scene__stars{opacity:.3;background-image:radial-gradient(circle,#ffffff85 1px,#0000 1.5px),radial-gradient(circle,#ffffff4d 1px,#0000 1.5px);background-position:12px 18px,54px 72px;background-size:110px 110px,170px 170px;position:absolute;inset:0}.environment-scene__image{object-fit:contain;object-position:center;opacity:.8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.workspace-page{align-content:start;gap:16px;min-width:0;display:grid}.workspace-scene{isolation:isolate;min-width:0;min-height:100%;position:relative}.workspace-scene>.workspace-billboard{z-index:0}.workspace-scene__widgets{z-index:1;position:relative}@media (width<=700px){.workspace-status,.workspace-saving,.workspace-error{margin:12px}.empty-workspace{padding:24px 16px}}@media (prefers-reduced-motion:no-preference){.environment-scene__glow--one{animation:28s ease-in-out infinite alternate environment-glow-drift}.environment-scene__glow--two{animation:34s ease-in-out infinite alternate-reverse environment-glow-drift}}@keyframes environment-glow-drift{0%{transform:translate(-2%,-1%)scale(.96)}to{transform:translate(3%,2%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.environment-scene__glow{animation:none!important}}.workspace-page__topbar-actions{flex-direction:column;flex:none;align-items:stretch;gap:7px;display:flex}.workspace-page__mental-toggle{color:#dffff9;min-height:38px;font:inherit;cursor:pointer;background:#17434370;border:1px solid #48dcc761;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.workspace-page__mental-toggle:hover,.workspace-page__mental-toggle.is-active{background:#17645b9e;border-color:#48dcc7c7;box-shadow:0 0 18px #48dcc72b}.workspace-page__main{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.workspace-page__main>.workspace-canvas,.workspace-page__main>.mental-map{flex:auto;min-width:0;min-height:0}.workspace-page{min-height:100dvh}@media (width<=700px){.workspace-page__topbar-actions{align-items:flex-end}.workspace-page__mental-toggle{max-width:190px;min-height:36px;font-size:11px}}.workspace-page__assistant-toggle{color:#f4f6ff;min-height:38px;font:inherit;cursor:pointer;background:#8170ed2e;border:1px solid #a497ff8c;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;margin-left:8px;padding:0 11px;font-size:12px;display:inline-flex}.workspace-page__assistant-toggle:hover{background:#8170ed57}.workspace-page__assistant-launcher{z-index:10000;color:#fff;cursor:pointer;background:radial-gradient(circle,#7c5cffbf,#161b37fa 72%);border:1px solid #cdbeffbf;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;display:grid;position:absolute;bottom:22px;right:22px;box-shadow:0 0 16px #9473ffd9,0 0 36px #7553ff8c}.workspace-page__assistant-launcher:hover{transform:scale(1.06)}.workspace-page.assistant-disabled .workspace-assistant-emblem-position,.workspace-page.assistant-disabled .assistant-launcher,.workspace-page.assistant-disabled .workspace-page__assistant-launcher{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.workspace-page__canvas-layer .workspace{background-color:#0000!important}.workspace-content>.environment-scene{background:0 0!important}.workspace-content>.environment-scene>.environment-scene__backdrop,.workspace-content>.environment-scene>.environment-scene__art,.workspace-content>.environment-scene>.environment-scene__tint{display:none!important}.animated-scene{--scene-bg:#10112f;--scene-a:#5546e8;--scene-b:#21d8ff;--scene-c:#ec61ff;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 54% 48%, color-mix(in srgb, var(--scene-a) 24%, transparent), transparent 43%), linear-gradient(145deg, var(--scene-bg), #111321 75%);position:absolute;inset:0;overflow:hidden}.animated-scene--ocean{--scene-bg:#071d38;--scene-a:#087ea4;--scene-b:#39e6d1;--scene-c:#93f3ff}.animated-scene--aurora{--scene-bg:#101f35;--scene-a:#13a888;--scene-b:#65e8be;--scene-c:#9583ff}.animated-scene--sunset{--scene-bg:#30152f;--scene-a:#ee625c;--scene-b:#ffbd68;--scene-c:#f58ac2}.animated-scene--focus{--scene-bg:#171c2d;--scene-a:#566681;--scene-b:#9eb5d6;--scene-c:#d6e1f4}.animated-scene__stars{opacity:.62;background-image:radial-gradient(2px 2px at 12% 20%,#fff 50%,#0000 60%),radial-gradient(1px 1px at 25% 73%,#fff 50%,#0000 60%),radial-gradient(2px 2px at 78% 18%,#fff 50%,#0000 60%),radial-gradient(1px 1px at 86% 67%,#fff 50%,#0000 60%),radial-gradient(2px 2px at 61% 82%,#fff 50%,#0000 60%),radial-gradient(1px 1px at 43% 13%,#fff 50%,#0000 60%);background-size:420px 320px;animation:5s ease-in-out infinite alternate scene-twinkle;position:absolute;inset:0}.animated-scene__glow{filter:blur(75px);opacity:.2;border-radius:50%;width:38vw;min-width:220px;height:38vw;min-height:220px;animation:18s ease-in-out infinite alternate scene-drift;position:absolute}.animated-scene__glow--one{background:var(--scene-a);top:2%;left:10%}.animated-scene__glow--two{background:var(--scene-b);animation-delay:-8s;bottom:0;right:3%}.animated-scene__composition{aspect-ratio:1;width:min(70vw,760px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animated-scene__orbit{border:2px solid color-mix(in srgb, var(--scene-b) 72%, transparent);width:88%;height:38%;box-shadow:0 0 18px color-mix(in srgb, var(--scene-b) 50%, transparent);animation:scene-orbit var(--scene-speed) linear infinite;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animated-scene__orbit--two{border-color:color-mix(in srgb, var(--scene-c) 70%, transparent);animation-direction:reverse;transform:translate(-50%,-50%)rotate(60deg)}.animated-scene__orbit--three{border-color:color-mix(in srgb, var(--scene-a) 82%, transparent);transform:translate(-50%,-50%)rotate(-60deg)}.animated-scene__core{aspect-ratio:1;background:radial-gradient(circle at 38% 35%, #fff, transparent 9%), radial-gradient(circle at 45% 45%, var(--scene-c), var(--scene-a) 48%, #11152d 74%);width:28%;box-shadow:0 0 35px var(--scene-b), 0 0 100px color-mix(in srgb, var(--scene-a) 65%, transparent);border-radius:50%;animation:4s ease-in-out infinite scene-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animated-scene__planet,.animated-scene__bubble{aspect-ratio:1;background:radial-gradient(circle at 32% 28%, #fff, var(--scene-b) 24%, var(--scene-a) 70%);width:7%;box-shadow:0 0 22px var(--scene-b);border-radius:50%;animation:5s ease-in-out infinite alternate scene-float;position:absolute}.animated-scene__planet--one{top:13%;left:47%}.animated-scene__planet--two{animation-delay:-2s;bottom:20%;left:11%}.animated-scene__planet--three{animation-delay:-3s;bottom:19%;right:10%}.animated-scene__bubble{opacity:.8;width:12%}.animated-scene__bubble--one{top:14%;left:18%}.animated-scene__bubble--two{animation-delay:-2s;top:22%;right:14%}.animated-scene__bubble--three{animation-delay:-4s;bottom:13%;left:34%}.animated-scene__bubble--four{animation-delay:-1s;bottom:22%;right:23%}.animated-scene__shape{aspect-ratio:1;border:2px solid var(--scene-b);width:25%;box-shadow:0 0 30px color-mix(in srgb, var(--scene-b) 60%, transparent);border-radius:28%;animation:18s linear infinite scene-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.animated-scene__shape--two{border-color:var(--scene-c);width:44%;animation-direction:reverse}.animated-scene__shape--three{border-color:var(--scene-a);width:65%;animation-duration:28s}.animated-scene--still *,.animated-scene--still :before,.animated-scene--still :after{animation-play-state:paused!important}.animated-scene-settings{gap:14px;padding:14px 0;display:grid}.animated-scene-settings__field{color:inherit;gap:6px;font-size:13px;display:grid}.animated-scene-settings__field select{color:#fff;min-height:38px;font:inherit;background:#171a2c;border:1px solid #ffffff38;border-radius:9px;padding:6px 10px}.animated-scene-settings__field input[type=range]{width:100%;accent-color:var(--scene-a)}.animated-scene-settings__toggle{align-items:center;gap:9px;font-size:13px;display:flex}.animated-scene-settings__toggle input{accent-color:#8b70ff}@keyframes scene-orbit{to{rotate:360deg}}@keyframes scene-spin{to{rotate:405deg}}@keyframes scene-pulse{50%{scale:1.07}}@keyframes scene-float{to{translate:0 -18px}}@keyframes scene-drift{to{translate:30px -20px}}@keyframes scene-twinkle{to{opacity:.3}}@media (prefers-reduced-motion:reduce){.animated-scene *,.animated-scene :before,.animated-scene :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.appearance-settings{max-width:720px;color:var(--color-text,#f4f6ff);gap:16px;display:grid}.appearance-settings__header h2{margin:5px 0 0}.appearance-settings__field,.appearance-settings__range{color:var(--color-text-muted,#a8aec2);gap:7px;font-size:13px;display:grid}.appearance-settings__field select{border:1px solid var(--color-border,#ffffff1f);background:var(--color-surface,#171a29);min-height:40px;color:var(--color-text,#f4f6ff);font:inherit;border-radius:9px;padding:8px 10px}.appearance-settings__fieldset{border:1px solid var(--color-border,#ffffff1f);border-radius:10px;gap:10px;padding:12px;display:grid}.appearance-settings__fieldset legend{color:var(--color-text-muted,#a8aec2);font-size:13px}.appearance-settings__accent-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.appearance-settings__accent{background:var(--accent-swatch);cursor:pointer;border:2px solid #ffffff47;border-radius:50%;width:28px;height:28px}.appearance-settings__accent[aria-pressed=true]{outline-offset:2px;outline:2px solid #fff}.appearance-settings__custom-accent{align-items:center;gap:8px;font-size:12px;display:flex}.appearance-settings__custom-accent input{cursor:pointer;background:0 0;border:0;width:34px;height:30px;padding:0}.appearance-settings__range span{justify-content:space-between;display:flex}.appearance-settings__range input{width:100%;accent-color:var(--color-primary,#8170ed)}.appearance-settings__upload{border:1px solid var(--color-border,#ffffff1f);border-radius:10px;gap:8px;padding:12px;display:grid}.appearance-settings__upload p{color:var(--color-text-muted,#a8aec2);margin:0;font-size:11px;line-height:1.5}.appearance-settings__upload-button{border:1px solid var(--color-border,#ffffff1f);color:var(--color-text,#f4f6ff);cursor:pointer;border-radius:9px;justify-self:start;padding:9px 12px;font-size:12px}.appearance-settings__upload-button input{display:none}.appearance-settings__image-preview{align-items:center;gap:12px;display:flex}.appearance-settings__image-preview img{border:1px solid var(--color-border,#ffffff1f);object-fit:cover;border-radius:8px;width:96px;height:64px}.appearance-settings__image-preview button{border:1px solid var(--color-border,#ffffff1f);color:var(--color-text,#f4f6ff);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px}.appearance-settings__error{color:#ff9eae;margin:0;font-size:12px}.appearance-settings__animation-toggle{align-items:center;gap:9px;font-size:13px;display:flex}.appearance-settings__animation-toggle input{accent-color:#8170ed}.text-catalog{--tc-panel:#0e1224db;--tc-card:#131930e0;--tc-text:#f3f5ff;--tc-muted:#aab3d1;isolation:isolate;width:min(1180px,100%);color:var(--tc-text);gap:24px;margin:0 auto;padding:clamp(18px,3vw,36px);transition:color .25s;display:grid;position:relative}.text-catalog[data-scheme=light]{--tc-panel:#eff3fff0;--tc-card:#f8fafff2;--tc-text:#151a31;--tc-muted:#56617d}.tc-heading,.tc-library-heading,.tc-reader-toolbar,.tc-card-topline,.tc-card-footer,.tc-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.tc-heading h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(28px,4vw,42px)}.tc-heading p,.tc-library-heading p,.tc-section-heading p{color:var(--tc-muted);margin:0}.tc-eyebrow,.tc-control-label{color:var(--tc-accent);letter-spacing:.14em;font-size:11px;font-weight:800}.tc-count{border:1px solid color-mix(in srgb, var(--tc-accent), transparent 55%);background:color-mix(in srgb, var(--tc-accent), transparent 90%);color:var(--tc-text);border-radius:999px;flex:none;padding:9px 13px}.tc-controls,.tc-compose,.tc-library{border:1px solid color-mix(in srgb, var(--tc-accent), transparent 68%);background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--tc-accent), transparent 88%), transparent 55%), var(--tc-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;box-shadow:0 16px 48px #0003}.tc-controls{flex-wrap:wrap;align-items:end;gap:20px 28px;padding:18px;display:flex}.tc-theme-menu,.tc-scheme-control{gap:9px;display:grid}.tc-theme-options{gap:9px;display:flex}.tc-theme-button{width:37px;height:37px;box-shadow:0 0 18px color-mix(in srgb, var(--tc-accent), transparent 55%);cursor:pointer;border:2px solid #0000;border-radius:12px;transition:transform .18s,box-shadow .18s}.tc-theme-button:hover{transform:translateY(-3px)}.tc-theme-button.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--tc-accent), transparent 45%), 0 0 24px var(--tc-accent);border-color:#fff}.tc-theme-name,.tc-sensor-message{color:var(--tc-muted);margin:0;font-size:12px}.tc-scheme-control select,.tc-compose input,.tc-compose textarea,.tc-search{border:1px solid color-mix(in srgb, var(--tc-accent), transparent 72%);background:var(--tc-card);min-height:42px;color:var(--tc-text);font:inherit;border-radius:11px;outline:none;padding:10px 12px}.tc-scheme-control select:focus,.tc-compose input:focus,.tc-compose textarea:focus,.tc-search:focus{border-color:var(--tc-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tc-accent), transparent 82%)}.tc-sensor-toggle{color:var(--tc-muted);align-items:center;gap:9px;font-size:13px;display:flex}.tc-layout{grid-template-columns:minmax(260px,.78fr) minmax(0,1.6fr);align-items:start;gap:20px;display:grid}.tc-compose,.tc-library{min-width:0;padding:clamp(17px,2.2vw,26px)}.tc-compose{gap:16px;display:grid}.tc-section-heading{justify-content:flex-start}.tc-section-heading h3,.tc-library-heading h3{margin:0 0 5px;font-size:20px}.tc-orb{border:1px solid color-mix(in srgb, var(--tc-accent), transparent 35%);background:var(--tc-gradient);width:42px;height:42px;box-shadow:0 0 25px color-mix(in srgb, var(--tc-accent), transparent 45%);border-radius:50%;flex:none;place-items:center;display:grid}.tc-compose label{color:var(--tc-muted);gap:7px;font-size:13px;display:grid}.tc-compose textarea{resize:vertical;min-height:150px}.tc-primary-button{background:var(--tc-gradient);min-height:44px;box-shadow:0 8px 24px color-mix(in srgb, var(--tc-accent), transparent 72%);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:10px 15px;font-weight:750}.tc-primary-button:disabled{opacity:.65;cursor:wait}.tc-message{color:var(--tc-muted);margin:0;font-size:13px}.tc-library{gap:18px;display:grid}.tc-library-heading{align-items:end}.tc-search{width:min(240px,100%)}.tc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px;display:grid}.tc-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--tc-accent), transparent 66%);background:radial-gradient(ellipse at 90% 0, color-mix(in srgb, var(--tc-accent), transparent 82%), transparent 48%), var(--tc-card);min-height:210px;color:var(--tc-text);text-align:left;cursor:pointer;border-radius:17px;gap:16px;padding:18px;transition:transform .22s,border-color .22s,box-shadow .22s;animation:6s ease-in-out infinite tc-float;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0003}.tc-card:nth-child(2n){animation-delay:-2s}.tc-card:nth-child(3n){animation-delay:-4s}.tc-card:hover,.tc-card:focus-visible{z-index:1;border-color:var(--tc-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--tc-accent), transparent 55%), 0 18px 42px color-mix(in srgb, var(--tc-accent), transparent 84%);outline:none;transform:translateY(-6px)scale(1.01)}.tc-card-glow{z-index:-1;background:var(--tc-gradient);filter:blur(45px);opacity:.28;border-radius:50%;width:150px;height:150px;position:absolute;top:-55px;right:-45px}.tc-card-topline,.tc-card-footer{color:var(--tc-muted);letter-spacing:.08em;font-size:10px}.tc-card-topline span:last-child{color:var(--tc-accent);font-size:19px}.tc-card-title{align-self:end;font-size:18px}.tc-card-excerpt{max-height:6.6em;color:var(--tc-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65;display:block;position:relative;overflow:hidden}.tc-card-excerpt:after{content:"";background:linear-gradient(transparent, var(--tc-card));pointer-events:none;height:1.65em;position:absolute;bottom:0;left:0;right:0}.tc-card-footer{letter-spacing:0;align-self:end}.tc-empty{border:1px dashed color-mix(in srgb, var(--tc-accent), transparent 55%);color:var(--tc-muted);text-align:center;border-radius:14px;padding:24px}.tc-reader{border:1px solid color-mix(in srgb, var(--tc-accent), transparent 45%);background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--tc-accent), transparent 88%), transparent 45%), var(--tc-panel);width:min(760px,100% - 28px);max-height:min(86vh,900px);color:var(--tc-text);box-shadow:0 0 70px color-mix(in srgb, var(--tc-accent), transparent 78%);border-radius:20px;padding:0;overflow:auto}.tc-reader::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03050fc7}.tc-reader-content{padding:clamp(22px,5vw,48px)}.tc-reader-toolbar{margin-bottom:26px}.tc-reader-close{border:1px solid color-mix(in srgb, var(--tc-accent), transparent 55%);background:var(--tc-card);width:40px;height:40px;color:var(--tc-text);cursor:pointer;border-radius:12px;font-size:25px}.tc-reader-content h2{margin:0 0 10px;font-size:clamp(26px,5vw,40px);line-height:1.2}.tc-reader-meta{color:var(--tc-muted);font-size:13px}.tc-reader-text{color:var(--tc-text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:28px;font-size:clamp(16px,2vw,19px);line-height:1.85}@keyframes tc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=850px){.tc-layout{grid-template-columns:1fr}.tc-compose{order:2}.tc-library{order:1}}@media (width<=560px){.tc-heading,.tc-library-heading{flex-direction:column;align-items:flex-start}.tc-search{width:100%}}@media (prefers-reduced-motion:reduce){.tc-card{transition:none;animation:none}}.catalog-notice{isolation:isolate;color:#ecfdf5;width:100%;max-height:36em;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(at 18% 0,#6ee7b733,#0000 48%),radial-gradient(at 92% 88%,#34d39929,#0000 45%),linear-gradient(135deg,#062f2a 0%,#064e3b 48%,#052e2b 100%);border:1px solid #a7f3d06b;border-radius:20px;gap:14px;padding:clamp(20px,3vw,32px);transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #a7f3d014,0 12px 36px #02141273,0 0 38px #34d3992e}.catalog-notice:before,.catalog-notice:after{z-index:-1;content:"";pointer-events:none;position:absolute}.catalog-notice:before{filter:blur(55px);background:#6ee7b733;border-radius:50%;width:190px;height:190px;top:-70px;right:-40px}.catalog-notice:after{border-radius:inherit;opacity:.22;background-image:radial-gradient(circle,#ecfdf5bf 1px,#0000 1.5px),radial-gradient(circle,#a7f3d08c 1px,#0000 1.5px);background-position:18px 22px,72px 58px;background-size:96px 84px,127px 113px;inset:0}.catalog-notice:hover,.catalog-notice:focus-visible{border-color:#a7f3d0bf;outline:none;transform:translateY(-3px);box-shadow:0 0 0 2px #a7f3d024,0 18px 44px #02141280,0 0 48px #34d39947}.catalog-notice__label,.catalog-notice__preview,.catalog-notice__hint{display:block;position:relative}.catalog-notice__label{color:#a7f3d0;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.catalog-notice__preview{color:#ecfdf5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:30em;font-size:15px;line-height:1.65;overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.catalog-notice__hint{color:#a7f3d0;opacity:.86;font-size:12px}.catalog-notice__backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010c0ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalog-notice__window{color:#ecfdf5;background:radial-gradient(at 100% 0,#34d39921,#0000 48%),linear-gradient(145deg,#092e29,#071b1b 75%);border:1px solid #a7f3d07a;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(800px,100%);max-height:85vh;display:grid;overflow:hidden;box-shadow:0 0 0 1px #a7f3d014,0 24px 80px #0000008c,0 0 48px #34d39933}.catalog-notice__header{border-bottom:1px solid #a7f3d02e;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.catalog-notice__header h2{color:#d1fae5;margin:0;font-size:clamp(19px,3vw,25px)}.catalog-notice__close{color:#ecfdf5;width:40px;height:40px;font:inherit;cursor:pointer;background:#6ee7b717;border:1px solid #a7f3d047;border-radius:12px;flex:none;font-size:25px;transition:background .18s,box-shadow .18s}.catalog-notice__close:hover,.catalog-notice__close:focus-visible{background:#6ee7b72e;outline:none;box-shadow:0 0 20px #34d39938}.catalog-notice__full-text{color:#ecfdf5;white-space:pre-wrap;overflow-wrap:anywhere;padding:clamp(20px,4vw,32px);font-size:16px;line-height:1.85;overflow:auto}@media (width<=600px){.catalog-notice{border-radius:16px}.catalog-notice__backdrop{padding:10px}.catalog-notice__window{border-radius:16px;max-height:92vh}}@media (prefers-reduced-motion:reduce){.catalog-notice,.catalog-notice__close{transition:none}}.command-palette__backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070fad;place-items:start center;padding:min(16vh,120px) 16px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}.command-palette{border:1px solid var(--color-border-strong,#ffffff2e);border-radius:var(--radius-xl,16px);background:var(--color-surface-raised,#1e2233);width:min(100%,640px);max-height:min(70vh,620px);color:var(--color-text,#f4f6ff);overflow:hidden;box-shadow:0 24px 80px #00000073}.command-palette__search-row{border-bottom:1px solid var(--color-border,#ffffff1f);align-items:center;gap:12px;padding:15px;display:flex}.command-palette__search-icon{color:#c8c0ff;font-size:23px}.command-palette__input{width:100%;min-width:0;color:var(--color-text,#f4f6ff);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.command-palette__input::placeholder{color:var(--color-text-muted,#a8aec2)}.command-palette__shortcut,.command-palette__footer kbd{border:1px solid var(--color-border,#ffffff24);color:var(--color-text-muted,#a8aec2);font:inherit;white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:10px}.command-palette__results{max-height:min(52vh,470px);padding:7px;overflow-y:auto}.command-palette__item{width:100%;min-height:56px;color:var(--color-text,#f4f6ff);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;display:flex}.command-palette__item.is-active,.command-palette__item:hover:not(:disabled){background:var(--color-primary-soft,#a497ff24)}.command-palette__item:disabled{cursor:not-allowed;opacity:.5}.command-palette__item-icon{border:1px solid var(--color-border,#ffffff1f);color:#c8c0ff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.command-palette__item-text{flex:1;gap:4px;min-width:0;display:grid}.command-palette__item-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.command-palette__item-text small{color:var(--color-text-muted,#a8aec2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.command-palette__group{color:var(--color-text-muted,#a8aec2);white-space:nowrap;font-size:10px}.command-palette__empty{color:var(--color-text-muted,#a8aec2);text-align:center;margin:0;padding:24px 12px;font-size:13px}.command-palette__error{color:#ffb7c3;margin:0;padding:9px 14px;font-size:12px}.command-palette__footer{border-top:1px solid var(--color-border,#ffffff1f);color:var(--color-text-muted,#a8aec2);flex-wrap:wrap;gap:12px;padding:10px 14px;font-size:10px;display:flex}.command-palette__footer span{align-items:center;gap:4px;display:inline-flex}@media (width<=520px){.command-palette__backdrop{padding:8vh 10px 16px}.command-palette__group{display:none}.command-palette__footer{gap:8px}}.cookie-consent{z-index:10000;color:#f6f7fb;background:#181b2b;border:1px solid #383d55;border-radius:16px;width:min(560px,100vw - 40px);padding:20px;font-family:inherit;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 40px #00000059}.cookie-consent__text h2{margin:0 0 8px;font-size:1.15rem}.cookie-consent__text p{color:#d1d5e2;margin:0 0 14px;line-height:1.5}.cookie-consent__text a{color:#a9b9ff;text-decoration:underline}.cookie-consent__option{cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.cookie-consent__option input{margin-top:4px}.cookie-consent__buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cookie-consent__buttons button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:9px 14px}.cookie-consent__secondary{color:#f6f7fb;background:0 0;border-color:#646b86!important}.cookie-consent__primary{color:#111426;background:#a9b9ff}@media (width<=520px){.cookie-consent{width:calc(100vw - 20px);padding:16px;bottom:10px;right:10px}.cookie-consent__buttons{flex-direction:column-reverse}.cookie-consent__buttons button{width:100%}}.toast-viewport{z-index:2000;pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast{color:#f4f6ff;pointer-events:auto;background:#1e2233;border:1px solid #ffffff29;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex;box-shadow:0 12px 32px #00000047}.toast--success{border-color:#64dc9b61}.toast--error{border-color:#ff789180}.toast__close{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:20px}.dashboard-page{align-content:start;gap:22px;display:grid}.dashboard-welcome{border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-xl,16px);background:radial-gradient(at 85% 15%,#8964ff2e,#0000 46%),#ffffff08;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.dashboard-welcome h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(22px,3vw,32px);line-height:1.2}.dashboard-date{color:var(--color-text-muted,#a8aec2);text-transform:capitalize;margin:8px 0 0;font-size:13px}.dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-summary-card{border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-lg,14px);background:#ffffff08;align-items:flex-start;gap:13px;min-width:0;padding:16px;display:flex}.dashboard-summary-icon{color:#c8c0ff;background:#a497ff1f;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.dashboard-summary-label,.dashboard-summary-caption{color:var(--color-text-muted,#a8aec2);margin:0;font-size:12px}.dashboard-summary-value{color:var(--color-text,#f4f6ff);margin:4px 0;font-size:20px;display:block}.dashboard-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dashboard-panel{border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-xl,16px);background:#ffffff08;min-width:0;padding:18px}.dashboard-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboard-panel-header h3{margin:5px 0 0;font-size:17px}.dashboard-text-button{color:#c8c0ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.dashboard-text-button:hover{color:var(--color-text,#f4f6ff);text-decoration:underline}.dashboard-quick-widgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dashboard-quick-widget{border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-md,10px);min-width:0;color:var(--color-text,#f4f6ff);text-align:left;cursor:pointer;background:#ffffff08;justify-items:start;gap:8px;padding:12px;display:grid}.dashboard-quick-widget:hover:not(:disabled){background:#a497ff14;border-color:#a497ff8c}.dashboard-quick-widget>span{color:#c8c0ff;font-size:19px}.dashboard-quick-widget strong{font-size:12px}.dashboard-quick-widget small{color:var(--color-text-muted,#a8aec2);font-size:11px}.dashboard-current-widgets{margin-top:18px}.dashboard-current-widgets h4{color:var(--color-text-muted,#a8aec2);margin:0 0 9px;font-size:12px;font-weight:500}.dashboard-current-widgets ul,.dashboard-room-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-current-widgets li{border-top:1px solid var(--color-border,#ffffff14);align-items:center;gap:9px;padding:9px 0;font-size:12px;display:flex}.dashboard-current-widgets li>span:first-child{color:#b8a5ff}.dashboard-empty-hint{color:var(--color-text-muted,#a8aec2);margin:16px 0 0;font-size:12px;line-height:1.5}.dashboard-room-item{border-top:1px solid var(--color-border,#ffffff14);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.dashboard-room-info{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-room-icon{color:#c8c0ff;background:#a497ff1f;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.dashboard-room-info>div{gap:4px;min-width:0;display:grid}.dashboard-room-info strong,.dashboard-room-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-room-info strong{font-size:12px}.dashboard-room-info small{color:var(--color-text-muted,#a8aec2);font-size:11px}.dashboard-empty-state{color:var(--color-text-muted,#a8aec2);text-align:center;justify-items:center;gap:12px;padding:18px 8px;display:grid}.dashboard-empty-state>span{color:#b8a5ff;font-size:24px}.dashboard-empty-state p{margin:0;font-size:12px;line-height:1.5}.dashboard-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.dashboard-shortcuts button{border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-md,10px);color:var(--color-text-muted,#a8aec2);font:inherit;cursor:pointer;background:#ffffff08;padding:8px 11px;font-size:12px}.dashboard-shortcuts button:hover{color:var(--color-text,#f4f6ff);background:#ffffff12}.dashboard-status{color:var(--color-text-muted,#a8aec2);margin:0;font-size:13px}.dashboard-error{justify-content:space-between}@media (width<=850px){.dashboard-sections{grid-template-columns:1fr}}@media (width<=600px){.dashboard-welcome{flex-direction:column;align-items:flex-start;padding:17px}.dashboard-summary{grid-template-columns:1fr}.dashboard-panel{padding:15px}}@media (width<=420px){.dashboard-quick-widgets{grid-template-columns:1fr}.dashboard-room-item{flex-direction:column;align-items:flex-start}}.dashboard-page{position:relative}.dashboard-description{max-width:680px;color:var(--color-text-muted,#a8aec2);margin:12px 0 6px;line-height:1.6}.dashboard-tagline{color:var(--color-primary,#8170ed);margin:0;font-weight:600;line-height:1.5}.onboarding{z-index:1000;font-family:inherit;position:fixed;bottom:24px;right:24px}.onboarding-launcher{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7657e8,#4931a8);border:1px solid #beaaff8c;border-radius:999px;align-items:center;gap:9px;padding:12px 16px;display:flex;box-shadow:0 8px 28px #00000059}.onboarding-launcher span:first-child{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.onboarding-card{color:#f4f2ff;background:#171a2b;border:1px solid #41445f;border-radius:18px;width:min(340px,100vw - 32px);margin-bottom:12px;padding:20px;box-shadow:0 16px 48px #00000073}.onboarding-top,.onboarding-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.onboarding-top{color:#b9b5d3;font-size:13px}.onboarding-card h2{margin:16px 0 8px;font-size:20px}.onboarding-card p{color:#c5c4d5;margin:0 0 20px;line-height:1.55}.onboarding-close,.onboarding-primary,.onboarding-secondary{cursor:pointer;border-radius:10px;padding:9px 13px}.onboarding-close{color:#ddd;background:0 0;border:0;font-size:22px}.onboarding-primary{color:#fff;background:#6950d7;border:0;margin-left:auto}.onboarding-secondary{color:#eee;background:0 0;border:1px solid #484b65}@media (width<=600px){.onboarding{bottom:14px;right:14px}}.onboarding-card{max-height:calc(100vh - 110px);overflow-y:auto}.onboarding-tip{background:#7657e81a;border-left:3px solid #7657e8;border-radius:6px;padding:10px 12px}.onboarding-launcher{background:var(--color-primary,var(--accent-blue))}.invite-banner{box-sizing:border-box;color:#f6f3ff;background:radial-gradient(circle at 88% 12%,#875cff33,#0000 34%),linear-gradient(135deg,#1c1930,#151725 70%);border:1px solid #a88bff4d;border-radius:18px;gap:18px;width:100%;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000038}.invite-banner:after{content:"";pointer-events:none;border:1px solid #b597ff21;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-88px;right:-44px}.invite-banner__icon{color:#c2aaff;background:#9975ff29;border:1px solid #cfbdff4d;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.invite-banner__content{z-index:1;flex:1;min-width:0;position:relative}.invite-banner__eyebrow{color:#baa5ff;letter-spacing:.14em;font-size:10px;font-weight:800}.invite-banner h2{color:#fff;margin:6px 0 8px;font-size:clamp(20px,3vw,27px);line-height:1.2}.invite-banner__description{color:#c4c0d4;max-width:720px;margin:0;font-size:13px;line-height:1.55}.invite-banner__steps{color:#e0dced;flex-wrap:wrap;gap:9px 18px;margin:17px 0;font-size:11px;display:flex}.invite-banner__steps span{align-items:center;gap:7px;display:inline-flex}.invite-banner__steps b{color:#d4c4ff;background:#a07fff33;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.invite-banner__link-row{gap:8px;max-width:680px;display:flex}.invite-banner__link{color:#d8d1ed;min-width:0;font:inherit;background:#0a0b1473;border:1px solid #c5b9e833;border-radius:9px;outline:none;flex:1;padding:10px 12px;font-size:11px}.invite-banner__link:focus{border-color:#a991ff}.invite-banner__button,.invite-banner__check{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:700;transition:filter .15s,transform .15s}.invite-banner__button:hover,.invite-banner__check:hover{filter:brightness(1.12)}.invite-banner__button:active,.invite-banner__check:active{transform:translateY(1px)}.invite-banner__button--secondary,.invite-banner__check{color:#eee9ff;background:#ffffff0f;border-color:#c5b9e83d}.invite-banner__button--primary{color:#fff;background:linear-gradient(135deg,#916aff,#6944d6)}.invite-banner__button:disabled,.invite-banner__check:disabled{cursor:wait;opacity:.65}.invite-banner__footer{justify-content:space-between;align-items:center;gap:12px;max-width:680px;margin-top:13px;display:flex}.invite-banner__status{color:#bcb7cd;align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.4;display:flex}.invite-banner__status-dot{background:#e8b95c;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 8px #e8b95c66}.invite-banner__status-dot.is-earned{background:#57dfb2;box-shadow:0 0 8px #57dfb280}.invite-banner__notice,.invite-banner__message{color:#d2c6ff;margin:10px 0 0;font-size:11px}@media (width<=640px){.invite-banner{gap:12px;padding:17px}.invite-banner__icon{border-radius:11px;flex-basis:38px;width:38px;height:38px;font-size:20px}.invite-banner__link-row{flex-wrap:wrap}.invite-banner__link{flex-basis:100%}.invite-banner__button{flex:1}.invite-banner__footer{flex-direction:column;align-items:flex-start}}.business-mode-page{align-content:start;gap:22px;display:grid}.business-mode-page__header h2{margin:5px 0 0}.business-mode-page__intro{max-width:620px;color:var(--color-text-muted,#a8aec2);margin:8px 0 0;font-size:14px;line-height:1.6}.business-mode-page__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.business-mode-page__selector-panel,.business-mode-page__details{border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-lg,14px);background:#ffffff08;min-width:0;padding:20px}.business-mode-page__selector-panel>.business-mode{background:0 0;border:0;border-radius:0;padding:0}.business-mode-page__details h3{margin:8px 0;font-size:18px}.business-mode-page__details>p:not(.eyebrow){color:var(--color-text-muted,#a8aec2);margin:0;font-size:13px;line-height:1.6}.business-mode-page__details ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.business-mode-page__details li{color:var(--color-text,#f4f6ff);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.5;display:grid}.business-mode-page__details li>span{color:#b8a5ff}.business-mode-page__note{max-width:760px;color:var(--color-text-muted,#a8aec2);margin:0;font-size:12px;line-height:1.6}@media (width<=760px){.business-mode-page__layout{grid-template-columns:1fr}}@media (width<=520px){.business-mode-page__selector-panel,.business-mode-page__details{padding:16px}}.people-page{align-content:start;gap:18px;display:grid}.people-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.people-page-header h2{margin:5px 0 0}.people-page-subtitle{color:var(--color-text-muted,#a8aec2);margin:8px 0 0;font-size:14px;line-height:1.5}.people-page-actions{flex-wrap:wrap;gap:8px;display:flex}.people-search{box-sizing:border-box;border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-md,10px);background:var(--color-surface,#171a29);width:100%;min-height:42px;color:var(--color-text,#f4f6ff);font:inherit;outline:none;padding:9px 12px}.people-search:focus{border-color:#a497ffb3}.people-status{color:var(--color-text-muted,#a8aec2);font-size:13px}.people-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.people-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.people-card{border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-lg,14px);background:#ffffff08;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.people-avatar{object-fit:cover;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.people-avatar-fallback{color:#d8d1ff;background:#a497ff29;place-items:center;font-size:14px;font-weight:600;display:grid}.people-card-info{flex:auto;gap:5px;min-width:0;display:grid}.people-card-info strong,.people-card-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-card-info strong{color:var(--color-text,#f4f6ff);font-size:13px}.people-card-info small{color:var(--color-text-muted,#a8aec2);font-size:11px}.people-empty{border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-lg,14px);text-align:center;background:#ffffff08;justify-items:center;gap:8px;padding:28px 18px;display:grid}.people-empty-icon{color:#b8a5ff;font-size:26px}.people-empty h3{margin:0;font-size:16px}.people-empty p{max-width:480px;color:var(--color-text-muted,#a8aec2);margin:0;font-size:13px;line-height:1.6}.people-empty code{color:#d8d1ff}@media (width<=600px){.people-page-header{flex-direction:column}.people-page-actions{width:100%}.people-error{flex-direction:column;align-items:flex-start}}.profile-page{align-content:start;gap:20px;display:grid}.profile-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-page-header h2{margin:4px 0 0}.profile-page-subtitle{color:var(--color-text-muted,#a8aec2);margin:8px 0 0;font-size:14px;line-height:1.5}.profile-card,.profile-form,.profile-not-connected{border:1px solid var(--color-border,#ffffff1f);background:#ffffff08;border-radius:16px;padding:20px}.profile-summary{border-bottom:1px solid var(--color-border,#ffffff1a);align-items:center;gap:16px;padding-bottom:18px;display:flex}.profile-avatar{object-fit:cover;border-radius:50%;flex:0 0 72px;width:72px;height:72px}.profile-avatar-fallback{color:#d8d1ff;background:#a497ff2e;place-items:center;font-size:22px;font-weight:600;display:grid}.profile-summary-info{min-width:0}.profile-summary-info h3{overflow-wrap:anywhere;margin:0;font-size:19px}.profile-username,.profile-email{color:var(--color-text-muted,#a8aec2);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.profile-details{gap:0;margin:0;display:grid}.profile-detail{border-bottom:1px solid var(--color-border,#ffffff14);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:14px;padding:14px 0;display:grid}.profile-detail:last-child{border-bottom:0}.profile-detail dt{color:var(--color-text-muted,#a8aec2);font-size:13px}.profile-detail dd{overflow-wrap:anywhere;color:var(--color-text,#f4f6ff);white-space:pre-wrap;margin:0;font-size:13px}.profile-note,.profile-form-avatar p,.profile-not-connected p{color:var(--color-text-muted,#a8aec2);font-size:13px;line-height:1.6}.profile-note{margin:16px 0 0}.profile-not-connected h3{margin:0 0 8px;font-size:16px}.profile-not-connected p{margin:0}.profile-form-avatar{align-items:center;gap:14px;display:flex}.profile-form-avatar p{margin:0}.profile-field{color:var(--color-text-muted,#a8aec2);gap:7px;font-size:13px;display:grid}.profile-field input,.profile-field textarea{box-sizing:border-box;border:1px solid var(--color-border,#ffffff1f);width:100%;color:var(--color-text,#f4f6ff);font:inherit;background:#ffffff0a;border-radius:10px;outline:none;padding:11px 12px}.profile-field textarea{resize:vertical;line-height:1.5}.profile-field input:focus,.profile-field textarea:focus{border-color:#a497ffb3}.profile-field small{justify-self:end;font-size:11px}.profile-form-actions{justify-content:flex-end;gap:10px;display:flex}.profile-success{color:#a7e8c1;margin:0;font-size:13px}.profile-status{color:var(--color-text-muted,#a8aec2)}@media (width<=600px){.profile-page-header{flex-direction:column}.profile-detail{grid-template-columns:1fr;gap:5px}.profile-card,.profile-form,.profile-not-connected{padding:15px}}.profiles-page{gap:18px;width:100%;min-width:0;display:grid}.profiles-page__header,.profiles-list__header,.profile-detail__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.profiles-page__header h1,.profiles-list h2,.profile-detail h2{margin:4px 0 8px}.profiles-page__muted{color:var(--text-secondary,#a9adbd)}.profiles-page__notice{border:1px solid var(--border-color,#ffffff1f);background:var(--panel-background,#171a27);border-radius:10px;padding:12px 14px}.profiles-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);align-items:start;gap:16px;display:grid}.profiles-list,.profile-detail{border:1px solid var(--border-color,#ffffff1a);background:var(--panel-background,#171a27eb);border-radius:14px;min-width:0;padding:18px}.profiles-list__header{align-items:flex-start;margin-bottom:12px}.profiles-list__own-button,.profile-list-item,.profile-form button,.profile-form input,.profile-form textarea{font:inherit}.profiles-list__own-button{border:1px solid var(--border-color,#ffffff24);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px}.profiles-list__items{gap:8px;display:grid}.profile-list-item{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:10px;display:flex}.profile-list-item:hover,.profile-list-item--selected{border-color:var(--border-color,#ffffff24);background:#8170ed1a}.profile-list-item__avatar{object-fit:cover;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.profile-list-item__avatar--empty,.profile-public__avatar--empty{color:var(--color-primary,#b2a5ff);background:#8170ed2e;font-weight:700}.profile-list-item__text{gap:4px;min-width:0;display:grid}.profile-list-item__text strong,.profile-list-item__text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-list-item__text span{color:var(--text-secondary,#a9adbd);font-size:12px}.profile-form{gap:15px;display:grid}.profile-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.profile-form>label,.profile-form__grid>label{gap:7px;min-width:0;font-size:14px;display:grid}.profile-form input:not([type=checkbox]):not([type=file]),.profile-form textarea{border:1px solid var(--border-color,#ffffff24);background:var(--input-background,#171a27);width:100%;min-width:0;color:inherit;border-radius:9px;padding:10px 12px}.profile-form textarea{resize:vertical}.profile-form input[type=file]{max-width:100%;font-size:13px}.profile-form__hint{color:var(--text-secondary,#a9adbd);text-align:right;font-size:12px}.profile-form__checkbox{align-items:center;gap:9px!important;display:flex!important}.profile-form__checkbox input{width:16px;height:16px;accent-color:var(--color-primary,#8170ed)}.profile-form__avatar-row{color:var(--text-secondary,#a9adbd);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.profile-form__avatar-row a,.profile-public__details a{color:var(--color-primary,#b2a5ff);overflow-wrap:anywhere}.profile-public{justify-items:start;display:grid}.profile-public__avatar{object-fit:cover;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:12px;font-size:32px;display:grid}.profile-public h2{margin:4px 0}.profile-public__job{color:var(--text-secondary,#a9adbd);margin:4px 0 12px}.profile-public__bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:720px}.profile-public__details{gap:12px;margin:16px 0 0;display:grid}.profile-public__details dt{color:var(--text-secondary,#a9adbd);font-size:12px}.profile-public__details dd{overflow-wrap:anywhere;margin:4px 0 0}.profile-detail__empty{padding:12px 0}@media (width<=760px){.profiles-layout{grid-template-columns:1fr}}@media (width<=520px){.profiles-page__header,.profiles-list__header{flex-direction:column;align-items:flex-start}.profile-form__grid{grid-template-columns:1fr}}.subscriptions-page{min-width:0;color:var(--text-primary,#f1f2f8);gap:22px;display:grid}.subscriptions-header,.subscriptions-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.subscriptions-header h1,.subscriptions-section-heading h2{margin:4px 0}.subscriptions-header h1{font-size:clamp(24px,4vw,34px)}.subscriptions-eyebrow{color:#a99aff;letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:800}.subscriptions-muted{color:var(--text-secondary,#a9adbd)}.subscriptions-panel,.subscriptions-plan{border:1px solid var(--border-color,#ffffff1a);background:var(--panel-background,#171a27);border-radius:15px;padding:18px}.subscriptions-notice{background:#2cad7e1a;border:1px solid #5bdaa14d;border-radius:10px;padding:12px 15px}.subscriptions-notice--error{background:#aa303924;border-color:#ff707059}.subscriptions-plans{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.subscriptions-plan{flex-direction:column;gap:14px;display:flex}.subscriptions-plan h3{margin:0;font-size:20px}.subscriptions-price{margin:0;font-size:24px;font-weight:750}.subscriptions-price span{color:var(--text-secondary,#a9adbd);font-size:13px;font-weight:400}.subscriptions-features{color:var(--text-secondary,#c0c3d0);overflow-wrap:anywhere;gap:8px;margin:0;padding-left:19px;display:grid}.subscriptions-button{background:var(--color-primary,#8170ed);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-weight:650;display:inline-flex}.subscriptions-plan .subscriptions-button{width:100%;margin-top:auto}.subscriptions-button--secondary{border-color:var(--border-color,#ffffff24);color:inherit;background:0 0}.subscriptions-button:disabled{cursor:not-allowed;opacity:.55}.subscriptions-current-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:16px;margin:16px 0;display:grid}.subscriptions-current-grid>div{gap:6px;display:grid}.subscriptions-status{border:1px solid var(--border-color,#ffffff1f);border-radius:999px;padding:6px 10px;font-size:12px}.subscriptions-status--active,.subscriptions-status--trialing{color:#a9f0d1;border-color:#51e0a459}.subscriptions-status--pending,.subscriptions-status--past_due{color:#ffd18b;border-color:#ffbe5c59}.subscriptions-table-wrap{overflow-x:auto}.subscriptions-table{border-collapse:collapse;text-align:left;width:100%}.subscriptions-table th,.subscriptions-table td{border-bottom:1px solid var(--border-color,#ffffff17);white-space:nowrap;padding:11px 10px}.subscriptions-table th{color:var(--text-secondary,#a9adbd);font-size:12px;font-weight:600}.subscriptions-footer-note{color:var(--text-secondary,#a9adbd);margin:0;font-size:13px}@media (width<=600px){.subscriptions-header,.subscriptions-section-heading{flex-direction:column;align-items:flex-start}.subscriptions-header .subscriptions-button{width:100%}}.tasks-page{gap:18px;min-width:0;display:grid}.tasks-header,.task-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tasks-header h1,.task-card h2{margin:4px 0}.tasks-eyebrow{color:#a99aff;letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:800}.tasks-muted{color:var(--text-secondary,#a9adbd)}.tasks-panel,.tasks-plan,.tasks-notice{border:1px solid var(--border-color,#ffffff1a);background:var(--panel-background,#171a27);border-radius:14px;padding:16px}.tasks-notice{background:#2cad7e1a;border-color:#5bdaa14d}.tasks-notice--error{background:#aa303924;border-color:#ff707059}.tasks-button{background:var(--color-primary,#8170ed);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-weight:650;display:inline-flex}.tasks-button--secondary{border-color:var(--border-color,#ffffff24);color:inherit;background:0 0}.tasks-button:disabled{cursor:not-allowed;opacity:.55}.tasks-form,.task-submission-form{gap:12px;display:grid}.tasks-page label{gap:7px;display:grid}.tasks-page input,.tasks-page textarea{border:1px solid var(--border-color,#ffffff24);background:var(--input-background,#171a27);width:100%;min-width:0;color:inherit;font:inherit;border-radius:9px;padding:10px 12px}.tasks-page textarea{resize:vertical}.tasks-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tasks-tabs{border-bottom:1px solid var(--border-color,#ffffff1a);flex-wrap:wrap;gap:8px;display:flex}.tasks-tabs button{color:var(--text-secondary,#a9adbd);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.tasks-tabs button.is-active{border-bottom-color:var(--color-primary,#8170ed);color:var(--text-primary,#f1f2f8)}.tasks-list-section{gap:12px;display:grid}.tasks-search input{max-width:520px}.task-card{gap:12px;display:grid}.task-card__header{align-items:center}.task-card__reward{color:#c6baff;white-space:nowrap}.task-card__description{white-space:pre-wrap}.task-card__meta{color:var(--text-secondary,#a9adbd);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.tasks-status{border:1px solid var(--border-color,#ffffff24);color:var(--text-secondary,#c3c6d4);border-radius:999px;padding:5px 9px;font-size:12px;display:inline-block}.task-submission{gap:12px;display:grid}.task-submission a{color:#b9adff;overflow-wrap:anywhere}.task-actions{flex-wrap:wrap;gap:9px;display:flex}.tasks-analytics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.tasks-analytics>div{border:1px solid var(--border-color,#ffffff1a);background:var(--panel-background,#171a27);border-radius:12px;gap:7px;padding:13px;display:grid}.tasks-analytics span{color:var(--text-secondary,#a9adbd);font-size:12px}.tasks-analytics strong{font-size:20px}@media (width<=650px){.tasks-header,.task-card__header{flex-direction:column;align-items:flex-start}.tasks-form-grid{grid-template-columns:1fr}.task-card__reward{white-space:normal}}.teams-page{gap:18px;min-width:0;display:grid}.teams-header,.teams-detail-header,.teams-section-heading,.team-member{justify-content:space-between;align-items:center;gap:14px;display:flex}.teams-header h1,.teams-detail-header h2,.teams-form h2,.teams-accept-form h2{margin:4px 0}.teams-eyebrow{color:#a99aff;letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:800}.teams-muted,.team-list-item__meta,.team-member span{color:var(--text-secondary,#a9adbd)}.teams-panel{border:1px solid var(--border-color,#ffffff1a);background:var(--panel-background,#171a27);border-radius:14px;min-width:0;padding:16px}.teams-message{background:#2cad7e1a;border:1px solid #5bdaa14d;border-radius:10px;padding:12px 15px}.teams-message--error{background:#aa303924;border-color:#ff707059}.teams-button{background:var(--color-primary,#8170ed);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-weight:650;display:inline-flex}.teams-button--secondary{border-color:var(--border-color,#ffffff24);color:inherit;background:0 0}.teams-button--danger{color:#ffb1b1;background:#aa303933;border-color:#ff70704d}.teams-button--small{min-height:32px;padding:6px 10px;font-size:13px}.teams-button:disabled{cursor:not-allowed;opacity:.55}.teams-page label{gap:7px;display:grid}.teams-page input,.teams-page textarea,.teams-page select{border:1px solid var(--border-color,#ffffff24);background:var(--input-background,#171a27);width:100%;min-width:0;color:inherit;font:inherit;border-radius:9px;padding:10px 12px}.teams-page textarea{resize:vertical}.teams-form,.teams-accept-form{gap:12px;display:grid}.teams-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.8fr);align-items:start;gap:16px;display:grid}.teams-list,.teams-details{gap:12px;min-width:0;display:grid}.team-list-item{border:1px solid var(--border-color,#ffffff1a);background:var(--panel-background,#171a27);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:11px;gap:5px;padding:13px;display:grid}.team-list-item.is-selected{border-color:var(--color-primary,#8170ed)}.team-list-item__name{font-weight:700}.team-list-item__meta{font-size:12px}.teams-actions{flex-wrap:wrap;gap:8px;display:flex}.teams-detail-meta{color:var(--text-secondary,#a9adbd);flex-wrap:wrap;gap:8px 16px;margin:14px 0;font-size:13px;display:flex}.teams-description{white-space:pre-wrap}.teams-subsection{gap:10px;margin-top:22px;display:grid}.teams-subsection h3{margin:0}.team-member{border-top:1px solid var(--border-color,#ffffff17);padding:11px 0}.team-member>div{gap:4px;min-width:0;display:grid}.team-member strong,.team-member span{overflow-wrap:anywhere}.teams-invite-form{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:10px;display:grid}.teams-token{background:#ffbe5c14;border:1px solid #ffbe5c59;border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.teams-token code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.teams-invitations-title{margin-top:14px!important}@media (width<=760px){.teams-layout{grid-template-columns:1fr}.teams-header,.teams-detail-header,.teams-section-heading{flex-direction:column;align-items:flex-start}.teams-invite-form{grid-template-columns:1fr}}.rooms-page{gap:16px;width:100%;min-width:0;display:grid}.rooms-page__header,.rooms-list__heading,.room-details__header,.room-details__identity,.room-details__actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.rooms-page__header h1,.rooms-panel h2,.rooms-panel h3{margin:4px 0 8px}.rooms-page__muted{color:var(--text-secondary,#a9adbd)}.rooms-notice{border:1px solid var(--border-color,#ffffff1f);background:var(--panel-background,#171a27);border-radius:10px;padding:12px 14px}.rooms-panel{border:1px solid var(--border-color,#ffffff1a);background:var(--panel-background,#171a27eb);border-radius:14px;min-width:0;padding:16px}.rooms-create-form,.rooms-filters,.rooms-edit-form{gap:13px;display:grid}.rooms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.rooms-page label{gap:7px;min-width:0;font-size:14px;display:grid}.rooms-page input:not([type=checkbox]):not([type=file]),.rooms-page select,.rooms-page textarea{border:1px solid var(--border-color,#ffffff24);background:var(--input-background,#171a27);width:100%;min-width:0;color:inherit;font:inherit;border-radius:9px;padding:10px 12px}.rooms-page textarea{resize:vertical}.rooms-page input[type=file]{max-width:100%;font:inherit}.rooms-checkbox{align-items:center;gap:9px!important;display:flex!important}.rooms-checkbox input{width:16px;height:16px;accent-color:var(--color-primary,#8170ed)}.rooms-browser{grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.rooms-sidebar{gap:16px;display:grid}.rooms-refresh{border:1px solid var(--border-color,#ffffff24);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 9px}.rooms-list{gap:8px;display:grid}.room-list-item{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:10px;display:flex}.room-list-item:hover,.room-list-item--selected{border-color:var(--border-color,#ffffff24);background:#8170ed1a}.room-list-item__avatar,.room-details__avatar{object-fit:cover;border-radius:50%;flex:none;place-items:center;display:grid}.room-list-item__avatar{width:42px;height:42px}.room-list-item__avatar--empty,.room-details__avatar--empty{color:var(--color-primary,#b2a5ff);background:#8170ed2e;font-weight:700}.room-list-item__content{gap:4px;min-width:0;display:grid}.room-list-item__content strong,.room-list-item__content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-list-item__content span{color:var(--text-secondary,#a9adbd);font-size:12px}.rooms-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.rooms-pagination button{padding:7px 10px}.rooms-details{gap:16px;display:grid}.room-details__header{align-items:flex-start}.room-details__identity{justify-content:flex-start;min-width:0}.room-details__identity h2{overflow-wrap:anywhere}.room-details__avatar{width:60px;height:60px;font-size:22px}.room-details__actions{flex-wrap:wrap;justify-content:flex-end}.room-details__description{white-space:pre-wrap;overflow-wrap:anywhere}.room-settings,.room-members{border-top:1px solid var(--border-color,#ffffff1a);gap:12px;padding-top:14px;display:grid}.room-settings h3,.room-members h3{margin:0}.room-members ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.room-members li{border:1px solid var(--border-color,#ffffff17);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.room-member__name{overflow-wrap:anywhere}.room-member__role{color:var(--text-secondary,#a9adbd);flex:none;font-size:12px}.rooms-empty-detail{padding:10px 0}.rooms-page button:disabled{cursor:not-allowed;opacity:.55}@media (width<=850px){.rooms-browser{grid-template-columns:1fr}}@media (width<=560px){.rooms-page__header,.room-details__header{flex-direction:column;align-items:flex-start}.rooms-form-grid{grid-template-columns:1fr}.room-details__actions{justify-content:flex-start}}.settings-page{align-content:start;gap:20px;display:grid}.settings-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-page-header h2{margin:4px 0 0}.settings-page-subtitle{max-width:600px;color:var(--color-text-muted,#a8aec2);margin:8px 0 0;font-size:14px;line-height:1.6}.settings-section{border:1px solid var(--color-border,#ffffff1f);background:#ffffff08;border-radius:16px;padding:20px}.settings-section-heading{margin-bottom:18px}.settings-section-heading h3{margin:0;font-size:16px}.settings-section-heading p{color:var(--color-text-muted,#a8aec2);margin:7px 0 0;font-size:13px;line-height:1.5}.settings-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-row-copy{gap:5px;display:grid}.settings-row-copy label,.settings-row-copy strong{color:var(--color-text,#f4f6ff);font-size:13px;font-weight:600}.settings-row-copy p,.settings-row-copy small{color:var(--color-text-muted,#a8aec2);margin:0;font-size:12px;line-height:1.5}.settings-color-control{align-items:center;gap:10px;display:flex}.settings-color-control code{color:var(--color-text-muted,#a8aec2);font-size:12px}.settings-color-input{border:1px solid var(--color-border,#ffffff1f);cursor:pointer;background:0 0;border-radius:8px;width:44px;height:36px;padding:2px}.settings-presets{gap:10px;margin-top:16px;display:flex}.settings-color-preset{background:var(--settings-preset-color);cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px}.settings-color-preset.is-active{outline:2px solid var(--color-text,#f4f6ff);outline-offset:2px}.settings-toggle-row{border-top:1px solid var(--color-border,#ffffff1a);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.settings-toggle-row input{accent-color:#8c7cff;flex:none;width:18px;height:18px}@media (width<=600px){.settings-page-header{flex-direction:column}.settings-section{padding:16px}.settings-row{flex-direction:column;align-items:flex-start}}.assistant-launcher{z-index:var(--z-popover,20);border-radius:var(--radius-pill,999px);color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6755d9,#954be0);border:1px solid #beaeff66;justify-content:center;align-items:center;gap:9px;padding:0 16px;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 28px #5a3dbe59}.assistant-launcher>span:first-child{font-size:20px}.assistant-launcher__label{font-size:13px;font-weight:600}.assistant-panel{z-index:var(--z-modal,30);border:1px solid var(--color-border-strong,#fff3);border-radius:var(--radius-xl,16px);background:var(--color-surface-raised,#1e2233);width:min(410px,100vw - 32px);box-shadow:var(--shadow-popover,0 18px 48px #0000004d);color:var(--color-text,#f4f6ff);flex-direction:column;display:flex;position:fixed;top:16px;bottom:82px;right:16px;overflow:hidden}.assistant-panel__header{border-bottom:1px solid var(--color-border,#ffffff1f);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.assistant-panel__header h2{margin:5px 0 0;font-size:17px}.assistant-panel__close{border:1px solid var(--color-border,#ffffff1f);width:34px;height:34px;color:var(--color-text,#f4f6ff);cursor:pointer;background:0 0;border-radius:50%;font-size:22px}.assistant-panel__prompts{border-bottom:1px solid var(--color-border,#ffffff1a);flex:none;gap:7px;padding:11px 14px;display:flex;overflow-x:auto}.assistant-panel__prompt{border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-pill,999px);color:var(--color-text-muted,#a8aec2);font:inherit;cursor:pointer;background:#ffffff08;flex:none;padding:7px 9px;font-size:10px}.assistant-panel__prompt:hover:not(:disabled){color:var(--color-text,#f4f6ff);border-color:#a497ff8c}.assistant-panel__prompt:disabled{cursor:not-allowed;opacity:.55}.assistant-panel__messages{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 13px;display:flex;overflow-y:auto}.assistant-message{align-items:flex-start;gap:8px;display:flex}.assistant-message--user{justify-content:flex-end}.assistant-message__avatar{color:#d0c8ff;background:#a497ff29;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.assistant-message__content{gap:7px;max-width:88%;display:grid}.assistant-message__bubble{border:1px solid var(--color-border,#ffffff1a);overflow-wrap:anywhere;white-space:pre-wrap;background:#ffffff0a;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.55}.assistant-message--user .assistant-message__bubble{background:#8170ed26;border-color:#a497ff52}.assistant-action{border-radius:var(--radius-md,10px);background:#8170ed14;border:1px solid #a497ff59;gap:7px;padding:10px;display:grid}.assistant-action__title,.assistant-action__description{margin:0;font-size:11px;line-height:1.45}.assistant-action__title{color:#d5ccff;font-weight:600}.assistant-action__description{color:var(--color-text-muted,#a8aec2)}.assistant-action__buttons{flex-wrap:wrap;gap:7px;display:flex}.assistant-button{border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-md,10px);min-height:32px;color:var(--color-text,#f4f6ff);font:inherit;cursor:pointer;background:0 0;padding:7px 10px;font-size:11px}.assistant-button--primary{background:var(--color-primary,#8170ed);color:#fff;border-color:#0000}.assistant-button:disabled{cursor:not-allowed;opacity:.55}.assistant-message__result,.assistant-panel__loading,.assistant-panel__error{margin:0;font-size:11px;line-height:1.5}.assistant-message__result,.assistant-panel__loading{color:var(--color-text-muted,#a8aec2)}.assistant-panel__error{border-radius:var(--radius-md,10px);color:var(--color-error,#ffd5dc);background:#ff648214;border:1px solid #ff91a54d;padding:9px 10px}.assistant-composer{border-top:1px solid var(--color-border,#ffffff1f);flex:none;align-items:flex-end;gap:8px;padding:11px;display:flex}.assistant-composer__label{flex:auto;min-width:0;display:block}.assistant-composer__input{box-sizing:border-box;resize:vertical;border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-md,10px);background:var(--color-background,#10121f);width:100%;min-height:40px;max-height:120px;color:var(--color-text,#f4f6ff);font:inherit;padding:10px;font-size:12px;display:block}.assistant-composer__input:focus-visible{outline:2px solid var(--color-primary-hover,#9587f3);outline-offset:1px}.assistant-button--send{flex:0 0 40px;width:40px;height:40px;padding:0;font-size:17px}.assistant-panel__disclaimer{color:var(--color-text-subtle,#7e859d);flex:none;margin:0;padding:0 13px 10px;font-size:10px;line-height:1.4}@media (width<=520px){.assistant-launcher{bottom:14px;right:14px}.assistant-panel{width:calc(100vw - 20px);top:10px;bottom:72px;right:10px}}.integrations-page{width:min(1100px,100%);color:var(--text-primary,#f4f2ff);margin:0 auto}.integrations-header,.integration-form-heading,.integration-form-actions,.integrations-toolbar,.integration-card-title,.integration-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.integrations-header{margin-bottom:20px}.integrations-header h1{margin:4px 0 8px}.integrations-subtitle,.integration-provider,.integration-form-help{color:var(--text-secondary,#aaa8bd)}.integrations-notice{color:var(--text-secondary,#d0cde1);background:#8170ed17;border:1px solid #8170ed59;border-radius:12px;margin:16px 0;padding:14px 16px;line-height:1.5}.integrations-toolbar{margin:20px 0}.integrations-toolbar input,.integration-field input,.integration-field select,.integration-field textarea{box-sizing:border-box;color:#f4f2ff;width:100%;font:inherit;background:#171827;border:1px solid #ffffff29;border-radius:10px;padding:11px 13px}.integrations-toolbar input{max-width:460px}.integration-field textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.integration-field select option{color:#f4f2ff;background:#171827}.integrations-toolbar span{color:var(--text-secondary,#aaa8bd);font-size:13px}.integration-form{background:#121320eb;border:1px solid #ffffff24;border-radius:16px;margin:18px 0 24px;padding:20px}.integration-form-heading{margin-bottom:18px}.integration-form-heading h2{margin:0;font-size:20px}.integration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integration-field{color:var(--text-secondary,#d0cde1);gap:7px;font-size:14px;display:grid}.integration-field-wide{grid-column:1/-1}.integration-form-help{margin:14px 0;font-size:13px;line-height:1.5}.integration-form-actions{justify-content:flex-start;margin-top:16px}.integrations-list{gap:14px;display:grid}.integration-card{background:#161727e0;border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.integration-card-main{flex:1;min-width:0}.integration-card-title{flex-wrap:wrap;justify-content:flex-start}.integration-card-title h2{margin:0;font-size:18px}.integration-provider{margin:8px 0 14px}.integration-status{color:#dedbea;background:#ffffff17;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;display:inline-flex}.integration-status--active{color:#83e0b0;background:#32be7d29}.integration-status--error{color:#ff9aa4;background:#eb4b5a29}.integration-status--disabled{color:#aaa8bd;background:#ffffff14}.integration-status--pending{color:#ffd18b;background:#efa64126}.integration-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.integration-details div{min-width:0}.integration-details dt{color:var(--text-secondary,#aaa8bd);margin-bottom:4px;font-size:12px}.integration-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.integration-card-actions{flex-wrap:wrap;justify-content:flex-end}.integration-delete-button{color:#ff9aa4;border-color:#eb4b5a59}.integration-last-error{color:#ff9aa4;margin:14px 0 0;font-size:13px}.integrations-empty,.integrations-status{color:var(--text-secondary,#aaa8bd);text-align:center;padding:32px 18px}.integrations-empty h2{color:var(--text-primary,#f4f2ff)}@media (width<=720px){.integrations-header,.integration-card{flex-direction:column;align-items:stretch}.integrations-header{display:flex}.integration-card-actions{justify-content:flex-start}.integration-form-grid,.integration-details{grid-template-columns:1fr}.integration-field-wide{grid-column:auto}.integrations-toolbar{flex-direction:column;align-items:stretch}}.mental-map{--mm-bg:#10111b;--mm-panel:#171827;--mm-line:#b9adff21;--mm-text:#f1f0ff;--mm-muted:#a9a8bf;border:1px solid var(--mm-line);width:100%;min-width:0;height:100%;min-height:0;color:var(--mm-text);background:radial-gradient(ellipse at 18% 12%, #6449be29, transparent 44%), var(--mm-bg);border-radius:16px;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.mental-map,.mental-map *{box-sizing:border-box}.mental-map button,.mental-map input,.mental-map textarea,.mental-map select{color:inherit;font:inherit}.mm-header{border-bottom:1px solid var(--mm-line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.mm-brand{align-items:center;gap:12px;min-width:0;display:flex}.mm-logo{color:#d8cfff;background:linear-gradient(145deg,#392a70,#211d38);border:1px solid #ab91ff7a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.mm-kicker{color:#b8a8ff;letter-spacing:.16em;font-size:9px;font-weight:800}.mm-heading{min-width:0}.mm-heading h1{margin:3px 0;font-size:18px}.mm-heading p{color:var(--mm-muted);margin:0;font-size:11px}.mm-status{color:#c4c2d5;align-items:center;gap:8px;font-size:11px;display:flex}.mm-status-dot{background:#5ee0b5;border-radius:50%;flex:none;width:8px;height:8px}.mm-status-dot.busy{background:#ffd166;box-shadow:0 0 10px #ffd166}.mm-status-dot.failed{background:#ff7388;box-shadow:0 0 10px #ff7388}.mm-toolbar{z-index:2;border-bottom:1px solid var(--mm-line);background:#141522f5;flex-wrap:wrap;flex:none;align-items:center;gap:7px;padding:9px 12px;display:flex}.mm-toolbar button,.mm-toolbar select,.mm-project-picker,.mm-search,.mm-inspector input,.mm-inspector select,.mm-inspector textarea,.mm-settings input,.mm-settings select{background:#1b1c2b;border:1px solid #aea0ff33;border-radius:8px}.mm-toolbar button,.mm-toolbar select{min-height:32px;padding:6px 9px;font-size:11px}.mm-toolbar button{cursor:pointer}.mm-toolbar button:hover,.mm-toolbar button.active{background:#8469ff33;border-color:#a38aff}.mm-toolbar button:disabled{cursor:not-allowed;opacity:.42}.mm-project-picker{color:var(--mm-muted);align-items:center;gap:6px;padding:3px 7px;font-size:10px;display:flex}.mm-project-picker select{max-width:190px}.mm-search{align-items:center;gap:6px;padding:3px 8px;display:flex}.mm-search input{background:0 0;border:0;outline:0;width:150px;min-height:26px;font-size:11px}.mm-divider{background:var(--mm-line);width:1px;height:24px;margin:0 2px}.mm-toolbar-spacer{flex:auto}.mm-danger{color:#ffb5c0!important}.mm-entity-menu-wrap{display:inline-flex;position:relative}.mm-entity-menu{z-index:100;background:#191a2a;border:1px solid #aea0ff4d;border-radius:11px;gap:5px;width:230px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 30px #0008}.mm-entity-menu__title{color:#b8a8ff;padding:5px 7px;font-size:10px;font-weight:700}.mm-entity-menu button{text-align:left;width:100%}.mm-error{z-index:2;color:#ffbdc8;overflow-wrap:anywhere;background:#ff647d17;flex:none;padding:8px 13px;font-size:11px}.mm-workspace{flex:auto;grid-template-columns:minmax(0,1fr) 280px;min-width:0;min-height:0;display:grid}.mm-viewport{perspective:1200px;perspective-origin:50% 45%;cursor:grab;touch-action:none;background-color:#11121d;background-image:radial-gradient(#beb2ff30 .8px,#0000 1px);background-size:24px 24px;min-width:0;min-height:300px;position:relative;overflow:auto}.mm-viewport:active{cursor:grabbing}.mm-viewport.no-grid{background-image:none}.mm-stage{transform-origin:600px 500px;width:5000px;height:3400px;transform-style:preserve-3d;position:relative}.mm-world{transform-origin:600px 500px;transform-style:preserve-3d;position:absolute;inset:0}.mm-svg{pointer-events:none;width:5000px;height:3400px;position:absolute;top:0;left:0;overflow:visible}.mm-link line{stroke:#9e8bff;stroke-width:2.4px;filter:drop-shadow(0 0 5px #9577ff80)}.mm-link text{fill:#e8e0ff;stroke:#11121d;stroke-width:4px;paint-order:stroke;text-anchor:middle;font-size:13px}.mm-node{z-index:2;border:1px solid color-mix(in srgb, var(--node-color) 55%, transparent);border-top:3px solid var(--node-color);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;min-height:90px;transform-style:preserve-3d;background:linear-gradient(150deg,#26273cf7,#141522fa);border-radius:12px;flex-direction:column;padding:12px 13px 10px;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 28px #0000004d}.mm-node:active{cursor:grabbing}.mm-node.selected{outline:2px solid #d7ccff;box-shadow:0 0 25px #997dff73}.mm-node.highlighted{box-shadow:0 0 0 2px #ffd166,0 0 30px #ffd16659}.mm-node.link-source{outline:2px dashed #60e5ca}.mm-node.sim-active{box-shadow:0 0 0 2px #5ee0b5,0 0 26px #5ee0b561}.mm-node-head{color:#bbb6d4;justify-content:space-between;gap:8px;font-size:12px;display:flex}.mm-node-title{overflow-wrap:anywhere;margin:9px 0 6px;font-size:17px}.mm-node-content{color:#e0deef;white-space:pre-wrap;overflow-wrap:anywhere;min-height:28px;font-size:14px;line-height:1.5}.mm-node-foot{color:#8f8da5;margin-top:auto;padding-top:10px;font-size:9px}.mm-node-resize{z-index:5;color:#fff;cursor:nwse-resize;touch-action:none;background:#27283c;border:1px solid #beb2ff8c;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;bottom:4px;right:4px}.mm-node-resize:hover{background:#393451;border-color:#c6b8ff}.mm-inspector{border-left:1px solid var(--mm-line);background:var(--mm-panel);min-width:0;padding:14px;overflow:auto}.mm-inspector h2{margin:5px 0 13px;font-size:15px}.mm-inspector label,.mm-settings label{color:#bcbacf;gap:5px;font-size:10px;display:grid}.mm-fields{gap:11px;display:grid}.mm-fields input,.mm-fields select,.mm-fields textarea,.mm-settings input,.mm-settings select{outline:none;width:100%;padding:8px;font-size:11px}.mm-fields textarea{resize:vertical;line-height:1.45}.mm-fields input:focus,.mm-fields textarea:focus,.mm-fields select:focus{border-color:#a58cff}.mm-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mm-color-row{justify-content:space-between;align-items:center;display:flex!important}.mm-color-row input{width:48px;height:32px;padding:2px}.mm-inspector button,.mm-settings button{cursor:pointer;background:#232438;border:1px solid #aea0ff40;border-radius:8px;min-height:31px;padding:6px 9px;font-size:10px}.mm-inspector button:hover,.mm-settings button:hover{border-color:#a58cff}.mm-card{border:1px solid var(--mm-line);border-radius:10px;gap:9px;padding:11px;display:grid}.mm-help{color:var(--mm-muted);font-size:11px;line-height:1.55}.mm-code-help{background:#5dddc40d;border:1px solid #5dddc43d;border-radius:9px;gap:8px;padding:10px;display:grid}.mm-code-help code{color:#86e5d1;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.mm-settings{gap:12px;display:grid}.mm-settings input[type=range]{accent-color:#a58cff;padding:0}.mm-toggle{align-items:center;display:flex!important}.mm-toggle input{accent-color:#a58cff;width:auto}.mm-empty{text-align:center;align-content:center;justify-items:center;min-height:100%;padding:28px;display:grid;position:sticky;top:0;left:0}.mm-empty-mark{color:#ad96ff;text-shadow:0 0 25px #806bff;font-size:56px}.mm-empty p{max-width:420px;color:var(--mm-muted);font-size:12px;line-height:1.55}.mm-empty button{cursor:pointer;background:#33275e;border:1px solid #8e78ec;border-radius:9px;padding:10px 14px}.mm-stats{color:var(--mm-muted);gap:6px;font-size:10px;display:grid}.mm-modal-backdrop{z-index:60;background:#05060cb8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.mm-modal{border:1px solid var(--mm-line);background:#191a2a;border-radius:13px;width:min(470px,100%);max-height:90%;padding:16px;overflow:auto;box-shadow:0 20px 60px #0009}.mm-modal h2{margin:0 0 12px;font-size:16px}.mm-modal-body{gap:10px;display:grid}.mm-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.mm-modal button{border:1px solid var(--mm-line);cursor:pointer;background:#24253a;border-radius:8px;min-height:32px;padding:6px 10px}.mm-floating-layer{z-index:40;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mm-floating-window{pointer-events:auto;background:#171827;border:1px solid #aea0ff61;border-radius:14px;flex-direction:column;width:min(760px,100% - 24px);height:min(560px,100% - 24px);display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 55px #00000094}.mm-floating-window__header{border-bottom:1px solid var(--mm-line);cursor:grab;touch-action:none;background:#202034;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:6px 9px 6px 14px;display:flex}.mm-floating-window__header:active{cursor:grabbing}.mm-floating-window__header strong{font-size:12px}.mm-floating-window__header button{border:1px solid var(--mm-line);cursor:pointer;background:#30243b;border-radius:8px;width:30px;height:30px;font-size:18px}.mm-floating-window__content{flex:1;min-width:0;min-height:0;overflow:auto}.mm-floating-window__content>section,.mm-floating-window__content>main{min-height:100%}.mm-floating-window__empty{color:var(--mm-muted);padding:20px;font-size:12px}@media (width<=900px){.mm-workspace{grid-template-rows:minmax(280px,1fr) auto;grid-template-columns:minmax(0,1fr)}.mm-inspector{border-top:1px solid var(--mm-line);border-left:0;max-height:300px}}@media (width<=560px){.mm-header{flex-direction:column;align-items:flex-start}.mm-toolbar{align-items:stretch}.mm-project-picker select{max-width:130px}.mm-search input{width:110px}.mm-floating-window{width:calc(100% - 16px);height:calc(100% - 16px)}}.mm-toolbar button{color:#fff;background:linear-gradient(135deg,#33265f,#24213b);border:1px solid #beaeff6b;border-radius:10px;min-height:38px;padding:8px 12px;font-weight:650;transition:transform .16s,background .16s,border-color .16s}.mm-toolbar button:hover:not(:disabled){background:linear-gradient(135deg,#6745bb,#40316d);border-color:#c0aaff;transform:translateY(-1px)}.mm-toolbar button.active{background:linear-gradient(135deg,#7651dc,#51358f);border-color:#b9a1ff;box-shadow:0 0 16px #9770ff47}.mm-toolbar button:disabled{transform:none}.mms-viewport{isolation:isolate;position:relative}.mms-stage{z-index:1;position:absolute;inset:0}.mms-widget-palette{z-index:20;pointer-events:auto;position:absolute}.mms-widget-palette button,.mms-node-delete{pointer-events:auto}.mms-node-delete{z-index:10}.mms-viewport{perspective:1400px;perspective-origin:50% 45%;cursor:grab;touch-action:none;background-color:#11121d;background-image:radial-gradient(#beb2ff33 .8px,#0000 1px);background-size:24px 24px;min-width:0;min-height:300px;position:relative;overflow:hidden}.mms-viewport.no-grid{background-image:none}.mms-viewport.is-panning{cursor:grabbing}.mms-hint{z-index:5;color:#d1cde5;pointer-events:none;background:#11121ddb;border:1px solid #aea0ff33;border-radius:7px;max-width:calc(100% - 24px);padding:6px 9px;font-size:10px;position:absolute;top:10px;left:12px}.mms-stage{width:5000px;height:3400px;transform-style:preserve-3d;position:absolute;inset:0 auto auto 0}.mms-pan-layer,.mms-world{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.mms-world{transform-origin:0 0}.mms-svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.mms-svg marker path{fill:#a58cff}.mms-link line{stroke:#a58cff;stroke-width:2.5px;filter:drop-shadow(0 0 5px #9577ff8c)}.mms-link text{fill:#f0eaff;stroke:#11121d;stroke-width:4px;paint-order:stroke;text-anchor:middle;font-size:13px}.mms-node{z-index:2;border:1px solid color-mix(in srgb, var(--mms-node-color) 72%, transparent);border-top:4px solid var(--mms-node-color);box-shadow:0 12px 30px #0006, 0 0 16px color-mix(in srgb, var(--mms-node-color) 20%, transparent);color:#f1f0ff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transform-style:preserve-3d;backface-visibility:visible;background:linear-gradient(145deg,#2a2b43fa,#141522fa);border-radius:13px;flex-direction:column;padding:12px 14px 10px;display:flex;position:absolute;overflow:visible}.mms-node:active{cursor:grabbing}.mms-node.selected{outline:2px solid #e4dcff;box-shadow:0 0 0 3px #a58cff59,0 0 28px #997dff94}.mms-node.highlighted{box-shadow:0 0 0 2px #ffd166,0 0 28px #ffd16670}.mms-node.link-source{outline:2px dashed #60e5ca}.mms-node.link-mode{cursor:crosshair}.mms-node.sim-active{box-shadow:0 0 0 2px #5ee0b5,0 0 26px #5ee0b56b}.mms-node-head{color:#c8c2df;justify-content:space-between;gap:8px;font-size:11px;display:flex}.mms-node h3{color:#fff;overflow-wrap:anywhere;margin:9px 0 7px;font-size:16px}.mms-node-content{color:#e5e2f2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-height:28px;font-size:13px;line-height:1.45;overflow:auto}.mms-node-foot{color:#b5b0ca;border-top:1px solid #b9adff1f;margin-top:8px;padding-top:7px;font-size:9px}.mms-resize{z-index:4;color:#fff;cursor:nwse-resize;touch-action:none;background:#34304b;border:1px solid #c9bcff;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;bottom:-6px;right:-6px}.mms-resize:hover{background:#514477}.mms-empty{text-align:center;cursor:default;align-content:center;justify-items:center;padding:24px;display:grid;position:absolute;inset:0}.mms-empty-mark{color:#ad96ff;text-shadow:0 0 25px #806bff;font-size:54px}.mms-empty p{color:#a9a8bf;max-width:380px;font-size:12px;line-height:1.5}.mms-connections-toggle{z-index:10;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7040dc,#5132a5);border:1px solid #c0aeff73;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 24px #00000061}.mms-connections-toggle.active{background:linear-gradient(135deg,#247d78,#225d69);border-color:#9debd7}.mms-toggle-count{background:#0000003d;border-radius:6px;padding:3px 6px;font-size:10px}.mms-connections{z-index:11;color:#f1f0ff;cursor:default;touch-action:auto;background:#171827fa;border:1px solid #b5a5ff57;border-radius:13px;flex-direction:column;width:min(380px,100% - 28px);max-height:min(70vh,540px);display:flex;position:absolute;bottom:62px;right:14px;overflow:hidden;box-shadow:0 18px 45px #0000008c}.mms-connections-header{border-bottom:1px solid #b9adff24;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mms-connections-header div{gap:4px;display:grid}.mms-connections-header strong{font-size:12px}.mms-connections-header small{color:#aaa7be;font-size:10px}.mms-connections-header button{color:#fff;cursor:pointer;background:#29283b;border:1px solid #b9adff38;border-radius:7px;width:28px;height:28px;font-size:17px}.mms-summary{color:#c3c0d5;border-bottom:1px solid #b9adff1f;gap:5px;padding:10px 12px;font-size:10px;display:grid}.mms-summary b{color:#fff}.mms-tabs{gap:6px;padding:8px 10px 0;display:flex}.mms-tabs button{color:#c4c0d8;cursor:pointer;background:#202133;border:1px solid #b9adff2b;border-radius:7px 7px 0 0;flex:1;padding:7px 6px;font-size:10px}.mms-tabs button.active{color:#fff;background:#302b49;border-color:#b5a5ff66}.mms-connection-list{min-height:70px;padding:8px;overflow:auto}.mms-connection-item{border-bottom:1px solid #b9adff1a;align-items:center;gap:9px;padding:9px 7px;display:flex}.mms-connection-icon{color:#a994ff;font-size:16px}.mms-connection-main{flex:1;gap:3px;min-width:0;display:grid}.mms-connection-main strong{color:#f0eeff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mms-connection-main small{color:#a8a5ba;font-size:9px}.mms-connection-count{color:#bdb8d2;flex:none;font-size:9px}.mms-presence{background:#777487;border-radius:50%;flex:none;width:8px;height:8px}.mms-presence.online{background:#57dfb2;box-shadow:0 0 8px #57dfb2a6}.mms-no-data{color:#a9a8bf;padding:12px;font-size:11px;line-height:1.5}@media (width<=650px){.mms-hint{font-size:9px}.mms-connections{width:calc(100% - 16px);bottom:58px;right:8px}.mms-connections-toggle{bottom:8px;right:8px}}.mms-hint{position:relative;top:130px}.mms-node{isolation:isolate;position:absolute}.mms-node-delete{z-index:1000;pointer-events:auto;cursor:pointer;position:absolute;top:6px;right:6px}.chat-media-composer{--sky-ink:#303454;--sky-muted:#777d9e;--sky-border:#808ecb33;--sky-glass:#ffffffc7;--sky-violet:#8275df;--sky-blue:#77bde9;--sky-gold:#e6bd70;isolation:isolate;min-width:0;color:var(--sky-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-backdrop-filter:blur(18px);background:radial-gradient(at 8% 0,#fffffff2,#0000 48%),linear-gradient(135deg,#eff6fff5,#f6f0fff0 55%,#fff9ebe6);border:1px solid #ffffffd9;border-top-color:#9da9df3d;border-radius:22px 22px 0 0;gap:10px;padding:14px;display:grid;position:relative;overflow:visible;box-shadow:0 -10px 38px #7e8fcc1f,inset 0 1px #fffffff2}.chat-media-composer:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 14% 32%,#fffc 0 1px,#0000 2px),radial-gradient(circle at 78% 24%,#ffffffd9 0 1px,#0000 2px),radial-gradient(circle at 91% 75%,#e6bd7047 0 2px,#0000 3px),radial-gradient(at 100% 0,#aeadff26,#0000 42%);position:absolute;inset:0}.chat-media-composer button:focus-visible,.chat-media-composer textarea:focus-visible,.chat-emoji-picker button:focus-visible,.chat-emoji-picker input:focus-visible{outline-offset:3px;outline:3px solid #8275df9e}.chat-media-composer__form{align-items:flex-end;gap:8px;min-width:0;display:flex}.chat-media-composer__input{box-sizing:border-box;resize:vertical;min-width:0;min-height:44px;max-height:130px;color:var(--sky-ink);font:inherit;background:#ffffffcf;border:1px solid #919dcf3b;border-radius:17px;flex:auto;padding:11px 14px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 3px #707db10d,0 4px 14px #6a7cb40f}.chat-media-composer__input:focus{background:#fff;border-color:#8275df99;box-shadow:0 0 0 4px #8275df1a,0 6px 18px #6a7cb417}.chat-media-composer__input::placeholder{color:#9298b2}.chat-media-composer__tool,.chat-media-composer__send{color:#656b91;width:42px;height:42px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #8e9ac93b;border-radius:50%;flex:0 0 42px;place-items:center;font-size:17px;transition:transform .18s,box-shadow .18s,background .18s,filter .18s;display:grid;box-shadow:0 4px 12px #5e6fa517}.chat-media-composer__send{color:#fff;background:linear-gradient(145deg,#9388ed,#6e9fe5 58%,#75bfe5);border:1px solid #fffc;box-shadow:0 6px 18px #747eda40,inset 0 1px #ffffff8c}.chat-media-composer__tool:hover:not(:disabled),.chat-media-composer__send:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 20px #6575b42e}.chat-media-composer__tool:active:not(:disabled),.chat-media-composer__send:active:not(:disabled){transform:translateY(0)scale(.96)}.chat-media-composer__tool:disabled,.chat-media-composer__send:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.25)}.chat-media-composer__hint{color:var(--sky-muted);margin:0;font-size:10px;line-height:1.5}.chat-media-composer__error{color:#9b4760;background:linear-gradient(135deg,#fff0f4f5,#fff8faeb);border:1px solid #d3718940;border-radius:13px;margin:0;padding:9px 12px;font-size:12px;line-height:1.5;box-shadow:0 5px 15px #b45d7712}.chat-media-composer__recording{color:#b54e70;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.chat-media-composer__recording-dot{background:#e76a86;border-radius:50%;width:9px;height:9px;animation:1.1s infinite alternate chat-recording-pulse;box-shadow:0 0 0 4px #e76a8621}@keyframes chat-recording-pulse{to{opacity:.45;box-shadow:0 0 0 7px #e76a860f}}.chat-media-composer__live-video{aspect-ratio:1;background:#e7eafd;border:2px solid #ffffffe6;border-radius:50%;width:180px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8275df4d,0 10px 28px #6873b833}.chat-media-composer__live-video video,.chat-media-composer__video-preview{object-fit:cover;background:#e7eafd;border-radius:50%;width:100%;height:100%;display:block}.chat-media-composer__recording-indicator{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);background:#303454b8;border:1px solid #ffffff59;border-radius:20px;padding:6px 9px;font-size:10px;position:absolute;bottom:10px;left:8px;right:8px;box-shadow:0 3px 12px #1e223f29}.chat-media-composer__attachment{background:linear-gradient(135deg,#ffffffd1,#f5f3ffc7);border:1px solid #8f9acc36;border-radius:17px;align-items:center;gap:12px;padding:11px;display:flex;box-shadow:0 5px 16px #5b69a112}.chat-media-composer__audio-preview{width:min(100%,260px);accent-color:var(--sky-violet)}.chat-media-composer__video-preview{object-fit:cover;border-radius:16px;flex:0 0 100px;width:100px;height:100px;box-shadow:0 4px 12px #4e5b9129}.chat-media-composer__attachment-info{gap:5px;min-width:0;display:grid}.chat-media-composer__attachment-info strong{overflow-wrap:anywhere;color:var(--sky-ink);font-size:12px}.chat-media-composer__attachment-info>span{color:var(--sky-muted);font-size:10px}.chat-media-composer__attachment-actions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.chat-media-composer__attachment-actions button{color:#5b6087;min-height:33px;font:inherit;cursor:pointer;background:#ffffffc2;border:1px solid #8895ca3b;border-radius:11px;padding:7px 11px;font-size:11px;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 3px 9px #5b69a10f}.chat-media-composer__attachment-actions button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 5px 13px #5b69a11f}.chat-emoji-picker{z-index:100;width:min(340px,100vw - 28px);max-height:390px;color:var(--sky-ink);-webkit-backdrop-filter:blur(20px);background:radial-gradient(at 10% 0,#fffffff2,#0000 48%),linear-gradient(145deg,#f4f8fff7,#f7f2fff7);border:1px solid #ffffffe0;border-radius:20px;gap:10px;padding:13px;display:grid;position:absolute;bottom:calc(100% + 10px);right:10px;overflow:hidden;box-shadow:0 18px 50px #3f4a7d33,inset 0 1px #fff}.chat-emoji-picker__header{color:var(--sky-ink);justify-content:space-between;align-items:center;font-size:13px;display:flex}.chat-emoji-picker__close{color:#656b91;cursor:pointer;background:#ffffffbf;border:1px solid #8895ca2e;border-radius:50%;place-items:center;width:31px;height:31px;font-size:20px;transition:transform .16s,background .16s;display:grid}.chat-emoji-picker__close:hover{background:#fff;transform:rotate(8deg)}.chat-emoji-picker__search{box-sizing:border-box;width:100%;min-height:38px;color:var(--sky-ink);font:inherit;background:#ffffffd1;border:1px solid #919dcf3b;border-radius:12px;padding:8px 11px;font-size:12px}.chat-emoji-picker__search::placeholder{color:#9298b2}.chat-emoji-picker__groups{scrollbar-color:#8275df59 transparent;scrollbar-width:thin;gap:13px;padding:2px 4px 3px 0;display:grid;overflow-y:auto}.chat-emoji-picker__group h3{color:var(--sky-muted);margin:0 0 7px;font-size:10px;font-weight:600}.chat-emoji-picker__grid{grid-template-columns:repeat(8,minmax(30px,1fr));gap:4px;display:grid}.chat-emoji-picker__emoji{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;min-width:30px;min-height:35px;font-size:20px;transition:transform .15s,background .15s,border-color .15s;display:grid}.chat-emoji-picker__emoji:hover{background:#ffffffd1;border-color:#ffffffe6;transform:translateY(-2px)scale(1.08)}.chat-emoji-picker__empty{color:var(--sky-muted);margin:0;font-size:12px}@media (width<=520px){.chat-media-composer{border-radius:18px 18px 0 0;gap:8px;padding:9px}.chat-media-composer__form{gap:5px}.chat-media-composer__tool,.chat-media-composer__send{flex-basis:36px;width:36px;height:36px;font-size:15px}.chat-media-composer__input{min-height:40px;padding:9px 11px}.chat-media-composer__attachment{flex-direction:column;align-items:flex-start}.chat-media-composer__audio-preview{width:100%}.chat-emoji-picker{border-radius:17px;width:calc(100vw - 24px);right:4px}}.chat-emoji-picker__header>div{gap:3px;display:grid}.chat-emoji-picker__subtitle,.chat-emoji-picker__footer{color:var(--sky-muted,#777d9e);font-size:10px}.chat-emoji-picker__categories{scrollbar-width:thin;gap:6px;padding:2px 1px 5px;display:flex;overflow-x:auto}.chat-emoji-picker__category{min-height:30px;color:var(--sky-ink,#303454);font:inherit;cursor:pointer;background:#ffffffa6;border:1px solid #8895ca33;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:inline-flex}.chat-emoji-picker__category.is-active{color:#fff;background:linear-gradient(135deg,#9388ed,#75bfe5);border-color:#8275df59}.chat-emoji-picker__search-wrap{position:relative}.chat-emoji-picker__search-wrap .chat-emoji-picker__search{padding-left:34px}.chat-emoji-picker__search-icon{z-index:1;color:var(--sky-muted,#777d9e);font-size:19px;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-55%)}.chat-emoji-picker__footer{text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.chat-media-composer *,.chat-emoji-picker *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.widget-chat__room-row{border-radius:10px;align-items:center;gap:4px;min-width:0;padding:2px;display:flex}.widget-chat__room-row.is-active{background:#916fff33}.widget-chat__room-row .widget-chat__room{background:0 0;flex:1;min-width:0}.widget-chat__delete{color:#ff9aab;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;width:30px;height:30px;font-size:20px}.widget-chat__delete:hover{background:#ff647d2e}.add-chat-member{color:inherit;border-bottom:1px solid #ffffff1f;gap:9px;padding:10px;display:grid}.add-chat-member__label{gap:6px;font-size:12px;font-weight:600;display:grid}.add-chat-member__label input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#ffffff17;border:1px solid #919dcf47;border-radius:12px;outline:none;padding:9px 12px}.add-chat-member__label input:focus{border-color:#9388ed;box-shadow:0 0 0 3px #8275df2e}.add-chat-member__person{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:7px;display:flex}.add-chat-member__avatar{object-fit:cover;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.add-chat-member__avatar--fallback{color:#fff;background:linear-gradient(135deg,#9388ed,#75bfe5);place-items:center;font-size:12px;font-weight:700;display:grid}.add-chat-member__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.add-chat-member__person button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#9388ed,#75bfe5);border:0;border-radius:9px;flex:none;padding:7px 10px;font-size:11px}.add-chat-member__person button:disabled{cursor:wait;opacity:.6}.add-chat-member [role=alert],.add-chat-member [role=status],.add-chat-member>p{margin:0;font-size:11px}.widget-chat.widget-chat{background:radial-gradient(at 85% 0,#8275df1f,#0000 48%),linear-gradient(145deg,#20243a,#171a2a 65%,#20202e);border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:minmax(220px,30%) minmax(0,1fr);box-shadow:0 18px 50px #0003}.widget-chat .widget-chat__sidebar{background:#0a0d192e;border-right-color:#ffffff1a;padding:14px}.widget-chat .widget-chat__create input{background:#ffffff12;border-color:#ffffff1f;border-radius:12px;min-height:40px;padding:0 12px}.widget-chat .widget-chat__create button{background:linear-gradient(135deg,#9388ed,#6f9fe5);border:1px solid #ffffff1f;border-radius:12px;min-width:40px;font-size:20px}.widget-chat .widget-chat__room{background:#ffffff12;border:1px solid #0000;border-radius:12px;min-height:42px;padding:10px 12px;transition:background .16s,border-color .16s,transform .16s}.widget-chat .widget-chat__room:hover{background:#ffffff1c;border-color:#ffffff1f;transform:translate(2px)}.widget-chat .widget-chat__room.is-active{background:linear-gradient(110deg,#8275df8c,#6f9fe559);border-color:#aea3ff59;box-shadow:0 6px 18px #574daa2e}.widget-chat .widget-chat__title{border-bottom-color:#ffffff1a;padding:14px 16px;font-size:15px}.widget-chat .add-chat-member{background:linear-gradient(100deg,#8275df17,#0000 75%);border-bottom:1px solid #ffffff1a;gap:10px;padding:14px 16px;display:grid}.widget-chat .add-chat-member__label{color:#e8e8ff;gap:8px;font-size:12px;font-weight:700;display:grid}.widget-chat .add-chat-member__label input{box-sizing:border-box;color:#fff;width:100%;min-height:42px;font:inherit;background:#0c0f1d9e;border:1px solid #aea3ff47;border-radius:13px;outline:none;padding:0 14px;font-weight:400;transition:border-color .16s,box-shadow .16s,background .16s}.widget-chat .add-chat-member__label input::placeholder{color:#a2a5c1}.widget-chat .add-chat-member__label input:focus{background:#111426e6;border-color:#a99cff;box-shadow:0 0 0 4px #8275df2b}.widget-chat .add-chat-member__person{background:linear-gradient(110deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:9px 11px;transition:transform .16s,border-color .16s,background .16s;display:flex}.widget-chat .add-chat-member__person:hover{background:#ffffff17;border-color:#aea3ff52;transform:translateY(-1px)}.widget-chat .add-chat-member__avatar{object-fit:cover;border:2px solid #ffffff40;border-radius:50%;flex:0 0 40px;width:40px;height:40px;box-shadow:0 4px 12px #0003}.widget-chat .add-chat-member__avatar--fallback{color:#fff;background:linear-gradient(135deg,#9388ed,#75bfe5);place-items:center;font-size:13px;font-weight:800;display:grid}.widget-chat .add-chat-member__name{color:#f1f0ff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.widget-chat .add-chat-member__person button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#9388ed,#6f9fe5);border:1px solid #fff3;border-radius:10px;padding:0 13px;font-size:11px;font-weight:700;transition:transform .16s,filter .16s;box-shadow:0 5px 14px #6e80dc33}.widget-chat .add-chat-member__person button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.widget-chat .add-chat-member__person button:disabled{cursor:wait;opacity:.6}.widget-chat .add-chat-member [role=alert],.widget-chat .add-chat-member [role=status],.widget-chat .add-chat-member>p{color:#c2c5df;margin:0;font-size:11px}.widget-chat .widget-chat__messages{background:radial-gradient(at 50% 0,#8275df0d,#0000 60%);padding:14px}.widget-chat .widget-chat__message{background:linear-gradient(135deg,#ffffff1a,#ffffff0f);border:1px solid #ffffff14;border-radius:14px 14px 14px 5px;padding:10px 13px;box-shadow:0 5px 14px #0000001a}.widget-chat .widget-chat__message strong{color:#c8c0ff}@media (width<=650px){.widget-chat.widget-chat{border-radius:14px;grid-template-columns:minmax(100px,34%) minmax(0,1fr)}.widget-chat .add-chat-member{padding:10px}.widget-chat .add-chat-member__person{gap:7px;padding:7px}.widget-chat .add-chat-member__avatar{flex-basis:32px;width:32px;height:32px}}.workspace-switcher__tab-item{flex:0 auto;align-items:stretch;min-width:100px;max-width:220px;display:inline-flex;position:relative}.workspace-switcher__tab-item .workspace-switcher__tab{flex:auto;min-width:0;max-width:none;padding-right:34px}.workspace-switcher__delete-tab{z-index:2;width:24px;height:24px;color:var(--color-text-muted,#a8aec2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 24px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.workspace-switcher__delete-tab:hover:not(:disabled){color:#ff8796;background:#ff506426;border-color:#ff647859}.workspace-switcher__delete-tab:focus-visible{outline:2px solid var(--color-primary-hover,#9587f3);outline-offset:2px}.workspace-switcher__delete-tab:disabled{cursor:wait;opacity:.55}@media (width<=700px){.workspace-switcher__tab-item{min-width:88px;max-width:160px}}.workspace-switcher__create-form{background:#181b2bd1;border:1px solid #ffffff24;border-radius:16px;gap:12px;width:min(100%,420px);margin-top:14px;padding:16px;display:grid;box-shadow:0 10px 30px #0000002e}.workspace-switcher__field{gap:7px;display:grid}.workspace-switcher__label{color:#e5e1ff;font-size:13px;font-weight:600}.workspace-switcher__input{box-sizing:border-box;color:#fff;width:100%;min-height:40px;font:inherit;background:#0c0f1bbf;border:1px solid #b4a5ff4d;border-radius:10px;outline:none;padding:9px 12px}.workspace-switcher__input:focus{border-color:#a17bff;box-shadow:0 0 0 3px #915fff2e}.workspace-switcher__form-actions{flex-wrap:wrap;gap:9px;display:flex}.workspace-switcher__save-button,.workspace-switcher__cancel-button{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-weight:600}.workspace-switcher__save-button{color:#fff;background:linear-gradient(135deg,#9857f5,#7138d2);border:1px solid #0000}.workspace-switcher__cancel-button{color:#eeeaff;background:#ffffff14;border:1px solid #ffffff2e}.workspace-switcher__save-button:disabled,.workspace-switcher__cancel-button:disabled{cursor:not-allowed;opacity:.55}.workspace-switcher__modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a14b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-switcher__modal{box-sizing:border-box;color:#f4f3ff;background:linear-gradient(145deg,#292d49,#191c30);border:1px solid #ffffff29;border-radius:20px;width:min(420px,100%);padding:24px;box-shadow:0 24px 80px #00000073}.workspace-switcher__modal h2{margin:0 0 10px;font-size:19px}.workspace-switcher__modal p{color:#c4c5dc;margin:0 0 22px;line-height:1.5}.workspace-switcher__modal-actions{justify-content:flex-end;gap:10px;display:flex}.workspace-switcher__modal-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-weight:700}.workspace-switcher__modal-cancel{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.workspace-switcher__modal-confirm{color:#fff;background:linear-gradient(135deg,#e66f88,#c84665);border:0}.workspace-switcher__modal-actions button:disabled{cursor:wait;opacity:.6}.workspace-toolbar{z-index:2;border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-lg,14px);background:var(--color-surface,#171a29);min-width:0;color:var(--color-text,#f4f6ff);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.workspace-toolbar__group{align-items:center;gap:8px;min-width:0;display:flex}.workspace-toolbar__button{border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-md,10px);min-height:36px;color:var(--color-text-muted,#a8aec2);font:inherit;cursor:pointer;transition:background-color var(--transition-fast,.14s ease), border-color var(--transition-fast,.14s ease), color var(--transition-fast,.14s ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:inline-flex}.workspace-toolbar__button:hover:not(:disabled){border-color:var(--color-border-strong,#fff3);background:var(--color-surface-hover,#262a3d);color:var(--color-text,#f4f6ff)}.workspace-toolbar__button.is-active{background:var(--color-primary-soft,#a497ff24);color:var(--color-text,#f4f6ff);border-color:#a497ff7a}.workspace-toolbar__button--primary{background:var(--color-primary,#8170ed);color:#fff;border-color:#0000}.workspace-toolbar__button--primary:hover:not(:disabled){background:var(--color-primary-hover,#9587f3);color:#fff}.workspace-toolbar__button:disabled,.workspace-toolbar__menu-item:disabled{cursor:not-allowed;opacity:.55}.workspace-toolbar__button:focus-visible,.workspace-toolbar__menu-item:focus-visible,.workspace-toolbar__menu-link:focus-visible{outline:2px solid var(--color-primary-hover,#9587f3);outline-offset:2px}.workspace-toolbar__add{position:relative}.workspace-toolbar__chevron{font-size:10px}.workspace-toolbar__menu{z-index:var(--z-popover,20);border:1px solid var(--color-border-strong,#fff3);border-radius:var(--radius-lg,14px);background:var(--color-surface-raised,#1e2233);width:max-content;min-width:220px;box-shadow:var(--shadow-popover,0 18px 48px #0000004d);gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.workspace-toolbar__menu-item,.workspace-toolbar__menu-link{border-radius:var(--radius-sm,7px);min-height:38px;color:var(--color-text,#f4f6ff);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.workspace-toolbar__menu-item:hover:not(:disabled),.workspace-toolbar__menu-link:hover{background:var(--color-surface-hover,#262a3d)}.workspace-toolbar__menu-item>span:first-child{color:#c8c0ff;text-align:center;width:18px}.workspace-toolbar__menu-note{color:var(--color-warning,#f3d28b);margin:4px 8px;font-size:11px;line-height:1.45}.workspace-toolbar__menu-link{border-top:1px solid var(--color-border,#ffffff1f);border-radius:0 0 var(--radius-sm,7px) var(--radius-sm,7px);color:#c8c0ff;margin-top:4px}.workspace-toolbar__count{color:var(--color-text-muted,#a8aec2);white-space:nowrap;font-size:11px}@media (width<=600px){.workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-toolbar__group{flex-wrap:wrap}.workspace-toolbar__group:last-child{justify-content:space-between}.workspace-toolbar__menu{left:0}}@media (width<=380px){.workspace-toolbar__button{padding-inline:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.workspace-toolbar__button{transition:none}}.workspace-drawing-tools{z-index:100001;background:#141726f5;border:1px solid #ffffff29;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(560px,100vw - 120px);padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 26px #0000004d}.workspace-drawing-tools button,.workspace-drawing-tools label{color:#fff;background:#242638;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;display:inline-flex}.workspace-drawing-tools button{cursor:pointer}.workspace-drawing-tools button:disabled{cursor:not-allowed;opacity:.5}.workspace-drawing-tools input[type=range]{width:90px}.workspace-drawing-tools [role=status]{color:#c7cbe0;font-size:12px}.workspace-drawing-tools--overlay{pointer-events:auto;z-index:2147483647!important;position:fixed!important}.workspace-drawing-tools__close{margin-left:auto}.workspace-toolbar__grid-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.workspace-toolbar__grid-picker{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.workspace-toolbar__grid-picker-label{white-space:nowrap;flex:none}.workspace-toolbar__grid-picker select{box-sizing:border-box;width:140px;min-width:0;max-width:100%}.workspace-toolbar__count{white-space:nowrap;flex:none;margin-left:4px}.workspace-toolbar__grid-picker{background:linear-gradient(135deg,#6e49be33,#232741bf);border:1px solid #a78bfa4d;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:7px 10px;display:inline-flex;box-shadow:0 4px 14px #0000002e}.workspace-toolbar__grid-picker-label{color:#c9c3e8;white-space:nowrap;font-size:12px;font-weight:600}.workspace-toolbar__grid-picker select{appearance:none;color:#f6f2ff;min-width:145px;font:inherit;cursor:pointer;background-color:#29243b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23d8ccff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border:1px solid #b89dff61;border-radius:9px;outline:none;padding:8px 34px 8px 11px;font-size:13px;transition:border-color .16s,box-shadow .16s}.workspace-toolbar__grid-picker select:hover{border-color:#b48cff}.workspace-toolbar__grid-picker select:focus-visible{border-color:#c3a2ff;box-shadow:0 0 0 3px #a070ff38}.workspace-toolbar__grid-picker select option{color:#f6f2ff;background:#29243b}@media (width<=600px){.workspace-toolbar__grid-picker{gap:6px;padding:6px 8px}.workspace-toolbar__grid-picker select{min-width:120px}}.ad-slot{z-index:100;box-sizing:border-box;color:#f6f3ff;background:#171626;border:1px solid #b99dff73;border-radius:16px;width:min(340px,100vw - 32px);padding:18px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #0006}.ad-slot__close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:8px;right:10px}.ad-slot__label{color:#bcb3d6;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.ad-slot__image{object-fit:cover;border-radius:10px;width:100%;max-height:160px;margin-bottom:12px;display:block}.ad-slot__title{padding-right:20px;font-size:17px;display:block}.ad-slot__text{color:#d1cce0;margin:8px 0 14px;line-height:1.45}.ad-slot__link{color:#fff;background:#8757e8;border-radius:9px;padding:9px 13px;text-decoration:none;display:inline-block}@media (width<=600px){.ad-slot{bottom:12px;right:12px}}.team-universe{min-width:0;color:var(--color-text,#f4f6ff);gap:18px;display:grid}.team-universe__header,.team-universe__stats,.team-universe__messages-heading,.team-universe__message-meta,.team-universe__message-actions,.team-universe__modal-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-universe__header{align-items:flex-start}.team-universe__header h1{margin:5px 0;font-size:30px}.team-universe__intro,.team-universe__assistant>p,.team-universe__message>p,.team-universe__detail p{color:var(--color-text-muted,#a8aec2);font-size:12px;line-height:1.55}.team-universe__stats{flex-wrap:wrap;justify-content:flex-end}.team-universe__stats span,.team-universe__type{border:1px solid var(--color-border,#ffffff1f);color:var(--color-text-muted,#a8aec2);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px}.team-universe__search{border:1px solid var(--color-border,#ffffff1f);background:var(--color-surface,#171a29);border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.team-universe__search>span{color:#c8c0ff;font-size:20px}.team-universe__search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.team-universe__filters{flex-wrap:wrap;gap:7px;display:flex}.team-universe__filters button,.team-universe__message-actions button,.team-universe__source-link,.team-universe__suggestion button{border:1px solid var(--color-border,#ffffff1f);min-height:34px;color:var(--color-text-muted,#a8aec2);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:7px 10px;font-size:11px}.team-universe__filters button.is-active,.team-universe__filters button:hover{color:var(--color-text,#f4f6ff);background:#a497ff1f;border-color:#a497ff80}.team-universe__layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.team-universe__map,.team-universe__assistant,.team-universe__messages{border:1px solid var(--color-border,#ffffff1f);background:#ffffff08;border-radius:15px;min-width:0}.team-universe__map{overflow:hidden}.team-universe__map-title{padding:14px}.team-universe__map-title h2,.team-universe__assistant h2,.team-universe__messages h2{margin:0;font-size:14px}.team-universe__map-title>span{color:var(--color-text-muted,#a8aec2);font-size:10px}.team-universe__orbit{background-color:#111326;background-image:radial-gradient(circle,#2d286980,#0000 34%),radial-gradient(circle,#ffffff14 1px,#0000 1px);background-size:auto,24px 24px;min-height:480px;position:relative;overflow:hidden}.team-universe__core{z-index:1;background:radial-gradient(circle at 35% 30%,#60d9ff,#0000 23%),radial-gradient(circle at 65% 70%,#dc65ff,#0000 28%),#161352;border:1px solid #78d2ffa6;border-radius:50%;align-content:center;justify-items:center;gap:5px;width:106px;height:106px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #46beff8c,0 0 48px #b24bff47}.team-universe__core span{font-size:29px}.team-universe__core small{letter-spacing:.16em;font-size:8px}.team-universe__connections{width:100%;height:100%;position:absolute;inset:0}.team-universe__connections line{stroke:#809eff8c;stroke-width:.35px;stroke-dasharray:1.2 .7}.team-universe__node{z-index:2;max-width:130px;color:var(--color-text,#f4f6ff);cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.team-universe__node-orb{border:1px solid var(--node-color,#a78bfa);background:#292444;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid;box-shadow:0 0 18px #a78bfa61}.team-universe__node.is-selected .team-universe__node-orb{outline-offset:3px;outline:2px solid #fff}.team-universe__node-label{text-overflow:ellipsis;white-space:nowrap;background:#0a0c18e0;border-radius:6px;max-width:130px;padding:3px 6px;font-size:10px;overflow:hidden}.team-universe__empty{text-align:center;align-content:center;justify-items:center;min-height:320px;padding:20px;display:grid}.team-universe__empty>span{color:#b8a5ff;font-size:30px}.team-universe__empty h3{margin:10px 0 5px;font-size:15px}.team-universe__empty p,.team-universe__muted{max-width:360px;color:var(--color-text-muted,#a8aec2);font-size:12px;line-height:1.5}.team-universe__detail{border-top:1px solid var(--color-border,#ffffff1a);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.team-universe__detail h3{margin:8px 0 4px;font-size:13px}.team-universe__side{gap:14px;min-width:0;display:grid}.team-universe__assistant,.team-universe__messages{padding:14px}.team-universe__assistant>p{margin:8px 0}.team-universe__assistant form{gap:8px;margin-top:12px;display:grid}.team-universe__assistant textarea,.team-universe__modal input,.team-universe__modal select{box-sizing:border-box;border:1px solid var(--color-border,#ffffff1f);background:var(--color-surface,#171a29);width:100%;min-height:40px;color:var(--color-text,#f4f6ff);font:inherit;border-radius:9px;padding:9px 10px;font-size:12px}.team-universe__assistant textarea{resize:vertical}.team-universe__assistant form button,.team-universe__modal-actions button:last-child{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#8170ed;border:0;border-radius:9px;padding:8px 12px;font-size:12px}.team-universe__assistant button:disabled,.team-universe__modal button:disabled{cursor:not-allowed;opacity:.55}.team-universe__answer,.team-universe__suggestion{background:#8170ed12;border:1px solid #a497ff40;border-radius:10px;gap:8px;margin-top:12px;padding:10px;display:grid}.team-universe__answer>p,.team-universe__suggestion p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.team-universe__backend-note,.team-universe__error{color:#f3d28b;margin:10px 0 0;font-size:11px;line-height:1.5}.team-universe__error{color:#ffd5dc;background:#ff648214;border-radius:8px;padding:9px 11px}.team-universe__message-list{gap:8px;max-height:560px;margin-top:12px;display:grid;overflow:auto}.team-universe__message{border:1px solid var(--color-border,#ffffff1a);background:#0000001a;border-radius:10px;min-width:0;padding:10px}.team-universe__message-meta{flex-wrap:wrap;justify-content:flex-start}.team-universe__message-meta strong{font-size:11px}.team-universe__message-meta time{color:var(--color-text-muted,#a8aec2);font-size:10px}.team-universe__message>p{line-clamp:4;-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0;display:-webkit-box;overflow:hidden}.team-universe__message-actions{flex-wrap:wrap;justify-content:flex-start}.team-universe__modal-backdrop{z-index:1500;background:#000000ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.team-universe__modal{border:1px solid var(--color-border-strong,#fff3);background:var(--color-surface-raised,#1e2233);border-radius:15px;width:100%;max-width:460px;max-height:90vh;padding:18px;overflow:auto}.team-universe__modal h2{margin:0 0 12px;font-size:17px}.team-universe__source-quote{max-height:130px;color:var(--color-text-muted,#a8aec2);white-space:pre-wrap;background:#ffffff0a;border-left:2px solid #a78bfa;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.team-universe__modal form,.team-universe__modal label{gap:8px;display:grid}.team-universe__modal form{gap:13px}.team-universe__modal label{color:var(--color-text-muted,#a8aec2);font-size:11px}.team-universe__modal-actions{justify-content:flex-end}.team-universe__modal-actions button:first-child{border:1px solid var(--color-border,#ffffff1f);min-height:38px;color:var(--color-text,#f4f6ff);cursor:pointer;background:0 0;border-radius:9px;padding:8px 12px}.team-universe button:focus-visible,.team-universe input:focus-visible,.team-universe textarea:focus-visible,.team-universe select:focus-visible{outline-offset:2px;outline:2px solid #b8a5ff}@media (width<=900px){.team-universe__layout{grid-template-columns:1fr}.team-universe__side{grid-template-columns:1fr 1fr}}@media (width<=620px){.team-universe__header{flex-direction:column}.team-universe__stats{justify-content:flex-start}.team-universe__side{grid-template-columns:1fr}.team-universe__orbit{min-height:390px}.team-universe__detail{flex-direction:column}}@media (prefers-reduced-motion:reduce){.team-universe *,.team-universe :before,.team-universe :after{scroll-behavior:auto;transition:none;animation:none}}.team-universe{--universe-accent:#8b5cf6;--universe-accent-light:#a78bfa;--universe-border:#8b5cf66b;--universe-control-bg:#141937e0;--universe-text:#f4f2ff}.team-universe button,.team-universe select{border:1px solid var(--universe-border);min-height:38px;color:var(--universe-text);font:inherit;cursor:pointer;background:linear-gradient(145deg,#1f254ef5,#111631fa);border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.team-universe button:hover:not(:disabled),.team-universe select:hover{border-color:var(--universe-accent-light);background:linear-gradient(145deg,#352b6ffa,#1c1f4afa);transform:translateY(-1px);box-shadow:0 0 16px #8b5cf633}.team-universe button:focus-visible,.team-universe select:focus-visible,.team-universe input:focus-visible,.team-universe textarea:focus-visible{outline:2px solid var(--universe-accent-light);outline-offset:3px}.team-universe button:active:not(:disabled){transform:translateY(0)scale(.98)}.team-universe button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.team-universe__filters button.is-active,.team-universe__filters button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d3be5);border-color:#bea3ffe6;box-shadow:0 0 0 1px #bea3ff2e,0 5px 18px #6d3be552}.team-universe__assistant form button[type=submit],.team-universe__modal-actions button[type=submit],.team-universe__suggestion button{color:#fff;background:linear-gradient(110deg,#7770f5,#713ce5);border-color:#bea3ffb3;box-shadow:0 5px 18px #6d3be547}.team-universe__assistant form button[type=submit]:hover:not(:disabled),.team-universe__modal-actions button[type=submit]:hover:not(:disabled),.team-universe__suggestion button:hover:not(:disabled){background:linear-gradient(110deg,#9188ff,#8655f5);box-shadow:0 7px 22px #7b53f566}.team-universe__message-actions button,.team-universe__source-link{background:#20274edb;border-radius:10px;min-height:34px}.team-universe__settings{border:1px solid var(--universe-border);background:#101530b8;border-radius:16px}.team-universe__settings label{min-height:38px;color:var(--universe-text);cursor:pointer;background:#1d2348cc;border:1px solid #8b5cf647;border-radius:999px;padding:0 12px}.team-universe__settings input[type=checkbox]{width:16px;height:16px;accent-color:var(--universe-accent);cursor:pointer}.team-universe select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:34px}@media (width<=700px){.team-universe button,.team-universe select{min-height:36px;font-size:12px}.team-universe__advanced-toolbar{gap:8px}.team-universe__settings label{padding:0 10px}}@media (prefers-reduced-motion:reduce){.team-universe button,.team-universe select{transition:none}}.team-universe__modal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(8px);background:#050712c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-universe__modal{color:#f4f2ff;background:radial-gradient(at 100% 0,#7c5cff1f,#0000 48%),#1d2031;border:1px solid #a78bfa6b;border-radius:20px;width:min(100%,520px);max-height:min(90vh,760px);padding:26px;animation:.18s ease-out universe-modal-appear;overflow-y:auto;box-shadow:0 24px 80px #00000094,0 0 36px #7c5cff29}.team-universe__modal h2{color:#fff;letter-spacing:-.02em;margin:0 0 22px;font-size:21px;font-weight:700}.team-universe__modal form{gap:16px;display:grid}.team-universe__modal form>label{color:#c4c5d6;gap:8px;font-size:13px;font-weight:500;display:grid}.team-universe__modal input,.team-universe__modal select,.team-universe__modal textarea{box-sizing:border-box;color:#f6f4ff;width:100%;min-height:44px;font:inherit;background:#151827;border:1px solid #aea8d238;border-radius:11px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.team-universe__modal textarea{resize:vertical;min-height:140px;line-height:1.5}.team-universe__modal input::placeholder,.team-universe__modal textarea::placeholder{color:#777b91}.team-universe__modal input:focus,.team-universe__modal select:focus,.team-universe__modal textarea:focus{background:#181b2d;border-color:#9b7bff;box-shadow:0 0 0 3px #8b5cf62e}.team-universe__modal select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.team-universe__modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.team-universe__modal-actions button{color:#e8e6f5;min-height:42px;font:inherit;cursor:pointer;background:#25283a;border:1px solid #aea8d240;border-radius:11px;padding:0 18px;font-size:13px;font-weight:600;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.team-universe__modal-actions button:hover:not(:disabled){background:#30334a;border-color:#ae8bffb3;transform:translateY(-1px)}.team-universe__modal-actions button[type=submit]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6938d4);border-color:#0000;box-shadow:0 6px 18px #6938d447}.team-universe__modal-actions button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#a078ff,#7b4be8);box-shadow:0 8px 22px #6938d466}.team-universe__modal-actions button:disabled{cursor:not-allowed;opacity:.48}@keyframes universe-modal-appear{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.team-universe__modal-backdrop{padding:12px}.team-universe__modal{border-radius:16px;padding:20px}.team-universe__modal-actions button{flex:1;padding:0 12px}}@media (prefers-reduced-motion:reduce){.team-universe__modal{animation:none}.team-universe__modal input,.team-universe__modal select,.team-universe__modal textarea,.team-universe__modal-actions button{transition:none}}.workspace-page{isolation:isolate;width:100%;min-width:0;min-height:max(100dvh,100dvh - 136px);color:var(--color-text,#f4f6ff);flex-direction:column;position:relative;overflow:hidden;background:0 0!important;display:flex!important}.workspace-page:before,.workspace-page:after{pointer-events:none;content:none!important;display:none!important}.workspace-page__topbar{flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex;position:relative;z-index:10!important}.workspace-page__settings-toggle{color:#f4f6ff;cursor:pointer;background:#181b2cf2;border:1px solid #a497ff59;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:inline-flex}.workspace-page__settings-toggle:hover{background:#2b2748fa;border-color:#a497ffcc}.workspace-page__settings-toggle:focus-visible,.workspace-page__sidebar-close:focus-visible{outline:2px solid var(--color-primary,#8170ed);outline-offset:2px}.workspace-section-tabs{z-index:10;flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:0 0 14px;display:flex;position:relative}.workspace-section-tabs__button{border:1px solid var(--color-border,#ffffff24);min-height:38px;color:var(--color-text-muted,#a8aec2);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:10px;padding:0 14px}.workspace-section-tabs__button:hover{color:var(--color-text,#f4f6ff);background:#ffffff12;border-color:#a497ff8c}.workspace-section-tabs__button.is-active{color:var(--color-text,#f4f6ff);background:#8170ed2e;border-color:#a497ffa6}.workspace-section-tabs__button:focus-visible{outline:2px solid var(--color-primary,#8170ed);outline-offset:2px}.workspace-switcher--tabs{z-index:10;flex:none;width:100%;min-width:0;margin:0 0 12px;position:relative}.workspace-switcher__tabs{scrollbar-width:thin;border-bottom:1px solid #a497ff3d;align-items:flex-end;gap:4px;min-width:0;padding:5px 6px 0;display:flex;overflow-x:auto}.workspace-switcher__tab{min-width:100px;max-width:220px;min-height:40px;color:var(--color-text-muted,#a8aec2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;flex:0 auto;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.workspace-switcher__tab:hover:not(:disabled){color:var(--color-text,#f4f6ff);background:#ffffff0d}.workspace-switcher__tab.is-active{color:var(--color-text,#f4f6ff);background:0 0;border-color:#a497ff42}.workspace-switcher__tab-indicator{background:#a8aec273;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.workspace-switcher__tab.is-active .workspace-switcher__tab-indicator{background:var(--color-primary,#8170ed);box-shadow:0 0 10px var(--color-primary,#8170ed)}.workspace-switcher__tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher__add-tab{width:34px;height:34px;color:var(--color-text,#f4f6ff);cursor:pointer;background:#ffffff0a;border:1px solid #a497ff40;border-radius:9px;flex:0 0 34px;place-items:center;margin:0 0 4px 4px;font-size:21px;display:grid}.workspace-switcher__add-tab:hover:not(:disabled){border-color:var(--color-primary,#8170ed);background:#8170ed24}.workspace-switcher__tab:disabled,.workspace-switcher__add-tab:disabled{cursor:wait;opacity:.6}.workspace-switcher__create-form{gap:10px;max-width:420px;margin:10px 6px;display:grid}.workspace-status,.workspace-saving,.workspace-error{z-index:10;flex:none;margin-bottom:12px;position:relative}.workspace-header,.workspace-content{z-index:1;position:relative}.workspace-widget-space.is-panning{cursor:grabbing}.workspace-widget-space__content,.workspace-widget-space>.widget-layer{background:0 0;position:absolute;inset:0}.workspace-widget-space__content{z-index:0;pointer-events:none}.workspace-widget-space>.widget-layer{z-index:1;pointer-events:auto;overflow:hidden}.workspace-widget-space .widget-layer-zoom-surface{pointer-events:auto;background:0 0;position:absolute;top:0;left:0}.workspace-widget-space .widget-window{pointer-events:auto}.workspace-widget-space .widget-layer-zoom-controls{z-index:100000!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:flex!important;position:absolute!important;top:12px!important;left:12px!important}.workspace-widget-space .widget-layer-zoom-controls button{visibility:visible;pointer-events:auto}.workspace-widget-space .widget-window .widget-header{z-index:2;align-items:center;min-width:0;display:flex;position:relative}.workspace-widget-space .widget-window .widget-close{z-index:5;flex:0 0 34px;justify-content:center;align-items:center;min-width:34px;min-height:34px;margin-left:auto;position:relative;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-flex!important}.workspace-widget-space .workspace-assistant-emblem-position{z-index:20;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-widget-space .workspace-assistant-emblem{pointer-events:auto}:root{--workspace-bg-color:#10121f;--workspace-scene-overlay:#0a0c181a;--workspace-grid-color:#ffffff14;--workspace-scene-image:radial-gradient(ellipse at 50% 15%, #8170ed38, transparent 60%)}:root[data-theme=dark]{--workspace-bg-color:#10121f;--workspace-scene-overlay:#0a0c181a;--workspace-grid-color:#ffffff14}:root[data-theme=light]{--workspace-bg-color:#e9edf7;--workspace-scene-overlay:#ffffff1a;--workspace-grid-color:#232d4b21}:root[data-background-scene=space]{--workspace-scene-image:radial-gradient(ellipse at 50% 15%, #8170ed47, transparent 58%), radial-gradient(ellipse at 15% 85%, #2a4aa033, transparent 48%), radial-gradient(ellipse at 90% 70%, #2391b41a, transparent 45%)}:root[data-background-scene=stars]{--workspace-scene-image:radial-gradient(2px 2px at 18% 25%, #ffffffbf 50%, transparent 60%), radial-gradient(2px 2px at 72% 18%, #ffffffa6 50%, transparent 60%), radial-gradient(1px 1px at 44% 63%, #ffffffbf 50%, transparent 60%), radial-gradient(2px 2px at 84% 76%, #fff9 50%, transparent 60%), radial-gradient(1px 1px at 28% 82%, #ffffffa6 50%, transparent 60%), radial-gradient(ellipse at 50% 15%, #464d9b38, transparent 65%)}:root[data-background-scene=grid]{--workspace-scene-image:linear-gradient(#ffffff0a 1px, transparent 1px), linear-gradient(90deg, #ffffff0a 1px, transparent 1px), radial-gradient(ellipse at 50% 15%, #505a9629, transparent 65%)}:root[data-background-scene=aurora]{--workspace-scene-image:radial-gradient(ellipse at 18% 25%, #22ffb057, transparent 42%), radial-gradient(ellipse at 72% 18%, #1fddff4d, transparent 38%), radial-gradient(ellipse at 55% 85%, #5c4adc3d, transparent 48%)}:root[data-background-scene=ocean]{--workspace-scene-image:radial-gradient(ellipse at 20% 75%, #00ced147, transparent 42%), radial-gradient(ellipse at 78% 22%, #1e73ff52, transparent 44%), repeating-linear-gradient(165deg, transparent 0 42px, #4ed2ff12 44px 46px, transparent 48px 78px)}:root[data-background-scene=sunset]{--workspace-scene-image:radial-gradient(ellipse at 75% 24%, #ffb0476b, transparent 32%), radial-gradient(ellipse at 24% 78%, #ff497e4d, transparent 45%)}:root[data-background-scene=emerald]{--workspace-scene-image:linear-gradient(45deg, transparent 48%, #47ffb91f 49% 50%, transparent 51%), linear-gradient(-45deg, transparent 48%, #47ffb91a 49% 50%, transparent 51%), radial-gradient(ellipse at 50% 45%, #12be8240, transparent 58%)}:root[data-background-scene=rose]{--workspace-scene-image:radial-gradient(ellipse at 20% 24%, #ff5abe4d, transparent 42%), radial-gradient(ellipse at 82% 68%, #9965ff52, transparent 46%), radial-gradient(ellipse at 45% 90%, #ff87a529, transparent 42%)}:root[data-background-scene=nebula]{--workspace-scene-image:radial-gradient(ellipse at 22% 34%, #00dfff4a, transparent 38%), radial-gradient(ellipse at 76% 28%, #b64aff52, transparent 42%), radial-gradient(ellipse at 54% 82%, #ff3d9a38, transparent 45%)}:root[data-background-scene=custom]{--workspace-scene-image:radial-gradient(ellipse at 50% 15%, #464d9b1f, transparent 65%)}.workspace-page__settings{border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-lg,14px);min-width:0;color:var(--color-text,#f4f6ff);background:#ffffff08;padding:12px 14px}.workspace-page__settings>summary{color:var(--color-text-muted,#a8aec2);cursor:pointer;font-size:13px}.workspace-page__settings[open]>summary{color:var(--color-text,#f4f6ff);margin-bottom:14px}.empty-workspace{z-index:8;border:1px dashed var(--color-border,#ffffff1f);border-radius:var(--radius-lg,14px);text-align:center;justify-items:center;gap:8px;padding:26px 18px;display:grid;position:relative}.empty-workspace h2,.empty-workspace p{margin:0}.empty-workspace h2{color:var(--color-text,#f4f6ff);font-size:18px}.empty-workspace p{max-width:420px;color:var(--color-text-muted,#a8aec2);font-size:13px;line-height:1.5}.workspace-page__sidebar{z-index:10;scrollbar-color:#a497ff73 transparent;scrollbar-width:thin;background:#181b2cfa;border:1px solid #a497ff59;border-radius:16px;flex-direction:column;gap:12px;width:min(360px,35%);min-width:280px;max-width:360px;max-height:calc(100dvh - 180px);margin:16px 0 16px auto;padding:16px;display:flex;position:relative;overflow:hidden auto}.workspace-page__sidebar>*{min-width:0}.workspace-page__sidebar-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;align-self:flex-end;width:34px;height:34px;margin-bottom:-46px;font-size:22px;line-height:1;position:sticky;top:0}.workspace-page__settings-group{background:#ffffff08;border:1px solid #a497ff33;border-radius:12px;min-width:0;padding:10px}.workspace-page__settings-group>summary{color:var(--color-text,#f4f6ff);cursor:pointer;padding-right:34px;font-size:13px;font-weight:600}.workspace-page__settings-group[open]>summary{margin-bottom:14px}.workspace-page__settings-group .appearance-settings,.workspace-page__settings-group .workspace-settings{width:100%;min-width:0;max-width:none}.workspace-page__settings-group .appearance-settings{gap:12px}.workspace-page__settings-group .appearance-settings__header h2{font-size:15px}.workspace-page__settings-group .appearance-settings__image-preview{flex-wrap:wrap}.workspace-page__settings-backdrop,.workspace-page__resizer{display:none!important}.workspace-assistant-emblem-position{pointer-events:none}.workspace-assistant-emblem-position>.workspace-assistant-emblem{cursor:pointer;pointer-events:auto;background:radial-gradient(circle,#7c5cff47,#161b37f0 68%);border:1px solid #cdbeffa6;border-radius:50%;place-items:center;width:68px;height:68px;padding:10px;animation:7s ease-in-out infinite workspace-emblem-drift,3s ease-in-out infinite alternate workspace-emblem-glow;display:grid;overflow:visible;box-shadow:0 0 14px #9473ffd9,0 0 34px #7553ff8c,inset 0 0 16px #ccb8ff4d}.workspace-assistant-emblem img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 5px #ccb9fff2)drop-shadow(0 0 12px #7e65ffd9);width:100%;height:100%;display:block}.workspace-assistant-emblem:hover{animation-play-state:paused}.workspace-assistant-emblem:focus-visible{outline-offset:4px;outline:2px solid #e5dfff}.workspace-assistant-emblem:disabled{cursor:default;opacity:.6}@keyframes workspace-emblem-drift{0%,to{translate:0}25%{translate:7px -5px}50%{translate:-4px -9px}75%{translate:-7px 4px}}@keyframes workspace-emblem-glow{0%{box-shadow:0 0 10px #9473ffa6,0 0 22px #7553ff59,inset 0 0 12px #ccb8ff38}to{box-shadow:0 0 18px #9473fff2,0 0 42px #7553ffa6,inset 0 0 18px #ccb8ff61}}@media (width<=900px){.workspace-page{min-height:100dvh}.workspace-page__sidebar{width:100%;min-width:0;max-width:420px;max-height:60dvh;margin:12px 0 12px auto}}@media (width<=700px){.workspace-page__topbar{align-items:flex-start}.workspace-page__settings-toggle{width:42px;padding:0}.workspace-page__settings-toggle-label{display:none}.workspace-switcher__tabs{align-items:stretch}.workspace-switcher__tab{min-width:88px;max-width:160px;min-height:38px;padding-inline:10px}.workspace-page__sidebar{padding:12px}.workspace-page__settings-group{padding:9px}.widget-depth-control{flex-basis:120px}.widget-depth-control input{width:60px}}@media (width<=520px){.workspace-page{min-height:100dvh}.workspace-widget-area{min-height:360px}.workspace-page__sidebar{max-height:55dvh;padding:10px}.workspace-page__settings-group>summary{font-size:12px}.workspace-assistant-emblem-position>.workspace-assistant-emblem{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.workspace-assistant-emblem{animation:none}}.quick-menu{z-index:100001;pointer-events:auto;position:relative;z-index:20000!important;pointer-events:auto!important}.quick-menu button{pointer-events:auto}.workspace-page .assistant-panel{z-index:2147483000!important;width:min(720px,100vw - 32px)!important;height:min(760px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.widget-layer-zoom-controls{z-index:100000;pointer-events:auto;position:absolute;top:12px;left:12px}.workspace-content{flex:auto;min-width:0;min-height:0;position:relative}.widget-layer-zoom-surface{position:absolute;inset:0;pointer-events:auto!important;overflow:visible!important}.widget-layer-zoom-surface .widget-window,.widget-layer-zoom-surface .widget-window .widget-header{pointer-events:auto!important}.widget-layer-zoom-surface .widget-window .widget-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.widget-layer-zoom-surface .widget-window .widget-header:active{cursor:grabbing}.workspace-page__topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.workspace-page__topbar-actions{flex-flow:wrap;justify-content:flex-end;align-items:center}.workspace-toolbar,.workspace-toolbar__group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.workspace-page__main,.mental-map-environment{flex:auto;min-width:0;min-height:65vh;position:relative}@media (width<=700px){.workspace-page__topbar{grid-template-columns:minmax(0,1fr)}.workspace-page__topbar-actions{justify-content:flex-start}}.widget-catalog{width:100%;min-width:0;color:var(--color-text,#f4f6ff);align-content:start;gap:14px;display:grid}.widget-catalog__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.widget-catalog__header h2{margin:5px 0 0}.widget-catalog__intro{max-width:620px;color:var(--color-text-muted,#a8aec2);margin:7px 0 0;font-size:13px;line-height:1.45}.widget-catalog__count{color:#c9c1ff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#a497ff12;border:1px solid #a497ff33;border-radius:999px;flex:none;padding:6px 10px;font-size:12px}.widget-catalog__search-label{width:100%;min-width:0;display:block}.widget-catalog__search{box-sizing:border-box;border:1px solid var(--color-border,#ffffff1f);width:100%;min-height:40px;color:var(--color-text,#f4f6ff);font:inherit;background:#10121fd1;border-radius:12px;outline:none;padding:9px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.widget-catalog__search::placeholder{color:var(--color-text-muted,#a8aec2)}.widget-catalog__search:focus{background:#171a29;border-color:#a497ffb3;box-shadow:0 0 0 3px #7e62ff26}.widget-catalog__filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.widget-catalog__filter{box-sizing:border-box;border:1px solid var(--color-border,#ffffff1f);width:auto;min-width:0;min-height:34px;color:var(--color-text-muted,#a8aec2);font:inherit;cursor:pointer;background:#ffffff08;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;line-height:1.2;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.widget-catalog__filter:hover{color:var(--color-text,#f4f6ff);border-color:#a497ff8c;transform:translateY(-1px)}.widget-catalog__filter.is-active{color:#e4deff;background:#8169ff29;border-color:#a497ffa6;box-shadow:0 0 14px #8169ff1f}.widget-catalog__filter:focus-visible,.widget-catalog__card button:focus-visible,.widget-catalog__close:focus-visible{outline-offset:3px;outline:2px solid #a497ff}.widget-catalog__message,.widget-catalog__empty{color:var(--color-text-muted,#a8aec2);font-size:13px;line-height:1.5}.widget-catalog__empty{border:1px solid var(--color-border,#ffffff1a);background:#ffffff08;border-radius:16px;padding:22px}.widget-catalog__empty h3,.widget-catalog__empty p{margin:0}.widget-catalog__empty p{margin-top:6px}.widget-catalog__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.widget-catalog__card{background:radial-gradient(at 85% 0,#8268ff1f,#0000 58%),linear-gradient(145deg,#1b1e31f5,#111321fa);border:1px solid #a497ff2e;border-radius:16px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 7px 20px #00000024}.widget-catalog__card:hover{border-color:#a497ff7a;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0f,0 10px 26px #0000003d,0 0 18px #8169ff1a}.widget-catalog__grid .widget-catalog__preview{box-sizing:border-box;background:radial-gradient(circle at 85% 25%,#a88fff2e,#0000 42%),linear-gradient(120deg,#5f4bb324,#ffffff05);border:0;border-bottom:1px solid #ffffff14;border-radius:0;flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:10px 12px;display:flex;overflow:hidden}.widget-catalog__preview-top{gap:4px;margin-bottom:7px;display:flex}.widget-catalog__preview-dot{background:#b4a7ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #a497ff7a}.widget-catalog__preview-title{color:#e7e1ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.widget-catalog__grid .widget-catalog__preview ul{display:none}.widget-catalog__card-content{flex-direction:column;flex:auto;align-items:stretch;gap:8px;min-width:0;padding:11px;display:flex}.widget-catalog__card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.widget-catalog__card-heading h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:650;overflow:hidden}.widget-catalog__card-content>p{min-height:34px;color:var(--color-text-muted,#a8aec2);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.widget-catalog__status{white-space:nowrap;flex:none;font-size:9px}.widget-catalog__status.is-available{color:var(--color-success,#a7e8c1)}.widget-catalog__status.is-planned{color:var(--color-warning,#f3d28b)}.widget-catalog__card .secondary-button{color:#ddd7ff;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#a497ff0f;border:1px solid #a497ff3d;border-radius:9px;margin-top:auto;padding:6px 9px;font-size:11px;transition:border-color .16s,background .16s,color .16s}.widget-catalog__card .secondary-button:hover{color:#fff;background:#a497ff24;border-color:#a497ff99}.widget-catalog__backdrop{z-index:var(--z-modal,30);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.widget-catalog__dialog{background:radial-gradient(ellipse at 85% 0%, #8268ff21, transparent 55%), var(--color-surface-raised,#1e2233);width:min(100%,420px);max-height:min(90vh,700px);color:var(--color-text,#f4f6ff);border:1px solid #a497ff47;border-radius:18px;gap:14px;padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 22px 70px #0000006b,0 0 28px #8169ff1f}.widget-catalog__dialog h3,.widget-catalog__dialog p{margin:0}.widget-catalog__dialog>p{color:var(--color-text-muted,#a8aec2);font-size:13px;line-height:1.5}.widget-catalog__dialog .widget-catalog__preview{border:1px solid var(--color-border,#ffffff1f);background:radial-gradient(ellipse at 80% 5%, #8170ed38, transparent 50%), var(--color-surface,#171a29);border-radius:12px;min-height:130px;padding:14px}.widget-catalog__dialog .widget-catalog__preview ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.widget-catalog__dialog .widget-catalog__preview li{border:1px solid var(--color-border,#ffffff17);color:var(--color-text-muted,#a8aec2);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:10px;overflow:hidden}.widget-catalog__dialog .widget-catalog__preview--clock li:first-child,.widget-catalog__dialog .widget-catalog__preview--pomodoro li:first-child{color:#d8d1ff;text-align:center;font-size:18px}.widget-catalog__close{z-index:1;border:1px solid var(--color-border,#ffffff1f);background:var(--color-surface,#171a29);width:34px;height:34px;color:var(--color-text,#f4f6ff);cursor:pointer;border-radius:50%;place-items:center;font-size:21px;display:grid;position:absolute;top:9px;right:9px}.widget-catalog__planned-note{color:var(--color-warning,#f3d28b)!important;font-size:12px!important}.widget-catalog__dialog .primary-button{border-radius:10px;min-height:42px}@media (width>=1100px){.widget-catalog__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.widget-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.widget-catalog{gap:12px}.widget-catalog__header{flex-direction:column;gap:8px}.widget-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.widget-catalog__card-content{padding:9px}}@media (width<=360px){.widget-catalog__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.widget-catalog__card,.widget-catalog__filter,.widget-catalog__search,.widget-catalog__card .secondary-button{transition:none}}.widget-age-badge{color:#faa;vertical-align:middle;background:#82232d47;border:1px solid #ff6e6e73;border-radius:999px;align-items:center;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.audit-log-page{width:100%;min-width:0}.audit-log-page__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.audit-log-page__header h1{margin:4px 0 8px}.audit-log-page__count,.audit-log-page__status,.audit-log-page__empty{color:var(--text-secondary,#a9adbd)}.audit-log-table-wrap{border:1px solid var(--border-color,#ffffff1a);border-radius:12px;width:100%;overflow:auto}.audit-log-table{border-collapse:collapse;text-align:left;width:100%;min-width:950px}.audit-log-table th,.audit-log-table td{border-bottom:1px solid var(--border-color,#ffffff1a);vertical-align:top;padding:12px 14px}.audit-log-table th{background:var(--panel-background,#171a27);white-space:nowrap;font-size:13px;position:sticky;top:0}.audit-log-table td{font-size:13px}.audit-log-table__object-id{color:var(--text-secondary,#a9adbd);margin-top:4px;display:block}.audit-log-table details summary{cursor:pointer;color:var(--color-primary,#a99aff)}.audit-log-table pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px;max-height:220px;overflow:auto}.audit-log-pagination{justify-content:center;align-items:center;gap:16px;margin:18px 0;display:flex}@media (width<=640px){.audit-log-page__header{flex-direction:column;align-items:flex-start}}.legal-page{width:100%;min-width:0}.legal-page__header,.legal-analytics__header,.legal-document__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-page__header{margin-bottom:20px}.legal-page__header h1,.legal-document__header h2,.legal-analytics h2{margin:4px 0 8px}.legal-page__tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.legal-page__tab{border:1px solid var(--border-color,#ffffff1f);background:var(--panel-background,#171a27);color:inherit;cursor:pointer;border-radius:9px;padding:10px 14px}.legal-page__tab.is-active{border-color:var(--color-primary,#8170ed);background:#8170ed24}.legal-page__muted{color:var(--text-secondary,#a9adbd)}.legal-document,.legal-analytics{border:1px solid var(--border-color,#ffffff1a);background:var(--panel-background,#171a27eb);border-radius:14px;padding:18px}.legal-document__header{border-bottom:1px solid var(--border-color,#ffffff1a);align-items:flex-start;padding-bottom:14px}.legal-document__version{color:var(--text-secondary,#a9adbd);text-align:right;gap:5px;font-size:13px;display:grid}.legal-document__body{overflow-wrap:anywhere;white-space:pre-wrap;padding:18px 0;line-height:1.7}.legal-document__hash summary{color:var(--color-primary,#a99aff);cursor:pointer}.legal-document__hash code{overflow-wrap:anywhere;margin-top:8px;display:block}.legal-analytics{margin-top:20px}.legal-analytics__header{align-items:flex-start}.legal-analytics__content{margin-top:16px}.legal-analytics__tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-table-wrap{border:1px solid var(--border-color,#ffffff1a);border-radius:10px;overflow:auto}.legal-table{border-collapse:collapse;text-align:left;width:100%}.legal-table th,.legal-table td{border-bottom:1px solid var(--border-color,#ffffff1a);padding:10px 12px}@media (width<=700px){.legal-document__header,.legal-analytics__header{flex-direction:column;align-items:flex-start}.legal-document__version{text-align:left}.legal-analytics__tables{grid-template-columns:1fr}}.moderation-page{gap:18px;width:100%;min-width:0;display:grid}.moderation-page__header,.moderation-report__header,.moderation-actions__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.moderation-page__header h1,.moderation-panel h2,.moderation-report h3{margin:4px 0 8px}.moderation-page__muted{color:var(--text-secondary,#a9adbd)}.moderation-panel,.moderation-report{border:1px solid var(--border-color,#ffffff1a);background:var(--panel-background,#171a27eb);border-radius:14px;min-width:0;padding:18px}.moderation-report-form,.moderation-review{gap:14px;display:grid}.moderation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.moderation-page label{gap:7px;font-size:14px;display:grid}.moderation-page input,.moderation-page select,.moderation-page textarea{border:1px solid var(--border-color,#ffffff24);background:var(--input-background,#171a27);width:100%;min-width:0;color:inherit;font:inherit;border-radius:9px;padding:10px 12px}.moderation-page textarea{resize:vertical}.moderation-report-list{gap:12px;margin-top:14px;display:grid}.moderation-report__header{align-items:flex-start}.moderation-status{border:1px solid var(--border-color,#ffffff1f);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px}.moderation-report__details{flex-wrap:wrap;gap:12px 24px;margin:14px 0;display:flex}.moderation-report__details div{min-width:120px}.moderation-report__details dt{color:var(--text-secondary,#a9adbd);font-size:12px}.moderation-report__details dd{overflow-wrap:anywhere;margin:4px 0 0}.moderation-report__description,.moderation-report__resolution{overflow-wrap:anywhere;white-space:pre-wrap}.moderation-report__quote{border-left:3px solid var(--color-primary,#8170ed);overflow-wrap:anywhere;white-space:pre-wrap;background:#00000026;margin:12px 0;padding:10px 12px}.moderation-review{border-top:1px solid var(--border-color,#ffffff1a);margin-top:16px;padding-top:16px}.moderation-actions__submit{min-height:40px}.moderation-action{overflow-wrap:anywhere}@media (width<=640px){.moderation-page__header,.moderation-report__header{flex-direction:column;align-items:flex-start}.moderation-form-grid{grid-template-columns:1fr}}.notification-center{z-index:1000;position:fixed;top:18px;right:22px}.notification-center__trigger{border:1px solid var(--border-color,#ffffff24);background:var(--panel-background,#171a27);width:44px;height:44px;color:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:22px;display:grid;position:relative;box-shadow:0 6px 24px #00000038}.notification-center__trigger:hover{border-color:var(--color-primary,#8170ed)}.notification-center__badge{color:#fff;background:#ed6378;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.notification-center__panel{border:1px solid var(--border-color,#ffffff1f);background:var(--panel-background,#171a27);width:min(390px,100vw - 24px);max-height:min(70vh,620px);color:var(--text-color,#f2f2f7);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:54px;right:0;overflow:hidden;box-shadow:0 16px 48px #00000059}.notification-center__header{border-bottom:1px solid var(--border-color,#ffffff1a);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.notification-center__header h2{margin:0;font-size:17px}.notification-center__header p{color:var(--text-secondary,#a9adbd);margin:4px 0 0;font-size:12px}.notification-center__refresh,.notification-item__read-toggle,.notification-item__open{border:1px solid var(--border-color,#ffffff1f);color:inherit;cursor:pointer;background:0 0;border-radius:8px}.notification-center__refresh{width:34px;height:34px;font-size:20px}.notification-center__list{padding:8px;overflow-y:auto}.notification-center__message{color:var(--text-secondary,#a9adbd);margin:0;padding:18px 16px;font-size:14px}.notification-center__message--error{color:#ff9b9b}.notification-item{border-bottom:1px solid var(--border-color,#ffffff14);border-radius:9px;padding:13px}.notification-item:last-child{border-bottom:0}.notification-item--unread{background:#8170ed17}.notification-item__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-item h3{overflow-wrap:anywhere;margin:0;font-size:14px}.notification-item time,.notification-item__actor{color:var(--text-secondary,#a9adbd);font-size:11px}.notification-item time{margin-top:4px;display:block}.notification-item__read-toggle{flex:none;padding:6px 8px;font-size:11px}.notification-item__message{overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0;font-size:13px;line-height:1.45}.notification-item__actor{margin:8px 0 0}.notification-item__open{color:var(--color-primary,#b2a5ff);margin-top:10px;padding:7px 10px}.notification-center button:disabled{cursor:wait;opacity:.6}@media (width<=600px){.notification-center{top:12px;right:12px}.notification-center__panel{max-height:calc(100vh - 82px);position:fixed;top:66px;right:12px}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#faf8ff!important;--color-text:#29213a!important;--color-primary:#7041d5!important;--workspace-bg-color:#faf8ff!important;--workspace-background:#faf8ff!important;--scene-background:#faf8ff!important}html[data-theme=light] body{color:#29213a;background:#faf8ff}html[data-theme=light] #root,html[data-theme=light] .app-shell,html[data-theme=light] .app-main,html[data-theme=light] .content-panel,html[data-theme=light] .workspace-page,html[data-theme=light] .workspace-widget-area,html[data-theme=light] .workspace-widget-space{color:#29213a}html[data-theme=light] .workspace-page__topbar,html[data-theme=light] .workspace-toolbar,html[data-theme=light] .workspace-switcher,html[data-theme=light] .workspace-switcher__tabs,html[data-theme=light] .workspace-page__sidebar,html[data-theme=light] .workspace-settings,html[data-theme=light] .workspace-appearance-settings{color:#29213a;background-color:#fff;border-color:#e6def4}html[data-theme=light] .workspace-switcher__tab{color:#574b70}html[data-theme=light] .workspace-switcher__tab.is-active{color:#5630ad;background-color:#f0eaff;border-color:#8d6be0}html[data-theme=light] .workspace-switcher__delete-tab{color:#fff}html[data-theme=light] .widget-window{color:#29213a!important;background-color:#fff!important;border-color:#e6def4!important}html[data-theme=light] .widget-header,html[data-theme=light] .widget-body{color:#29213a}html[data-theme=light] .widget-header{background-color:#f8f5ff;border-bottom-color:#ece6f5}html[data-theme=light] .content-panel,html[data-theme=light] .profile-detail,html[data-theme=light] .profiles-list,html[data-theme=light] .people-card,html[data-theme=light] .workspace-page__sidebar,html[data-theme=light] .workspace-page__settings-group{color:#29213a;background-color:#fff;border-color:#e6def4}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{color:#29213a;background-color:#fff;border-color:#d8cdec}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#807793}html[data-theme=light] .secondary-button,html[data-theme=light] .workspace-toolbar__button,html[data-theme=light] .workspace-page__settings-toggle{color:#5630ad;background-color:#f5f0ff;border-color:#d9c9f5}html[data-theme=light] .primary-button,html[data-theme=light] .workspace-toolbar__button--primary{color:#fff;background-color:#7041d5;border-color:#7041d5}html[data-theme=light] .workspace-section-tabs,html[data-theme=light] .workspace-page__topbar{border-color:#e6def4}html[data-theme=light] .eyebrow,html[data-theme=light] .profiles-page__muted,html[data-theme=light] .people-page-subtitle,html[data-theme=light] .workspace-status{color:#716583}html[data-theme=light] .workspace-page__sidebar,html[data-theme=light] .workspace-page__sidebar *{--color-background:#fff;--color-text:#29213a}@media (width<=700px){.workspace-toolbar{flex-wrap:wrap;max-width:100%}.workspace-page__topbar{flex-wrap:wrap;gap:10px}.workspace-page__sidebar{max-width:calc(100vw - 24px)}.profiles-layout{grid-template-columns:minmax(0,1fr)}.people-list{padding-left:0}}html[data-theme] .workspace-widget-area{background-color:var(--workspace-bg-color,#10121f)!important;background-image:radial-gradient(ellipse at 18% 22%, color-mix(in srgb, var(--workspace-bg-color,#10121f) 35%, #7041d5), transparent 48%), radial-gradient(ellipse at 82% 76%, color-mix(in srgb, var(--workspace-bg-color,#10121f) 45%, #16a892), transparent 46%), linear-gradient(135deg, #10121f 0%, var(--workspace-bg-color,#10121f) 52%, #241532 100%)!important}.workspace-page__settings-toggle{display:none!important}@font-face{font-family:Inter Local;src:url(./assets/fonts/Inter-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter Local;src:url(./assets/fonts/Inter-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter Local;src:url(./assets/fonts/Inter-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#10121f;--color-surface:#171a29;--color-surface-raised:#1e2233;--color-surface-hover:#262a3d;--color-text:#f4f6ff;--color-text-muted:#a8aec2;--color-text-subtle:#7e859d;--color-primary:#8170ed;--color-primary-hover:#9587f3;--color-primary-soft:#a497ff24;--color-border:#ffffff1f;--color-border-strong:#fff3;--color-success:#a7e8c1;--color-warning:#f3d28b;--color-error:#ffd5dc;--color-info:#a8d8ff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-pill:999px;--shadow-panel:0 14px 40px #0000002e;--shadow-popover:0 18px 48px #0000004d;--shadow-focus:0 0 0 3px #a497ff47;--font-family-base:"Inter Local", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:18px;--font-size-xl:24px;--line-height-tight:1.2;--line-height-base:1.5;--line-height-relaxed:1.65;--transition-fast:.14s ease;--transition-base:.2s ease;--transition-slow:.32s ease;--z-base:0;--z-content:1;--z-sticky:10;--z-popover:20;--z-modal:30;--z-toast:40;--workspace-background:var(--color-background);--workspace-grid-color:#ffffff12}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-base)}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--shadow-focus);outline:none}::selection{color:var(--color-text);background:#8170ed61}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-family-display:"Orbit Nova", "Trebuchet MS", ui-sans-serif, system-ui, sans-serif;--font-family-base:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.workspace-header h1,.panel-heading h2{font-family:var(--font-family-display);letter-spacing:.02em}@font-face{font-family:Inter Local;src:url(./assets/fonts/Inter-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}.section-title{font-family:var(--font-family-base);font-weight:600}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh}#root{min-height:100vh}img,svg,video,canvas{max-width:100%;display:block}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{color:inherit;font:inherit}textarea{resize:vertical}a{color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.eyebrow{color:var(--color-text-muted,#a8aec2);font-size:var(--font-size-xs,11px);letter-spacing:.08em;font-weight:600;line-height:var(--line-height-tight,1.2);text-transform:uppercase;margin:0}.muted-text{color:var(--color-text-muted,#a8aec2)}.content-panel{min-width:0;color:var(--color-text,#f4f6ff)}.notice{align-items:flex-start;gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-4,16px);border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-md,10px);background:var(--color-surface,#171a29);font-size:var(--font-size-sm,13px);line-height:var(--line-height-base,1.5);display:flex}.notice-error{color:var(--color-error,#ffd5dc);background:#ff648214;border-color:#ff91a54d}.notice-success{color:var(--color-success,#a7e8c1);background:#78dca014;border-color:#78dca04d}.notice-info{color:var(--color-info,#a8d8ff);background:#78beff14;border-color:#78beff4d}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:var(--space-2,8px);border-radius:var(--radius-md,10px);min-height:38px;font:inherit;font-size:var(--font-size-sm,13px);cursor:pointer;transition:background-color var(--transition-fast,.14s ease), border-color var(--transition-fast,.14s ease), color var(--transition-fast,.14s ease), opacity var(--transition-fast,.14s ease);border:1px solid #0000;padding:8px 13px;line-height:1.2;text-decoration:none;display:inline-flex}.primary-button{background:var(--color-primary,#8170ed);color:#fff}.primary-button:hover:not(:disabled){background:var(--color-primary-hover,#9587f3)}.secondary-button{border-color:var(--color-border,#ffffff1f);background:var(--color-surface,#171a29);color:var(--color-text,#f4f6ff)}.secondary-button:hover:not(:disabled){border-color:var(--color-border-strong,#fff3);background:var(--color-surface-hover,#262a3d)}.primary-button:focus-visible,.secondary-button:focus-visible,.icon-button:focus-visible{outline:2px solid var(--color-primary-hover,#9587f3);outline-offset:2px}.icon-button{border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-md,10px);width:36px;height:36px;color:var(--color-text,#f4f6ff);font:inherit;cursor:pointer;background:0 0;flex:none;place-items:center;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--color-surface-hover,#262a3d)}.workspace-status:empty{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
