.doc-theme-style{background:#fff;position:relative;overflow:hidden;border-color:#d7dbe5!important;border-radius:0!important}.doc-theme-style>div:first-child{min-height:92px;position:relative;overflow:hidden;color:#fff!important;background:#1f2e55!important;padding-top:18px!important;padding-bottom:18px!important}.doc-theme-style>div:first-child:after{content:"";z-index:1;transform-origin:50%;pointer-events:none;background:#f4c21d;width:38%;height:150px;position:absolute;top:-34px;left:29%;transform:skew(38deg)}.doc-theme-style>div:first-child:before{content:"";z-index:2;opacity:.72;pointer-events:none;background:#d9a70b;width:19%;height:38px;position:absolute;top:40px;left:50%;transform:skew(-38deg)}.doc-theme-style>div:first-child>*{z-index:3;position:relative}.doc-theme-style>div:nth-child(2){z-index:5;text-align:right;width:auto;max-width:42%;position:absolute;top:20px;right:22px;color:#fff!important;letter-spacing:.04em!important;background:0 0!important;padding:0!important;font-size:22px!important;line-height:1!important}.doc-theme-style>div:nth-child(3){border-top:5px solid #f4c21d;padding-top:12px!important}.doc-theme-style,.doc-theme-style~*{--doc-header-bg:#1f2e55;--doc-header-text:#fff;--doc-accent:#f4c21d;--doc-table-header-bg:#1f2e55;--doc-table-header-text:#fff;--doc-highlight-bg:#fff3b8;--doc-section-heading:#1f2e55}@media print{.doc-theme-style>div:first-child,.doc-theme-style>div:first-child:after,.doc-theme-style>div:first-child:before,.doc-theme-style>div:nth-child(3){-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ruby-workspace{--ruby-navy:#101827;--ruby-navy-soft:#172235;--ruby-blue:#2f80ed;--ruby-blue-soft:#eaf3ff;--ruby-line:#d9e0e8;--ruby-panel:#fff;--ruby-canvas:#f4f6f9;--ruby-text:#172033;--ruby-muted:#667085;gap:18px;padding-bottom:28px;display:grid}.ruby-workspace svg{display:none!important}.ruby-workspace>section,.ruby-workspace>div>section{overflow:hidden;box-shadow:0 10px 30px #1018270f;border:1px solid var(--ruby-line)!important;background:var(--ruby-panel)!important;border-radius:18px!important}.ruby-workspace>section:first-child{box-shadow:0 18px 42px #1018272e;background:radial-gradient(circle at 88% 10%, #2f80ed3d, transparent 26%), linear-gradient(135deg, var(--ruby-navy) 0%, var(--ruby-navy-soft) 72%, #1b2b44 100%)!important;border-color:#2f80ed47!important}.ruby-workspace>section:first-child>div:first-child{border-color:#ffffff1f!important;padding:24px 26px!important}.ruby-workspace>section:first-child>div:first-child,.ruby-workspace>section:first-child>div:first-child .text-foreground{color:#fff}.ruby-workspace>section:first-child p,.ruby-workspace>section:first-child .text-muted-foreground{color:#ffffffad!important}.ruby-workspace>section:first-child .text-brand-accent{color:#74b5ff!important}.ruby-workspace>section:first-child .bg-card{color:var(--ruby-text)!important}.ruby-workspace>section:first-child .bg-card.text-muted-foreground{color:var(--ruby-muted)!important}.ruby-workspace>section:first-child input{caret-color:var(--ruby-text);color:var(--ruby-text)!important}.ruby-workspace>section:first-child input::placeholder{opacity:1;color:#7b8493!important}.ruby-workspace>section:first-child button.bg-brand-accent,.ruby-workspace>section:first-child .bg-brand-accent.text-white{color:#fff!important}.ruby-workspace>section:first-child a{border-radius:10px!important}.ruby-workspace>section:first-child a[href=\/crm]{color:#fff!important;background:#ffffff14!important;border-color:#ffffff2e!important}.ruby-workspace>section:first-child a[href=\/calendar]{box-shadow:0 8px 20px #2f80ed47;background:var(--ruby-blue)!important}.ruby-workspace>section:first-child>div:last-child{background:#ffffff09;border-color:#ffffff1f!important}.ruby-workspace>section:first-child>div:last-child>div{min-height:108px;border-color:#ffffff1a!important}.ruby-workspace>div{align-items:start;gap:18px!important}.ruby-workspace>div>section:first-child{position:sticky;top:16px}.ruby-workspace>div>section>div:first-child{background:linear-gradient(#fbfcfe 0%,#f6f8fb 100%)}.ruby-workspace input,.ruby-workspace textarea,.ruby-workspace select{transition:border-color .12s,box-shadow .12s,background .12s;box-shadow:0 1px 2px #10182808;background:#fff!important;border-color:#cfd7e3!important;border-radius:10px!important}.ruby-workspace input:focus,.ruby-workspace textarea:focus,.ruby-workspace select:focus{border-color:var(--ruby-blue)!important;outline:none!important;box-shadow:0 0 0 3px #2f80ed1f!important}.ruby-workspace button{border-radius:10px!important}.ruby-workspace button.bg-brand-accent,.ruby-workspace a.bg-brand-accent{background:var(--ruby-blue)!important}.ruby-workspace table thead{color:#667085!important;background:#f6f8fb!important}.ruby-workspace table tbody tr{transition:background .12s}.ruby-workspace table tbody tr:hover{background:#f8fbff!important}.ruby-workspace table th,.ruby-workspace table td{border-color:#e6eaf0!important}.ruby-workspace .bg-surface{background:#f7f9fc!important}@media (width<=1279px){.ruby-workspace>div>section:first-child{position:static}}@media (width<=767px){.ruby-workspace{gap:14px}.ruby-workspace>section,.ruby-workspace>div>section{border-radius:14px!important}.ruby-workspace>section:first-child>div:first-child{padding:20px!important}}#project-workspace[data-active-tab=documents]+section>div:first-child{display:none}#project-workspace[data-active-tab=documents]+section>div:last-child>.p-5{padding:1rem}#project-workspace[data-active-tab=documents]+section .space-y-6>:not([hidden])~:not([hidden]){margin-top:1rem}#project-workspace[data-active-tab=documents]+section .space-y-3>:not([hidden])~:not([hidden]){margin-top:.5rem}#project-workspace[data-active-tab=documents]+section .space-y-3:has(a[href=\/documentation]):has(.border-dashed){display:none}#project-workspace[data-active-tab=documents]+section .space-y-3:has(.lucide-badge-check):has(.border-dashed){display:none}#project-workspace[data-active-tab=documents]+section button.bg-brand-accent{border:1px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:none}#project-workspace[data-active-tab=documents]+section button.bg-brand-accent:hover{background:var(--surface);opacity:1}#project-workspace[data-active-tab=documents]+section .border-dashed{background:var(--surface);text-align:left;border:0;padding-top:.75rem;padding-bottom:.75rem}#project-workspace[data-active-tab=documents]+section .border-t.border-border.pt-3.text-xs.text-muted-foreground{display:none}
