@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,700&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,700&family=DM+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,700&display=swap";:root{--obs:#1a1a1a;--obs-2:#202020;--char:#2c2c2c;--char-2:#383838;--char-3:#484848;--smoke:#606060;--ember:#e8834a;--ember-warm:#f2a06a;--ember-dark:#b85e2a;--ember-pale:#f7bc90;--ember-blush:#fde8d8;--cream:#fff4ee;--white:#fff;--n200:#c8c8c8;--n300:#adadad;--n400:#969696;--n500:#787878;--success:#4ab464;--warning:#c8a832;--danger:#e05555;--info:#4a90d9;--ff-display:Georgia, serif;--ff-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-serif:Georgia, serif;--ff-mono:"JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", monospace;--border:.5px solid #383838;--border-subtle:.5px solid #222;--border-ember:.5px solid #e8834a59;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--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;--space-16:64px;--sidebar-w:220px;--header-h:52px;--transition:.15s ease;--transition-slow:.25s ease}:root[data-theme=light]{--obs:#eee6dc;--obs-2:#f7f0e8;--char:#e3d8cb;--char-2:#cfc1b2;--char-3:#afa193;--smoke:#746a60;--ember:#b85e2a;--ember-warm:#d2763d;--ember-dark:#8e431f;--ember-pale:#d99362;--ember-blush:#f0d1bc;--cream:#fff8f0;--white:#171412;--n200:#231f1b;--n300:#3b352e;--n400:#5b5249;--n500:#746a60;--border:.5px solid #cfc1b2;--border-subtle:.5px solid #ded2c3;--border-ember:.5px solid #b85e2a6b}:root[data-theme=light] .sb-sidebar,:root[data-theme=light] .ch-page,:root[data-theme=light] .nc-page,:root[data-theme=light] .pjs-page,:root[data-theme=light] .cp-page,:root[data-theme=light] .pf-page,:root[data-theme=light] .as-page,:root[data-theme=light] .ob-page{--obs:#eee6dc;--obs-2:#f7f0e8;--char:#e3d8cb;--char-2:#cfc1b2;--char-3:#afa193;--smoke:#746a60;--ember:#b85e2a;--ember-warm:#d2763d;--ember-dark:#8e431f;--n200:#231f1b;--n300:#3b352e;--n400:#5b5249;--n500:#746a60;--white:#171412}:root[data-theme=light] .pd-page{--obs:#eee6dc;--obs-2:#f7f0e8;--panel:#fbf6ef;--line:#cfc1b2;--line-soft:#ded2c3;--muted:#746a60;--faint:#95887a;--text:#2f2923;--text-strong:#171412;--ember:#b85e2a;--ember-warm:#d2763d;--danger:#b84040;--ok:#50794f;--info:#456f93}:root[data-theme=light] .app-layout,:root[data-theme=light] .main-content,:root[data-theme=light] .main-content__view{background:var(--obs-2);color:var(--n300)}:root[data-theme=light] .main-content,:root[data-theme=light] .topbar.with-border,:root[data-theme=light] .sb-sidebar,:root[data-theme=light] .ch-topbar,:root[data-theme=light] .pjs-header,:root[data-theme=light] .pjs-controls,:root[data-theme=light] .pjs-workspace,:root[data-theme=light] .as-header,:root[data-theme=light] .as-list,:root[data-theme=light] .pd-tabs{border-color:#ded2c3}:root[data-theme=light] .pjs-workspace{color:#2f2923;background:#fbf6ef}:root[data-theme=light] .pjs-workspace__meta,:root[data-theme=light] .pjs-sort__label,:root[data-theme=light] .pjs-card__meta,:root[data-theme=light] .pjs-empty__body,:root[data-theme=light] .ch-process__row,:root[data-theme=light] .ch-document-card__main small,:root[data-theme=light] .ch-context-hint,:root[data-theme=light] .nc-context-hint,:root[data-theme=light] .nc-caption,:root[data-theme=light] .pf-note,:root[data-theme=light] .pd-info-card__body{color:#6b6057}:root[data-theme=light] .pjs-search,:root[data-theme=light] .pjs-sort__tabs,:root[data-theme=light] .pjs-card,:root[data-theme=light] .pjs-modal,:root[data-theme=light] .pjs-card__menu,:root[data-theme=light] .ch-bubble--ai,:root[data-theme=light] .ch-bubble--document,:root[data-theme=light] .ch-input-inner,:root[data-theme=light] .ch-confirm-modal,:root[data-theme=light] .ch-topbar-menu,:root[data-theme=light] .ch-doc-chip,:root[data-theme=light] .ch-user-badge,:root[data-theme=light] .nc-file-chip,:root[data-theme=light] .pf-card,:root[data-theme=light] .pf-table,:root[data-theme=light] .pd-info-card,:root[data-theme=light] .pd-subproject-card,:root[data-theme=light] .pd-history-item,:root[data-theme=light] .pd-modal{color:#2f2923;background:#fff8f0;border-color:#cfc1b2}:root[data-theme=light] .pjs-card:hover,:root[data-theme=light] .pd-info-card:hover,:root[data-theme=light] .pd-history-item:hover,:root[data-theme=light] .ch-topbar-menu button:hover,:root[data-theme=light] .pjs-card__menu button:hover{background:#f4e9dd}:root[data-theme=light] .pjs-card__title,:root[data-theme=light] .pjs-card:hover .pjs-card__title,:root[data-theme=light] .pjs-title,:root[data-theme=light] .pjs-modal__header h3,:root[data-theme=light] .ch-title-input,:root[data-theme=light] .ch-bubble--ai h1,:root[data-theme=light] .ch-bubble--ai h2,:root[data-theme=light] .ch-bubble--ai h3,:root[data-theme=light] .ch-document-card__main strong,:root[data-theme=light] .ch-confirm-modal__header h3,:root[data-theme=light] .pf-title,:root[data-theme=light] .pf-table th{color:#171412}:root[data-theme=light] .pjs-card__tags span,:root[data-theme=light] .pjs-sort__tab--active,:root[data-theme=light] .badge--neutral,:root[data-theme=light] .ch-bubble--ai code,:root[data-theme=light] .ch-bubble--ai pre,:root[data-theme=light] .pf-table th{background:#efe3d6;border-color:#cfc1b2}:root[data-theme=light] .ch-process{background:#b85e2a0f;border-color:#b85e2a29}:root[data-theme=light] .ch-msg-action{color:#746a60;border-color:#cfc1b2}:root[data-theme=light] .ch-md-table-wrap{border-color:#cfc1b2}:root[data-theme=light] .ch-md-table-wrap table{background:#fff8f0}:root[data-theme=light] .ch-md-table-wrap th{color:#171412;background:#efe3d6}:root[data-theme=light] .ch-md-table-wrap td{color:#3b352e;border-color:#cfc1b2}:root[data-theme=light] .ch-doc-strip,:root[data-theme=light] .ch-inputbar{background:#f7f0e8;border-color:#ded2c3}:root[data-theme=light] .ch-input-footer,:root[data-theme=light] .nc-file-list{border-color:#ded2c3}:root[data-theme=light] .ch-textarea[readonly]{color:#746a60}:root[data-theme=light] .ch-jump-latest{color:#fff8f0;box-shadow:0 12px 26px #4531232e}:root[data-theme=light] .pd-loading{color:#746a60;background:#f7f0e8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;min-height:100svh;min-height:-webkit-fill-available;font-family:var(--ff-body);background:var(--obs);color:var(--n300);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.6;overflow:hidden}#root{height:100dvh;min-height:100svh;width:100%;min-width:0;min-height:-webkit-fill-available;overflow:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;outline:none;font-family:inherit}input,textarea,select{color:inherit;background:0 0;outline:none;font-family:inherit}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--char-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#00000014}::-webkit-scrollbar-thumb{background:var(--char-2);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--char-3)}.e-wordmark{font-family:var(--ff-display);color:var(--white);letter-spacing:.09em;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1}.e-accent{color:var(--ember)}.e-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ember);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.e-eyebrow__dot{background:var(--ember);border-radius:50%;flex-shrink:0;width:5px;height:5px}.btn-primary{background:var(--ember);color:var(--obs);border-radius:var(--radius);font-family:var(--ff-body);cursor:pointer;white-space:nowrap;letter-spacing:.01em;transition:background var(--transition), transform var(--transition);border:none;flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:500;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--ember-warm)}.btn-primary:active:not(:disabled){background:var(--ember-dark);transform:scale(.97)}.btn-primary:disabled{opacity:.32;cursor:not-allowed}.btn-ghost{color:var(--n400);border:.5px solid var(--char-3);border-radius:var(--radius);font-family:var(--ff-body);cursor:pointer;white-space:nowrap;letter-spacing:.01em;transition:background var(--transition), color var(--transition), border-color var(--transition);background:0 0;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:500;display:inline-flex}.btn-ghost:hover:not(:disabled){background:var(--char);color:var(--n200);border-color:var(--smoke)}.btn-ghost:disabled{opacity:.32;cursor:not-allowed}.icon-btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--smoke);transition:background var(--transition), color var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:var(--char);color:var(--n300)}.badge{border-radius:var(--radius-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.badge--ember{color:var(--ember);background:#e8834a24}.badge--success{color:var(--success);background:#4ab4641f}.badge--warning{color:var(--warning);background:#c8a8321f}.badge--danger{color:var(--danger);background:#e055551f}.badge--neutral{background:var(--char-2);color:var(--n400)}.field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--n400);font-size:10px;font-weight:600}.field-input{font-family:var(--ff-body);color:var(--n200);background:var(--obs);border:.5px solid var(--char-2);border-radius:var(--radius);width:100%;transition:border-color var(--transition);outline:none;padding:10px 14px;font-size:13px;font-weight:400}.field-input::placeholder{color:var(--char-3)}.field-input:focus{border-color:#e8834a73}.page-view{background:var(--obs-2);width:100%;height:100%;font-family:var(--ff-body);-webkit-font-smoothing:antialiased;scrollbar-gutter:stable;overflow:hidden auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:.18s ease-out forwards fadeIn}.spinner{border:2px solid #e8834a40;border-top-color:var(--ember);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite spin;display:inline-block}@media (width<=900px){.pjs-page,.nc-page,.ch-page,.pd-page,.cp-page{width:100%;max-width:100vw;min-height:100%}}.cs-select{width:100%;min-width:0;font:inherit;position:relative}.cs-select__button{border:.5px solid var(--char-2,var(--line,#383838));background:var(--obs,#1a1a1a);width:100%;min-height:38px;color:var(--n200,var(--text,#c8c8c8));font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;line-height:1.35;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.cs-select__button:hover:not(:disabled),.cs-select__button--open{border-color:#e8834a7a}.cs-select__button:focus-visible{border-color:#e8834aa6;box-shadow:0 0 0 3px #e8834a24}.cs-select__button:disabled{opacity:.5;cursor:not-allowed}.cs-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-select__value--placeholder{color:var(--smoke,var(--faint,#606060))}.cs-select__chevron{color:var(--smoke,var(--faint,#606060));flex-shrink:0;transition:transform .15s}.cs-select__button--open .cs-select__chevron{transform:rotate(180deg)}.cs-select__menu{z-index:1200;border:.5px solid var(--char-2,var(--line,#383838));background:var(--obs,#1a1a1a);scrollbar-gutter:stable;border-radius:10px;max-height:min(260px,45vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #00000061}.cs-select__group+.cs-select__group{border-top:.5px solid var(--char-2,var(--line,#383838));margin-top:4px;padding-top:4px}.cs-select__group-label{color:var(--ember,#e8834a);letter-spacing:.12em;text-transform:uppercase;padding:7px 8px 5px;font-size:10px;font-weight:800}.cs-select__option{width:100%;min-height:34px;color:var(--n300,var(--text,#adadad));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:12px;display:flex}.cs-select__option:hover:not(:disabled){color:var(--n200,var(--text-strong,#c8c8c8));background:#e8834a17}.cs-select__option--active{color:var(--ember,#e8834a);background:#e8834a1f}.cs-select__option:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=light] .cs-select__menu{box-shadow:0 18px 44px #4636252e}.cs-select.pf-select,.cs-select.cp-field__select,.cs-select.pjs-workspace__select,.cs-select.pd-subproject-input,.cs-select.form-select,.cs-select.cal-year-select{color:inherit;min-height:0;background:0 0!important;border:0!important;padding:0!important}.cs-select.cal-year-select{width:82px}.cs-select.cal-year-select .cs-select__button{border-radius:5px;min-height:28px;padding:4px 7px;font-size:12px}.cs-select.form-select .cs-select__button{min-height:44px;padding:12px 14px}.sm-overlay{z-index:300;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sm-modal{background:var(--obs-2,#202020);border:.5px solid var(--char-2,#383838);-webkit-font-smoothing:antialiased;border-radius:16px;flex-direction:column;width:100%;max-width:820px;height:90vh;max-height:680px;font-family:DM Sans,-apple-system,sans-serif;display:flex;overflow:hidden}.sm-modal *,.sm-modal :before,.sm-modal :after{box-sizing:border-box;margin:0;padding:0}.sm-modal__header{background:var(--obs,#1a1a1a);border-bottom:.5px solid #222;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sm-modal__header-left{align-items:center;gap:10px;display:flex}.sm-modal__title{color:#fff;letter-spacing:.08em;font-family:Georgia,serif;font-size:14px;font-weight:700}.sm-modal__title span{color:#e8834a}.sm-modal__close{color:#606060;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:flex}.sm-modal__close:hover{color:#adadad;background:#2c2c2c}.sm-modal__body{flex:1;grid-template-columns:180px 1fr;display:grid;overflow:hidden}.sm-nav{background:var(--obs,#1a1a1a);border-right:.5px solid #1e1e1e;flex-direction:column;gap:1px;padding:12px 8px;display:flex;overflow-y:auto}.sm-nav::-webkit-scrollbar{width:0}.sm-nav__item{color:#555;text-align:left;cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-radius:7px;padding:8px 12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:background .12s,color .12s}.sm-nav__item:hover{color:#969696;background:#1e1e1e}.sm-nav__item--active{color:#e8834a;background:#e8834a1c}.sm-content{flex-direction:column;display:flex;overflow:hidden}.sm-content__scroll{flex:1;padding:0;overflow-y:auto}.sm-content__scroll::-webkit-scrollbar{width:3px}.sm-content__scroll::-webkit-scrollbar-thumb{background:#383838;border-radius:2px}.sm-content__footer{background:var(--obs,#1a1a1a);border-top:.5px solid #222;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.sm-tab-body{flex-direction:column;gap:0;padding:24px 24px 8px;display:flex}.sm-section-title{letter-spacing:.16em;text-transform:uppercase;color:#e8834a;margin-top:4px;margin-bottom:16px;font-size:10px;font-weight:700}.sm-section-desc{color:#787878;margin-top:-8px;margin-bottom:16px;font-size:12px;font-weight:300;line-height:1.65}.sm-divider{background:#242424;height:.5px;margin:20px 0}.sm-loading{color:#787878;opacity:.6;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 24px;font-size:13px;display:flex}.sm-field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.sm-field__label{letter-spacing:.1em;text-transform:uppercase;color:#969696;font-size:10px;font-weight:600}.sm-field__hint{color:#484848;margin-top:-2px;font-size:11px;font-weight:300;line-height:1.55}.sm-field__note{color:#484848;margin-top:4px;font-size:11px;font-style:italic}.sm-input{color:#c8c8c8;background:#1a1a1a;border:.5px solid #383838;border-radius:8px;outline:none;width:100%;padding:9px 13px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;transition:border-color .15s}.sm-input::placeholder{color:#484848}.sm-input:focus{border-color:#e8834a73}.sm-input--disabled{color:#484848;cursor:not-allowed;opacity:.7}.sm-select-wrap{align-items:center;display:flex;position:relative}.sm-select{appearance:none;cursor:pointer;padding-right:32px}.sm-select option{color:#c8c8c8;background:#2c2c2c}.sm-select-arrow{color:#606060;pointer-events:none;align-items:center;display:flex;position:absolute;right:11px}.sm-textarea{color:#c8c8c8;resize:vertical;background:#1a1a1a;border:.5px solid #383838;border-radius:8px;outline:none;width:100%;min-height:80px;padding:10px 13px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.65;transition:border-color .15s}.sm-textarea::placeholder{color:#484848}.sm-textarea:focus{border-color:#e8834a73}.sm-radio-group{flex-direction:column;gap:10px;display:flex}.sm-radio{cursor:pointer;align-items:center;gap:10px;display:flex}.sm-radio--stack{align-items:flex-start}.sm-radio input[type=radio]{display:none}.sm-radio__mark{background:#1a1a1a;border:.5px solid #383838;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:border-color .12s;position:relative}.sm-radio input:checked+.sm-radio__mark{background:#e8834a1a;border-color:#e8834a}.sm-radio input:checked+.sm-radio__mark:after{content:"";background:#e8834a;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sm-radio__label{color:#c8c8c8;font-size:13px;font-weight:500;display:block}.sm-radio__desc{color:#787878;margin-top:2px;font-size:11px;font-weight:300;line-height:1.5;display:block}.sm-row{border-bottom:.5px solid #1e1e1e;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;display:flex}.sm-row:last-of-type{border-bottom:none}.sm-row__info{flex:1}.sm-row__title{color:#c8c8c8;align-items:center;gap:8px;margin-bottom:3px;font-size:13px;font-weight:500;display:flex}.sm-row__desc{color:#787878;font-size:11px;font-weight:300;line-height:1.6}.sm-row__control{flex-shrink:0;margin-top:2px}.sm-toggle{cursor:pointer;display:inline-flex}.sm-toggle input{display:none}.sm-toggle__track{background:#383838;border:.5px solid #484848;border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.sm-toggle input:checked~.sm-toggle__track{background:#e8834a;border-color:#e8834a}.sm-toggle__thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.sm-toggle input:checked~.sm-toggle__track .sm-toggle__thumb{transform:translate(16px)}.sm-avatar-row{align-items:center;gap:14px;margin-bottom:20px;display:flex}.sm-avatar{color:#1a1a1a;background:#e8834a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;display:flex}.sm-avatar-name{color:#fff;margin-bottom:3px;font-size:14px;font-weight:600}.sm-avatar-email{color:#787878;font-size:12px}.sm-mode-grid{gap:10px;display:flex}.sm-mode-card{cursor:pointer;color:#787878;background:#1a1a1a;border:.5px solid #383838;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 20px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:border-color .12s,color .12s;display:flex}.sm-mode-card:hover{color:#adadad;border-color:#606060}.sm-mode-card--active{color:#e8834a;background:#e8834a0f;border-color:#e8834a66}.sm-mode-preview{border:.5px solid #383838;border-radius:6px;width:56px;height:36px}.sm-mode-preview--light{background:#f5f5f5}.sm-mode-preview--auto{background:linear-gradient(135deg,#f5f5f5 50%,#1a1a1a 50%)}.sm-mode-preview--dark{background:#1a1a1a}.sm-font-grid{gap:10px;display:flex}.sm-font-card{cursor:pointer;color:#787878;background:#1a1a1a;border:.5px solid #383838;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px 22px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:border-color .12s,color .12s;display:flex}.sm-font-card:hover{color:#adadad;border-color:#606060}.sm-font-card--active{color:#e8834a;background:#e8834a0f;border-color:#e8834a66}.sm-font-sample{color:#c8c8c8;font-size:22px;font-weight:400}.sm-connector-row{border-bottom:.5px solid #1e1e1e;align-items:center;gap:14px;padding:13px 0;display:flex}.sm-connector-row:last-child{border-bottom:none}.sm-connector-icon{color:#606060;background:#2c2c2c;border:.5px solid #383838;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sm-connector-info{flex:1}.sm-connector-name{color:#c8c8c8;margin-bottom:2px;font-size:13px;font-weight:500}.sm-connector-desc{color:#787878;font-size:11px;font-weight:300;line-height:1.5}.sm-plan-card{background:#1a1a1a;border:.5px solid #e8834a40;border-radius:12px;margin-bottom:4px;padding:18px 20px}.sm-plan-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.sm-plan-card__name{letter-spacing:.12em;text-transform:uppercase;color:#e8834a;margin-bottom:4px;font-size:10px;font-weight:700}.sm-plan-card__price{color:#fff;font-size:22px;font-weight:600}.sm-plan-card__price span{color:#787878;font-size:13px;font-weight:300}.sm-plan-card__features{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.sm-plan-feature{color:#969696;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.sm-plan-card__footer{border-top:.5px solid #242424;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.sm-plan-card__renew{color:#484848;font-size:11px}.sm-usage-grid{flex-direction:column;gap:14px;display:flex}.sm-usage-item__head{justify-content:space-between;margin-bottom:6px;display:flex}.sm-usage-item__label{color:#969696;font-size:12px;font-weight:500}.sm-usage-item__val{color:#c8c8c8;font-size:12px;font-weight:500}.sm-usage-item__val span{color:#484848}.sm-usage-bar{background:#2c2c2c;border-radius:2px;height:4px;overflow:hidden}.sm-usage-bar__fill{background:#e8834a;border-radius:2px;height:100%;transition:width .3s}.sm-payment-row{align-items:center;gap:14px;padding:12px 0;display:flex}.sm-payment-card-icon{flex-shrink:0}.sm-payment-label{color:#c8c8c8;margin-bottom:2px;font-size:13px;font-weight:500}.sm-payment-exp{color:#787878;font-size:11px}.sm-payment-info{flex:1}.sm-billing-links{gap:20px;display:flex}.sm-action-row{border-bottom:.5px solid #1e1e1e;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;display:flex}.sm-action-row:last-of-type{border-bottom:none}.sm-action-row--danger .sm-action-row__title{color:#e05555}.sm-action-row__info{flex:1}.sm-action-row__title{color:#c8c8c8;margin-bottom:3px;font-size:13px;font-weight:500}.sm-action-row__desc{color:#787878;font-size:11px;font-weight:300;line-height:1.6}.sm-primary-btn{color:#1a1a1a;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:#e8834a;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:background .15s,transform .1s;display:inline-flex}.sm-primary-btn:hover:not(:disabled){background:#f2a06a}.sm-primary-btn:active:not(:disabled){background:#b85e2a;transform:scale(.97)}.sm-primary-btn:disabled{opacity:.32;cursor:not-allowed}.sm-ghost-btn{color:#969696;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:0 0;border:.5px solid #484848;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sm-ghost-btn:hover{color:#c8c8c8;background:#2c2c2c;border-color:#606060}.sm-ghost-btn:disabled{opacity:.32;cursor:not-allowed}.sm-outline-btn{color:#969696;cursor:pointer;white-space:nowrap;background:0 0;border:.5px solid #383838;border-radius:7px;flex-shrink:0;align-items:center;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.sm-outline-btn:hover{color:#c8c8c8;background:#2c2c2c;border-color:#606060}.sm-danger-btn{color:#e05555;cursor:pointer;white-space:nowrap;background:#e0555517;border:.5px solid #e0555540;border-radius:7px;flex-shrink:0;align-items:center;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.sm-danger-btn:hover{background:#e0555529;border-color:#e0555566}.sm-link-btn{color:#e8834a;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:opacity .12s}.sm-link-btn:hover{opacity:.75}.sm-link-btn--danger{color:#e05555}.sm-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.sm-badge--active{color:#4ab464;background:#4ab4641f}.sm-soon{letter-spacing:.1em;text-transform:uppercase;color:#606060;white-space:nowrap;background:#2c2c2c;border:.5px solid #383838;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.sm-legal-links{flex-wrap:wrap;gap:20px;display:flex}.sm-legal-link{color:#606060;font-size:11px;text-decoration:none;transition:color .12s}.sm-legal-link:hover{color:#e8834a}.sm-spinner{border:2px solid #1a1a1a4d;border-top-color:#1a1a1a;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.65s linear infinite sm-spin;display:inline-block}@keyframes sm-spin{to{transform:rotate(360deg)}}@media (width<=640px){.sm-modal{border-radius:0;max-height:100vh}.sm-modal__body{grid-template-columns:1fr}.sm-nav{border-bottom:.5px solid #1e1e1e;border-right:none;flex-flow:wrap;gap:4px;padding:8px}.sm-nav__item{padding:6px 10px;font-size:11px}.sm-mode-grid,.sm-font-grid{flex-wrap:wrap}}.sm-capability-card{background:#1a1a1a;border:.5px solid #383838;border-radius:10px;margin-bottom:12px;padding:15px}.sm-capability-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sm-capability-card h3{color:#c8c8c8;margin-bottom:4px;font-size:13px;font-weight:650}.sm-capability-card p,.sm-capability-result p{color:#787878;font-size:11px;font-weight:300;line-height:1.6}.sm-capability-result{border-top:.5px solid #242424;flex-direction:column;gap:9px;margin-top:13px;padding-top:12px;display:flex}.sm-capability-result__primary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sm-capability-result__primary span{color:#fff;font-size:14px;font-weight:650}.sm-capability-result__primary small{color:#e8834a;white-space:nowrap;font-size:11px;font-weight:700}.sm-signal-list{flex-wrap:wrap;gap:6px;display:flex}.sm-signal{color:#d7b29b;background:#e8834a14;border:.5px solid #e8834a38;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.sm-capability-error{color:#e05555;background:#e0555514;border:.5px solid #e055553d;border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:12px}:root[data-theme=light] .sm-overlay{background:#2920176b}:root[data-theme=light] .sm-modal{background:#fbf6ef;border-color:#cfc1b2}:root[data-theme=light] .sm-content__footer,:root[data-theme=light] .sm-modal__header,:root[data-theme=light] .sm-nav{background:#eee6dc;border-color:#ded2c3}:root[data-theme=light] .sm-modal__title,:root[data-theme=light] .sm-avatar-name,:root[data-theme=light] .sm-plan-card__price,:root[data-theme=light] .sm-row__title,:root[data-theme=light] .sm-action-row__title,:root[data-theme=light] .sm-radio__label,:root[data-theme=light] .sm-font-sample,:root[data-theme=light] .sm-payment-label,:root[data-theme=light] .sm-capability-card h3,:root[data-theme=light] .sm-capability-result__primary span{color:#171412}:root[data-theme=light] .sm-input,:root[data-theme=light] .sm-textarea,:root[data-theme=light] .sm-radio__mark,:root[data-theme=light] .sm-mode-card,:root[data-theme=light] .sm-font-card,:root[data-theme=light] .sm-plan-card,:root[data-theme=light] .sm-capability-card{color:#231f1b;background:#fff8f0;border-color:#cfc1b2}:root[data-theme=light] .sm-nav__item{color:#746a60}:root[data-theme=light] .sm-nav__item:hover{color:#171412;background:#e6dacd}:root[data-theme=light] .sm-divider,:root[data-theme=light] .sm-row,:root[data-theme=light] .sm-action-row,:root[data-theme=light] .sm-plan-card__footer,:root[data-theme=light] .sm-capability-result{border-color:#ded2c3}:root[data-theme=light] .sm-divider{background:#ded2c3}:root[data-theme=light] .sm-row__desc,:root[data-theme=light] .sm-section-desc,:root[data-theme=light] .sm-field__hint,:root[data-theme=light] .sm-field__note,:root[data-theme=light] .sm-radio__desc,:root[data-theme=light] .sm-action-row__desc,:root[data-theme=light] .sm-capability-card p,:root[data-theme=light] .sm-capability-result p,:root[data-theme=light] .sm-avatar-email,:root[data-theme=light] .sm-payment-exp{color:#746a60}:root[data-theme=light] .sm-ghost-btn,:root[data-theme=light] .sm-outline-btn{color:#3b352e;border-color:#cfc1b2}:root[data-theme=light] .sm-ghost-btn:hover,:root[data-theme=light] .sm-outline-btn:hover{color:#171412;background:#e3d8cb}:root[data-theme=light] .sm-usage-bar{background:#e3d8cb}:root[data-theme=light] .sm-signal{color:#8e431f;background:#b85e2a1a;border-color:#b85e2a3d}.sb-sidebar{--obs:#1a1a1a;--obs-2:#202020;--char:#2c2c2c;--char-2:#383838;--char-3:#484848;--smoke:#606060;--ember:#e8834a;--ember-warm:#f2a06a;--n200:#c8c8c8;--n400:#969696;--n500:#787878;--danger:#e05555;--white:#fff;--cinzel:Georgia, serif;--sans:"DM Sans", -apple-system, sans-serif;background:var(--obs);width:220px;height:100%;font-family:var(--sans);-webkit-font-smoothing:antialiased;border-right:.5px solid #1e1e1e;flex-direction:column;flex-shrink:0;transition:width .22s;display:flex;overflow:hidden auto}.sb-sidebar::-webkit-scrollbar{width:3px}.sb-sidebar::-webkit-scrollbar-thumb{background:var(--char-2);border-radius:2px}.sb-sidebar--collapsed{width:52px}.sb-sidebar *,.sb-sidebar :before,.sb-sidebar :after{box-sizing:border-box;margin:0;padding:0}.sb-header{border-bottom:.5px solid #1e1e1e;flex-shrink:0;justify-content:space-between;align-items:center;min-height:54px;padding:16px 12px 14px;display:flex}.sb-logo{cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.sb-logo-mini{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.sb-wordmark{font-family:var(--cinzel);color:var(--white);letter-spacing:.09em;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:14px;font-weight:700;line-height:1}.sb-wordmark span{color:var(--ember)}.sb-collapse-btn{width:26px;height:26px;color:var(--smoke);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.sb-collapse-btn:hover{background:var(--char);color:var(--n400)}.sb-sidebar--collapsed .sb-collapse-btn{display:none}.sb-divider{background:#1e1e1e;flex-shrink:0;height:.5px;margin:4px 0}.sb-actions{flex-direction:column;flex-shrink:0;gap:1px;padding:8px 8px 4px;display:flex}.sb-nav{flex-direction:column;flex-shrink:0;gap:1px;padding:4px 8px;display:flex}.sb-nav-btn{font-family:var(--sans);color:var(--smoke);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;margin:2px 4px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sb-nav-btn__icon{justify-content:center;align-items:center;transition:transform .2s;display:flex}.sb-nav-btn:hover{color:var(--white);background:#ffffff0d}.sb-sidebar:not(.sb-sidebar--collapsed) .sb-nav-btn:hover{transform:translate(4px)}.sb-nav-btn:hover .sb-nav-btn__icon{transform:scale(1.1)}.sb-nav-btn--active{color:var(--ember)!important;background:#e8834a1f!important}.sb-sidebar--collapsed .sb-nav-btn span,.sb-sidebar--collapsed .sb-count{display:none}.sb-sidebar--collapsed .sb-nav-btn{justify-content:center;padding:8px}.sb-count{color:var(--smoke);background:var(--char);letter-spacing:.04em;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:600}.sb-history{flex-direction:column;flex:none;gap:0;padding:4px 8px;display:flex;overflow:visible}.sb-history-section{margin-bottom:8px}.sb-history-label{letter-spacing:.14em;text-transform:uppercase;color:#333;align-items:center;gap:5px;padding:6px 10px 4px;font-size:9px;font-weight:600;display:flex}.sb-history-empty{color:#333;padding:4px 10px 8px;font-size:11px;font-weight:300}.sb-see-more{width:calc(100% - 16px);color:var(--ember);font-family:var(--sans);cursor:pointer;background:#e8834a0d;border:.5px solid #e8834a2e;border-radius:6px;margin:4px 8px 0;padding:7px 8px;font-size:11px;font-weight:600}.sb-see-more:hover{background:#e8834a1a}.sb-chat-item-wrap{align-items:center;display:flex;position:relative}.sb-chat-item{font-family:var(--sans);color:#555;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:0;padding:6px 8px;font-size:11px;font-weight:500;transition:background .1s,color .1s;display:flex}.sb-chat-item:hover{color:var(--n400);background:#1a1a1a}.sb-chat-item--active{color:var(--ember);background:#e8834a14}.sb-chat-item__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-chat-item__more{width:22px;height:22px;color:var(--smoke);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:none}.sb-chat-item-wrap:hover .sb-chat-item__more{display:flex}.sb-chat-item__more:hover{background:var(--char);color:var(--n400)}.sb-dropdown{background:var(--char);border:.5px solid var(--char-2);z-index:100;border-radius:8px;padding:4px;position:absolute;top:calc(100% + 2px);left:8px;right:8px;box-shadow:0 8px 24px #0006}.sb-dropdown button{text-align:left;width:100%;font-family:var(--sans);color:var(--n400);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:400;transition:background .1s,color .1s;display:block}.sb-dropdown button:hover{background:var(--char-2);color:var(--n200)}.sb-dropdown__divider{background:var(--char-2);height:.5px;margin:3px 0}.sb-dropdown__danger{color:var(--danger)!important}.sb-dropdown__danger:hover{background:#e055551a!important}.sb-footer{border-top:.5px solid #1e1e1e;flex-shrink:0;margin-top:auto;padding:8px}.sb-user{position:relative}.sb-user__row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px;transition:background .12s;display:flex}.sb-user__row:hover{background:#1e1e1e}.sb-user__avatar{background:var(--ember);width:30px;height:30px;color:var(--obs);font-size:12px;font-weight:700;font-family:var(--sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-user__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sb-user__name{color:var(--n200);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;font-size:12px;font-weight:600;overflow:hidden}.sb-user__role{color:#444;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;font-size:10px;font-weight:400;overflow:hidden}.sb-user__chevron{color:#444;flex-shrink:0;align-items:center;transition:transform .15s;display:flex}.sb-sidebar--collapsed .sb-user__row{justify-content:center;padding:8px}@media (width<=900px){.sb-sidebar{z-index:1000;border-right:.5px solid #2c2c2c;width:260px;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:20px 0 60px #00000080}.sb-sidebar:not(.sb-sidebar--collapsed){transform:translate(0)}.sb-sidebar--collapsed{transform:translate(-100%)}.sb-collapse-btn{display:flex!important}.sb-header{padding:16px 16px 14px}}.sb-user-menu{background:var(--char);border:.5px solid var(--char-2);z-index:200;border-radius:10px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 -8px 32px #00000080}.sb-user-menu__profile{align-items:center;gap:10px;padding:10px 10px 12px;display:flex}.sb-user-menu__avatar{background:var(--ember);width:36px;height:36px;color:var(--obs);font-size:14px;font-weight:700;font-family:var(--sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-user-menu__name{color:var(--white);letter-spacing:.01em;margin-bottom:1px;font-size:13px;font-weight:600}.sb-user-menu__email{color:var(--smoke);letter-spacing:.02em;margin-bottom:1px;font-size:10px}.sb-user-menu__role{color:#444;letter-spacing:.02em;font-size:10px}.sb-user-menu__divider{background:var(--char-2);height:.5px;margin:3px 0}.sb-user-menu__item{text-align:left;width:100%;font-family:var(--sans);color:var(--n400);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:500;transition:background .1s,color .1s;display:flex}.sb-user-menu__item:hover{background:var(--char-2);color:var(--n200)}.sb-user-menu__item--danger{color:var(--danger)}.sb-user-menu__item--danger:hover{color:var(--danger);background:#e055551a}.sb-overlay{z-index:150;background:#0009;justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:fixed;inset:0}.sb-overlay__panel{background:var(--obs-2,#202020);border:.5px solid var(--char-2,#383838);border-radius:14px;flex-direction:column;width:100%;max-width:540px;max-height:75vh;font-family:DM Sans,sans-serif;display:flex;overflow:hidden}.sb-overlay__panel--wide{max-width:720px}.sb-overlay__panel--search{max-width:580px}.sb-overlay__header{border-bottom:.5px solid #222;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sb-overlay__search-wrap{color:#606060;background:#1a1a1a;border:.5px solid #383838;border-radius:8px;flex:1;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s;display:flex}.sb-overlay__search-wrap:focus-within{border-color:#e8834a61}.sb-overlay__search-input{color:#c8c8c8;background:0 0;border:none;outline:none;flex:1;font-family:DM Sans,sans-serif;font-size:13px}.sb-overlay__search-input::placeholder{color:#484848}.sb-overlay__search-clear{color:#787878;cursor:pointer;background:#383838;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:background .12s;display:flex}.sb-overlay__search-clear:hover{color:#adadad;background:#484848}.sb-overlay__title{color:#fff;letter-spacing:.01em;font-size:14px;font-weight:600}.sb-overlay__close{color:#606060;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:flex}.sb-overlay__close:hover{color:#adadad;background:#2c2c2c}.sb-overlay__body{flex:1;padding:12px 20px 20px;overflow-y:auto}.sb-overlay__body::-webkit-scrollbar{width:3px}.sb-overlay__body::-webkit-scrollbar-thumb{background:#383838;border-radius:2px}.sb-overlay__empty{text-align:center;color:#484848;padding:32px 0;font-size:13px;font-weight:300;line-height:1.65}.sb-search-result{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;padding:10px 12px;transition:background .1s;display:flex}.sb-search-result:hover{background:#1a1a1a}.sb-search-result__title{color:#c8c8c8;font-size:13px;font-weight:500}.sb-search-result__meta{color:#484848;flex-shrink:0;font-size:10px}.sb-chats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.sb-chat-card{cursor:pointer;background:#1a1a1a;border:.5px solid #383838;border-radius:10px;padding:14px;transition:border-color .12s}.sb-chat-card:hover{border-color:#e8834a47}.sb-chat-card__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.sb-chat-card__title{color:#c8c8c8;font-size:12px;font-weight:600;line-height:1.4}.sb-chat-card__meta{color:#484848;font-size:10px;font-weight:300}.sb-archived-item{border-bottom:.5px solid #1e1e1e;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.sb-archived-item:last-child{border-bottom:none}.sb-archived-item__title{color:#787878;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.sb-archived-item__actions{flex-shrink:0;gap:8px;display:flex}.sb-modal-overlay{z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sb-modal{background:#202020;border:.5px solid #383838;border-radius:14px;flex-direction:column;width:100%;max-width:420px;font-family:DM Sans,sans-serif;display:flex;overflow:hidden}.sb-modal__header{background:#1a1a1a;border-bottom:.5px solid #222;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sb-modal__title{color:#fff;letter-spacing:.01em;font-size:14px;font-weight:600}.sb-modal__title--danger{color:#e05555}.sb-modal__body{flex-direction:column;gap:12px;padding:20px;display:flex}.sb-modal__label{letter-spacing:.1em;text-transform:uppercase;color:#969696;font-size:10px;font-weight:600}.sb-modal__input{color:#c8c8c8;background:#1a1a1a;border:.5px solid #383838;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;transition:border-color .15s}.sb-modal__input:focus{border-color:#e8834a73}.sb-modal__input::placeholder{color:#484848}.sb-modal__confirm-text{color:#969696;font-size:13px;font-weight:300;line-height:1.65}.sb-modal__confirm-text strong{color:#c8c8c8;font-weight:600}.sb-modal__footer{background:#1a1a1a;border-top:.5px solid #222;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.sb-modal__divider{background:#2c2c2c;height:.5px;margin:6px 0}.sb-project-list{flex-direction:column;gap:2px;display:flex}.sb-project-item{color:#969696;cursor:pointer;text-align:left;background:0 0;border:.5px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:background .1s,color .1s,border-color .1s;display:flex}.sb-project-item:hover{color:#c8c8c8;background:#1a1a1a;border-color:#383838}.sb-project-item__dot{background:#e8834a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sb-project-item--create{color:#e8834a;border-style:dashed;border-color:#e8834a40;margin-top:2px}.sb-project-item--create:hover{background:#e8834a0f;border-color:#e8834a66}.sb-ember-btn{color:#1a1a1a;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:#e8834a;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.sb-ember-btn:hover{background:#f2a06a}.sb-ghost-btn{color:#969696;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:0 0;border:.5px solid #484848;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.sb-ghost-btn:hover{color:#c8c8c8;background:#2c2c2c;border-color:#606060}.sb-danger-btn{color:#e05555;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:#e055551a;border:.5px solid #e0555540;border-radius:7px;align-items:center;padding:7px 14px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.sb-danger-btn:hover{background:#e055552e}.sb-link-btn{color:#e8834a;cursor:pointer;letter-spacing:.01em;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;transition:opacity .12s}.sb-link-btn:hover{opacity:.72}.sb-link-btn--danger{color:#e05555}:root[data-theme=light] .sb-divider,:root[data-theme=light] .sb-header,:root[data-theme=light] .sb-footer{background-color:#0000;border-color:#ded2c3}:root[data-theme=light] .sb-divider{background:#ded2c3}:root[data-theme=light] .sb-nav-btn:hover,:root[data-theme=light] .sb-user__row:hover,:root[data-theme=light] .sb-chat-item:hover,:root[data-theme=light] .sb-project-item:hover{color:var(--white);background:#b85e2a14}:root[data-theme=light] .sb-history-label,:root[data-theme=light] .sb-history-empty,:root[data-theme=light] .sb-user__role,:root[data-theme=light] .sb-user__chevron,:root[data-theme=light] .sb-user-menu__role{color:#746a60}:root[data-theme=light] .sb-dropdown,:root[data-theme=light] .sb-user-menu,:root[data-theme=light] .sb-overlay__panel,:root[data-theme=light] .sb-modal{background:#fff8f0;border-color:#cfc1b2;box-shadow:0 18px 44px #4636252e}:root[data-theme=light] .sb-dropdown button:hover,:root[data-theme=light] .sb-user-menu__item:hover{color:#171412;background:#e3d8cb}.topbar{height:var(--header-h);transition:border-color var(--transition);background:var(--obs);z-index:900;border-bottom:1px solid #0000;flex-shrink:0;align-items:center;gap:12px;padding:0 16px}.topbar.with-border{border-bottom-color:#1e1e1e}.topbar-toggle{width:30px;height:30px;color:var(--n400);border-radius:var(--radius-sm);transition:all var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.topbar-toggle:hover{background:var(--char);color:var(--n200)}.topbar-logo{font-family:var(--ff-display);letter-spacing:.1em;color:var(--ember);cursor:pointer;font-size:16px;font-weight:700}.nt-stack{z-index:6000;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 40px);display:flex;position:fixed;top:68px;right:20px}.nt-card{pointer-events:auto;font-family:var(--ff-body,Inter, sans-serif);background:#1a1a1a;border:.5px solid #383838;border-left:3px solid #e8834a;border-radius:8px;justify-content:space-between;gap:14px;padding:14px 14px 14px 16px;display:flex;box-shadow:0 18px 50px #00000059}.nt-card--success{border-left-color:#4ab464}.nt-card--warning{border-left-color:#c8a832}.nt-card--critical{border-left-color:#e05555}.nt-title{color:#fff;margin-bottom:4px;font-size:13px;font-weight:650}.nt-body{color:#969696;font-size:12px;line-height:1.55}.nt-close{color:#606060;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.nt-close:hover{color:#c8c8c8;background:#2c2c2c}.app-layout{grid-template-columns:var(--sidebar-w,220px) 1fr;background:var(--obs,#1a1a1a);grid-template-rows:1fr;width:100%;height:100dvh;min-height:100svh;transition:grid-template-columns .22s;display:grid;overflow:hidden}.app-layout.sidebar-collapsed{grid-template-columns:0 1fr}.main-content{background:var(--obs-2,#202020);border-left:.5px solid #1e1e1e;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.main-content__view{scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}@media (width<=900px){.app-layout,.app-layout.sidebar-collapsed,.app-layout.sidebar-open{grid-template-columns:0 1fr}}@media (width<=600px){.app-layout,.app-layout.sidebar-collapsed,.app-layout.sidebar-open{grid-template-columns:0 1fr}.main-content{border-left:none}}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:990;opacity:0;background:#00000073;transition:opacity .22s;display:none;position:fixed;inset:0}@media (width<=900px){.sidebar-backdrop.is-visible{opacity:1;display:block}}.app-layout{grid-template-columns:unset;min-width:0;display:flex;position:relative}.app-layout.sidebar-collapsed,.app-layout.sidebar-open{grid-template-columns:unset}.main-content{flex:auto;width:100%}.main-content__view{min-height:0}@media (width<=900px){.app-layout,.app-layout.sidebar-collapsed,.app-layout.sidebar-open{grid-template-columns:unset;width:100vw;max-width:100vw;display:block}.main-content{border-left:none;width:100vw;max-width:100vw;height:100%}.main-content__view{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow:hidden auto}}
