.project-bots-panel{padding:clamp(1.25rem,2.5vw,1.75rem)}.project-bots-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.project-bots-heading h2{margin:0 0 .35rem}.project-bots-heading p{margin:0}.project-bots-panel .table-scroll{border:1px solid var(--content-card-border,#29384a);border-radius:var(--radius-control)}.project-bots-panel .project-bots-table{table-layout:fixed;min-width:0}.project-bots-table thead th{text-transform:none;letter-spacing:normal;font-size:.875rem;font-weight:600}.project-bots-table th:last-child,.project-bots-table td:last-child{text-align:left;width:12rem}.project-bots-table .button.menu{justify-content:flex-start}.project-bot-name{align-items:center;gap:.85rem;min-width:0;display:flex}.project-bot-name strong{overflow-wrap:anywhere;min-width:0}.project-bot-mark{background:color-mix(in srgb, var(--brand-cyan) 30%, transparent);color:#fff;border-radius:8px;flex:0 0 2.25rem;place-items:center;height:2.25rem;font-weight:700;display:grid}.project-bots-table tr:nth-child(3n+2) .project-bot-mark{background:#315d7b}.project-bots-table tr:nth-child(3n) .project-bot-mark{background:#514b8a}.project-bots-editor{border-top:1px solid var(--content-card-border,#29384a);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.project-bots-editor input{margin-bottom:0}.project-bots-editor .save-footer{flex-wrap:nowrap}.project-bots-feedback{margin-top:1rem}.project-bots-empty{margin:1rem 0 0}@media (width<=600px){.project-bots-table th:last-child,.project-bots-table td:last-child{width:10.5rem}.project-bots-table tbody th,.project-bots-table td{padding:.75rem .5rem}.project-bot-name{gap:.5rem}.project-bot-mark{border-radius:6px;flex-basis:1.75rem;height:1.75rem}.project-bots-editor{grid-template-columns:minmax(0,1fr)}}.file-picker{border:1px dashed var(--border,#40566b);text-align:center;background:#22d3ee08;border-radius:12px;justify-items:center;gap:1rem;width:100%;min-width:0;padding:1.25rem;transition:border-color .16s,background-color .16s;display:grid;container-type:inline-size}.file-picker[data-selected=true]{text-align:left;border-style:solid;justify-items:stretch}.file-picker-selected{grid-template-rows:auto 1fr;grid-template-columns:10rem minmax(0,1fr);gap:.75rem 1.25rem;width:100%;min-width:0;display:grid}.file-picker-preview{aspect-ratio:3/2;background:#ffffff08;border-radius:8px;grid-area:1/1/3;align-self:start;place-items:center;min-width:0;display:grid;overflow:hidden}.file-picker-preview .image-preview-trigger{height:100%}.file-picker-preview .image-preview-trigger img{object-fit:contain;width:100%;height:100%;max-height:none}.file-picker-selected .file-picker-main{grid-column:2;display:block}.file-picker-fields{grid-column:2;min-width:0}.file-picker>input[type=file]{border:0;width:1px;height:1px;min-height:0;margin:0;padding:0}.file-picker[data-over=true]{border-color:var(--brand-cyan);background:#22d3ee1f}.file-picker-main{flex-direction:column;align-items:center;gap:1rem;min-width:0;display:flex}.file-picker-main>div{min-width:0}.file-picker-main strong{overflow-wrap:anywhere;display:block}.file-picker-main p{color:var(--text-muted,#a9b8cb);margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.file-picker-symbol{width:44px;height:44px;color:var(--brand-cyan);background:#22d3ee1a;border-radius:10px;flex:none;place-items:center;display:grid}.file-picker-symbol svg{width:24px;height:24px}.file-picker-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.file-picker-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.file-picker[data-selected=true] .file-picker-footer{border-top:1px solid var(--border,#40566b);justify-content:space-between;padding-top:1rem}.file-picker-help{color:var(--text-muted,#a9b8cb);flex:14rem;font-size:.85rem;line-height:1.5}.file-picker-help>p{margin:0}@container (width<=30rem){.file-picker-selected{grid-template-columns:6rem minmax(0,1fr);gap:1rem}.file-picker-preview{grid-row:1}.file-picker-fields{grid-column:1/-1}.file-picker[data-selected=true] .file-picker-footer{flex-direction:column;align-items:stretch}.file-picker[data-selected=true] .file-picker-actions{display:grid}.file-picker-help{flex:none;order:1}}.file-picker .cube-loader{justify-content:center}.file-picker[data-pending=true]{opacity:.85}@media (prefers-reduced-motion:reduce){.file-picker{transition:none}}.image-preview-trigger{border:1px solid var(--border,#29384a);background:#ffffff08;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.image-preview-affordance{border:1px solid var(--border,#29384a);background:#080f18d9;border-radius:6px;place-items:center;width:1.8rem;height:1.8rem;display:grid;position:absolute;top:.4rem;right:.4rem}.image-preview-affordance svg{width:1.1rem;height:1.1rem}.image-preview-trigger img{object-fit:contain;max-width:100%;max-height:160px;display:block}.image-preview-dialog{width:min(90vw,72rem);max-width:calc(100vw - 2rem)}.image-preview-full{object-fit:contain;width:100%;max-height:75svh;display:block}.image-preview-dialog .confirmation-actions{margin-top:1rem}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-card:#0c1722;--color-card-border:#29384a;--radius-control:10px;--radius-card:12px;--spacing-control:44px}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-44{width:calc(var(--spacing) * 44)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--brand-cyan:#22d3ee;--brand-orange:#e95420;--accent:var(--brand-cyan);--sidebar-surface:#e0eaf0;--sidebar-text:#000;--sidebar-muted:#465968;--sidebar-blend-width:8px;--control-height:44px;--control-radius:10px;--tag-height:28px;--tag-radius:999px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;font-synthesis:none;background:#0b0f19;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 0,#22d3ee1f,#0000 28rem),radial-gradient(circle at 85% 8%,#e9542017,#0000 24rem),#0b0f19;min-width:320px;min-height:100vh;margin:0}a{color:inherit}button,input,select{font:inherit}button,select{cursor:pointer}select:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:3px}.topbar,footer{justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 2rem);margin:0 auto;display:flex}.brand{letter-spacing:.1em;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand strong{color:var(--brand-cyan)}.quiet-link,footer a{color:#ffffffad}.quiet-link:hover,footer a:hover{color:#fff}.shell{width:min(1180px,100% - 2rem);min-height:calc(100vh - 160px);margin:0 auto;padding:4rem 0 5rem}.dashboard-header{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding-bottom:2.25rem;display:grid}.dashboard-intro{min-width:0}.dashboard-context{border-left:1px solid #ffffff17;min-width:0;padding-left:clamp(1.5rem,4vw,3rem)}.access-summary{border-top:1px solid #ffffff17;margin-top:1.5rem;padding-top:1.25rem}.access-summary-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.access-summary-heading .eyebrow{margin-bottom:0}.access-summary>.muted{margin:.65rem 0 0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;max-width:680px;margin-bottom:1rem;font-size:clamp(1.5rem,2.25vw,2rem);line-height:1.08}h2{letter-spacing:-.025em;margin-bottom:.55rem;font-size:clamp(1.125rem,2vw,1.375rem)}h3{margin-bottom:.5rem;font-size:1rem}.eyebrow{color:var(--brand-cyan);--tw-font-weight:var(--font-weight-extrabold);font-size:.75rem;font-weight:var(--font-weight-extrabold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem}.muted{color:#ffffff9e;line-height:1.6}[data-kind=error],.muted[data-kind=error]{color:#ff9a86}[data-kind=success]{color:#8ce7d8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}label{color:#ffffffc7;--tw-font-weight:var(--font-weight-bold);font-size:.82rem;font-weight:var(--font-weight-bold);margin-bottom:.45rem;display:block}.organization-field-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.organization-field-heading label{margin-bottom:.45rem}.context-action{color:var(--brand-cyan);--tw-font-weight:var(--font-weight-extrabold);font-size:.78rem;font-weight:var(--font-weight-extrabold);background:0 0;border:0;padding:0}.context-action:hover{color:#fff}.default-organization-control{justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;display:flex}.default-organization-control .muted{margin:0;font-size:.78rem;line-height:1.4}input,select,output{width:100%;min-height:var(--spacing-control);border-radius:var(--radius-control);color:#fff;background-color:#111725;border:1px solid #ffffff21;padding:.75rem .85rem}select{appearance:none;background-image:linear-gradient(#ffffff24,#ffffff24),url(/select-chevron.svg);background-position:right 2.55rem center,right .85rem center;background-repeat:no-repeat,no-repeat;background-size:1px 55%,.95rem .7rem;padding-right:3.2rem}input,form select{margin-bottom:1rem}.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d15c7;border:1px solid #ffffff17;border-radius:18px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 24px 80px #0003}.workspace{display:grid}.members-panel,.root-panel,#member-area{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}.audit-heading .muted{max-width:680px;margin-bottom:0}.audit-retention-form{align-items:end;gap:.75rem;margin:1.25rem 0;display:flex}.audit-retention-form>div{width:min(220px,100%)}.audit-retention-form select{margin-bottom:0}.audit-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:26rem;padding-right:.4rem;display:grid;overflow-y:auto}.audit-card{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 0;display:grid}.audit-card>div{gap:.25rem;min-width:0;display:grid}.audit-card strong,.audit-card span{overflow-wrap:anywhere}.audit-card>div span{color:#ffffff8f;font-size:.8rem}.status-pill.failed{color:#ff9a86;background:#e954201f}.audit-error{color:#ff9a86;grid-column:1/-1;margin:0;font-size:.82rem}.root-panel{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.root-panel p:last-child{margin-bottom:0}.global-actions{flex-wrap:wrap;justify-content:end;gap:.75rem;display:flex}.organization-odoo-config{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #ffffff17;border-radius:0;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:end;gap:clamp(1.5rem,4vw,3rem);padding-left:0;padding-right:0;display:grid}.organization-odoo-config>div>.muted{margin-bottom:0}.organization-odoo-form{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) auto;align-items:end;gap:.8rem;display:grid}.organization-odoo-form input{margin-bottom:0}#organization-odoo-config-status{grid-column:1/-1;margin:0}.admin-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.invite-panel{min-width:0}.section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.members-list{gap:.65rem;display:grid}.member-card{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.member-card>div:first-child{gap:.25rem;min-width:0;display:grid}.member-card>div:first-child span{color:#ffffff8f;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.member-meta{flex-wrap:wrap;justify-content:end;align-items:center;gap:.45rem;display:flex}.member-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:.55rem;display:flex}.compact-field{margin:0}.role-select{width:auto;min-height:var(--spacing-control);border-radius:var(--radius-control);color:var(--brand-cyan);padding:.6rem 3.2rem .6rem .85rem}.role-pill,.status-pill{height:var(--tag-height);min-height:var(--tag-height);border-radius:var(--tag-radius);--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 .65rem;line-height:1;display:inline-flex}.role-pill{color:var(--brand-cyan);background:#22d3ee14;border:1px solid #22d3ee40}.status-pill.active{color:#8de7ad;background:#4ade801a}.status-pill.disabled{color:#ffffff85;background:#ffffff12}.button{min-height:var(--spacing-control);border-radius:var(--radius-control);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-align:center;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:.68rem 1rem;line-height:1.1;display:inline-flex}.button:disabled{cursor:wait;opacity:.55}.button.menu{color:#d8e1ec;background:0 0;border:0;border-radius:6px;width:100%;padding:.75rem;font-size:.85rem;text-decoration:none}.button.menu:hover{background:#ffffff0d}.primary{background:var(--brand-orange);color:#fff}.primary:hover{background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.primary:hover{background:color-mix(in srgb, var(--brand-orange) 90%, #fff)}}.secondary{color:#fff;background:#ffffff0d;border-color:#ffffff1f}.danger{color:#ff9a76;background:0 0;border-color:#e954204d}.danger:hover{background:#e954201a}#invitation-form .primary{width:100%}.confirmation-dialog{color:#fff;background:radial-gradient(circle at 0 0,#22d3ee1c,#0000 16rem),#0b0f19;border:1px solid #22d3ee33;border-radius:18px;width:min(520px,100% - 2rem);max-height:calc(100vh - 2rem);margin:auto;padding:0;box-shadow:0 30px 100px #0000008c}.confirmation-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cc7}.confirmation-content{padding:clamp(1.4rem,4vw,2rem);position:relative}.dismissible-dialog .confirmation-brand{padding-right:3rem}.modal-close{z-index:2;width:var(--control-height);height:var(--control-height);color:#ffffffb8;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;font-size:1.75rem;line-height:1;display:inline-grid;position:absolute;top:.85rem;right:.85rem}.modal-close:hover,.modal-close:focus-visible{color:#fff;background:#ffffff0f;border-color:#22d3ee47}.audit-dialog{width:min(960px,100% - 2rem)}.policy-dialog{width:min(680px,100% - 2rem)}.policy-target{color:var(--brand-cyan);overflow-wrap:anywhere;margin:-.65rem 0 1rem;font-size:.88rem}.odoo-write-consent{cursor:pointer;border-left:2px solid #22d3eea6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin-top:1rem;padding:.15rem 0 .15rem 1rem;display:grid}.odoo-write-consent input{width:1.1rem;min-height:1.1rem;accent-color:var(--brand-cyan);margin:.2rem 0 0}.odoo-write-consent span{gap:.2rem;display:grid}.odoo-write-consent small{color:#ffffff8f;font-size:.8rem;font-weight:400;line-height:1.45}.policy-options{border:0;border-block:1px solid #ffffff17;margin:0 0 1rem;padding:0;display:grid}.policy-grid{grid-template-columns:minmax(0,1fr) 5rem 5rem;align-items:center;gap:.75rem;display:grid}.policy-grid-header{color:#ffffff85;--tw-font-weight:var(--font-weight-bold);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;padding:.7rem 0}.policy-grid-header span:not(:first-child){text-align:center}.policy-option{border-top:1px solid #ffffff14;margin:0;padding:.95rem 0}.policy-option>span{gap:.25rem;min-width:0;display:grid}.policy-option>span>span{color:#ffffff8f;font-size:.82rem;font-weight:400;line-height:1.45}.policy-checkbox{cursor:pointer;place-items:center;margin:0;display:grid}.policy-checkbox input{width:1.15rem;min-height:1.15rem;accent-color:var(--brand-cyan);margin:0}.policy-unavailable{color:#ffffff52;text-align:center;display:block}#odoo-read-policy-status:empty:not([data-loading=true]){display:none}.threshold-policy-fields{grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 1rem;display:grid}.threshold-policy-fields>label{gap:.45rem;display:grid}.threshold-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.threshold-input>span{color:#ffffff8f;font-size:.78rem}.threshold-policy-note{color:#ffffff9e;border-left:2px solid #22d3ee8c;margin:0 0 1.25rem;padding-left:1rem;font-size:.84rem;line-height:1.5}#odoo-confirmation-thresholds-status:empty:not([data-loading=true]){display:none}.audit-dialog-content{grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:min(680px,100vh - 2rem);display:grid}.audit-dialog .audit-list{max-height:min(52vh,34rem)}.confirmation-brand{letter-spacing:.12em;align-items:center;gap:.55rem;margin-bottom:1.5rem;font-size:.78rem;display:flex}.confirmation-brand img{width:160px;max-width:100%;height:auto;display:block}.confirmation-brand strong{color:var(--brand-cyan)}.confirmation-dialog .eyebrow{margin-bottom:.55rem}.confirmation-dialog h2{margin-bottom:.75rem}.confirmation-dialog .muted{margin-bottom:1.5rem}.odoo-connection-context{border-block:1px solid #ffffff17;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:0 0 1.25rem;padding:1rem 0;display:grid}.odoo-connection-context>div:last-child{grid-column:1/-1}.odoo-connection-context dt{color:#ffffff7a;--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);letter-spacing:.08em;text-transform:uppercase}.odoo-connection-context dd{overflow-wrap:anywhere;margin:.25rem 0 0}.odoo-session-note{color:#ffffff8f;margin:-.65rem 0 1.25rem;font-size:.82rem;line-height:1.5}.odoo-api-key-help{border-left:2px solid #22d3ee8c;margin-bottom:1.25rem;padding-left:1rem}.odoo-api-key-help p{color:#ffffff9e;margin:.4rem 0;font-size:.88rem;line-height:1.5}.odoo-api-key-help a{color:var(--brand-cyan);--tw-font-weight:var(--font-weight-bold);font-size:.82rem;font-weight:var(--font-weight-bold)}#organization-create-status:empty:not([data-loading=true]){display:none}#organization-create-status,#odoo-form-status{margin:-.35rem 0 1rem}#organization-create-status:empty:not([data-loading=true]),#odoo-form-status:empty:not([data-loading=true]){display:none}.confirmation-actions{justify-content:flex-end;gap:.75rem;display:flex}.confirmation-actions .button{width:auto;min-width:120px}.invitation-result{border-top:1px solid #ffffff1a;gap:.75rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.invitation-result p{color:#ffffff9e;margin-bottom:0;font-size:.88rem}.invitation-result output{overflow-wrap:anywhere;font-size:.78rem;display:block}.invitation-history{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1.25rem}.invitations-list{display:grid}.invitations-list.is-expanded{max-height:var(--invitation-list-height,18rem);overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.4rem;overflow-y:auto}.invitation-card{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.85rem 0;display:grid}.invitation-card>div{gap:.2rem;min-width:0;display:grid}.invitation-card strong{overflow-wrap:anywhere;min-width:0}.invitation-card span{overflow-wrap:anywhere;color:#ffffff8f;min-width:0;font-size:.78rem}.invitation-history-toggle{width:100%;margin-top:.75rem}.empty-state{max-width:720px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-left:2px solid #22d3ee8c;border-radius:0;padding:.3rem 0 .3rem 1.25rem}#member-area{border-top:1px solid #ffffff17}.connection-heading{align-items:center}.connection-heading .muted{margin-bottom:0}.connection-summary{border-top:1px solid #ffffff17;margin-top:1.25rem;padding-top:1.25rem}.connection-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.connection-summary dl>div{min-width:0}.connection-summary dt{color:#ffffff7a;--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem}.connection-summary dd{overflow-wrap:anywhere;color:#ffffffd1;margin:0}.connection-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}footer{color:#ffffff85;border-top:1px solid #ffffff14;min-height:80px;font-size:.82rem}@media (width<=820px){.shell{padding-top:2.5rem}.dashboard-header,.admin-grid{grid-template-columns:1fr;gap:1.5rem}.dashboard-context{border-top:1px solid #ffffff17;border-left:0;padding:1.5rem 0 0}.organization-field{max-width:none}.member-card{grid-template-columns:1fr auto}.member-actions{grid-column:1/-1;justify-content:stretch}.member-actions .button{flex:220px}.root-panel{flex-direction:column;align-items:stretch}.global-actions{justify-content:stretch}.global-actions .button{flex:220px}.organization-odoo-config,.organization-odoo-form{grid-template-columns:1fr}.organization-odoo-form .button{width:100%}.connection-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.topbar,footer,.shell{width:min(100% - 1.25rem,1180px)}.brand span{font-size:.86rem}.quiet-link{font-size:.82rem}.panel{border-radius:14px}.members-panel,.root-panel,#member-area{border-radius:0}.section-heading,footer{flex-direction:column;align-items:stretch}.section-heading .button{width:100%}.member-card{grid-template-columns:1fr}.member-meta{justify-content:start}.member-actions{flex-direction:column;align-items:stretch}.member-actions .button{flex:none;width:100%}.invitation-card{grid-template-columns:1fr;align-items:stretch}.invitation-card .button{width:100%}.confirmation-actions{flex-direction:column-reverse}.confirmation-actions .button{width:100%}.connection-summary dl{grid-template-columns:1fr}.connection-actions{flex-direction:column}.connection-actions .button{width:100%}.audit-retention-form{flex-direction:column;align-items:stretch}.audit-retention-form>div,.audit-retention-form .button{width:100%}.audit-card{grid-template-columns:1fr}.policy-grid{grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem;gap:.4rem}.policy-grid-header{letter-spacing:.03em;font-size:.64rem}.threshold-policy-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.portal-sidebar{z-index:3;background:#0a0d15;border-right:1px solid #ffffff17;flex-direction:column;width:240px;padding:1.75rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{margin-bottom:2.5rem;padding:0 .5rem}.brand small{color:#ffffff7a;letter-spacing:.05em;margin-top:.35rem;font-size:.72rem;display:block}#portal-navigation a{color:#ffffffa8;--tw-font-weight:var(--font-weight-semibold);font-size:.88rem;font-weight:var(--font-weight-semibold);border:1px solid #0000;border-radius:10px;padding:.85rem 1rem;text-decoration:none;display:block}#portal-navigation a:hover{color:var(--sidebar-text);background:#0000000f}#portal-navigation a[aria-current=page]{color:var(--brand-cyan);background:#22d3ee14;border-color:#22d3ee2e}.sidebar-logout{margin:auto 1rem 0;font-size:.82rem}.portal-content{margin-left:240px}.topbar{border-bottom:1px solid #ffffff14;width:100%;padding:0 2rem}.topbar-title{color:#ffffff7a;font-size:.8rem}.topbar>.quiet-link{margin-left:auto}#navigation-toggle{display:none}.shell{width:min(1320px,100% - 4rem);padding:2rem 0 3rem}.dashboard-header{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:2rem;padding-bottom:1.5rem}.dashboard-context{border-left:0;padding-left:0}.dashboard-intro{align-self:center}.dashboard-intro h1{margin-bottom:.45rem}.dashboard-intro .muted{margin:0;font-size:.82rem}.access-summary{border:0;margin-top:.6rem;padding-top:0}.access-summary-heading{justify-content:end}.access-summary-heading .eyebrow{display:none}#organizations-screen{box-shadow:none;background:0 0;border:0;padding:0}.admin-grid{grid-template-columns:minmax(0,1fr)}.members-panel{padding-top:0}.section-actions{gap:.75rem;display:flex}.table-scroll{overflow-x:auto}.directory-table{border-collapse:collapse;text-align:left;width:100%}.directory-table th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.directory-table thead th{color:#ffffff7a;text-transform:uppercase;letter-spacing:.07em;padding:1rem;font-size:.72rem}.directory-table tbody th,.directory-table td{border-top:1px solid #ffffff14;padding:1rem}.directory-table td:last-child{text-align:right}#organizations-status:empty:not([data-loading=true]){display:none}.side-editor{border-block:0;background:#101521;border-right:0;border-radius:0;width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;inset:0 0 0 auto}.side-editor .confirmation-content{min-height:100%;padding-top:4.5rem}.side-editor::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03060c8c}footer{width:calc(100% - 4rem)}.skip-link{z-index:10;background:var(--brand-cyan);color:#0b0f19;border-radius:10px;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}@media (width<=1020px){.portal-sidebar{width:205px}.portal-content{margin-left:205px}.shell{width:calc(100% - 2.5rem)}.topbar{padding-inline:1.25rem}.dashboard-header{grid-template-columns:1fr;gap:1.25rem}.dashboard-context{border:0;padding:0}.access-summary-heading{justify-content:start}}@media (width<=820px){body{flex-direction:column;display:flex}.portal-sidebar{border:0;order:1;width:100%;padding:0 1rem;position:static}.sidebar-brand,.sidebar-logout,#portal-navigation{display:none}.portal-sidebar.is-open #portal-navigation{padding-block:1rem;display:grid}.portal-content{display:contents}.topbar{order:0}.shell{order:2;min-height:calc(100vh - 150px);padding-top:1.5rem}footer{order:3}#navigation-toggle{display:inline-flex}.topbar-title{display:none}}@media (width<=520px){.shell,footer{width:calc(100% - 1.5rem)}.section-actions{flex-wrap:wrap}.section-actions .button{flex:1}.directory-table tbody th,.directory-table td{padding:.8rem .5rem}.directory-table .button{padding:.65rem;font-size:.8rem}}.directory-screen{box-shadow:none;background:0 0;border:0;padding:0}.directory-screen>input{max-width:420px}.detail-list p{border-top:1px solid #ffffff17;padding-top:1rem}textarea{resize:vertical;border-radius:var(--radius-control);color:#fff;width:100%;min-height:12rem;font:inherit;background:#111725;border:1px solid #ffffff21;padding:.85rem;line-height:1.5}textarea:disabled{opacity:.6}#cubo-limit-message-text,#cubo-commercial-message-text{min-height:7rem}#cubo-prompt-help{margin-top:.8rem;font-size:.82rem}.navigation-group{color:#ffffff61;--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;margin:1.25rem 1rem .4rem}.navigation-group:first-child{margin-top:0}body:has(dialog[open]){overflow:hidden}.dashboard-header:has(.dashboard-context[hidden]){grid-template-columns:minmax(0,1fr)}.directory-screen .section-heading,#organizations-screen .section-heading{justify-content:end}.shell,.workspace,.directory-screen,#organizations-screen{min-width:0}.workspace{grid-template-columns:minmax(0,1fr)}.table-scroll{width:100%;min-width:0;max-width:100%}.directory-table{min-width:34rem}.table-scroll{position:relative}:root{--sidebar-width:270px;--shell-surface:#0a1019}body{background:#0a1019}.portal-sidebar{width:var(--sidebar-width);background:linear-gradient(to right, var(--sidebar-surface) calc(100% - var(--sidebar-blend-width)), var(--shell-surface) 100%);color:var(--sidebar-text);border-right:0;padding:0 1rem 1.5rem;transition:transform .24s,visibility .24s;overflow-y:auto;transform:none}.sidebar-brand{border-bottom:1px solid #0000001a;flex:0 0 70px;min-height:70px;margin:0 -1rem 1.4rem;padding-inline:1.5rem}.sidebar-brand img{width:190px;max-width:100%;height:auto;display:block}.portal-sidebar :focus-visible{outline-color:var(--sidebar-text)}.brand strong{color:inherit;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.portal-content{margin-left:var(--sidebar-width);transition:margin-left .24s;display:block}body[data-sidebar-collapsed=true] .portal-sidebar{visibility:hidden;transform:translate(-100%)}body[data-sidebar-collapsed=true] .portal-content{margin-left:0}.topbar{justify-content:start;gap:1.25rem;padding-inline:1.75rem;position:relative}#navigation-toggle{flex:none;display:inline-flex}.icon-button{background:0 0;border-color:#0000;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.icon-button svg,.profile-toggle svg,#portal-navigation svg{flex:none;width:22px;height:22px}.icon-button:hover{background:#ffffff0d}.breadcrumbs{color:#a9b8cb;align-items:center;gap:1rem;min-width:0;font-size:.85rem;display:flex}.breadcrumbs span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-profile{flex:none;margin-left:auto;position:relative}.profile-toggle{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;max-width:260px;padding:.4rem 0;display:flex}.profile-avatar{color:#fff;background:#526a83;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.profile-copy{gap:.1rem;min-width:0;display:grid}.profile-copy>span{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}#profile-organization{color:#a9b8cb;font-size:.72rem}.profile-toggle svg{color:#a9b8cb;width:16px;height:16px}.profile-marker{flex:none;display:inline-flex}.profile-marker .status-pill{padding:.15rem .4rem;font-size:.7rem}.profile-menu--extended{width:min(22rem,100vw - 1.5rem)}.profile-menu-content{border-bottom:1px solid var(--content-card-border,#29384a);gap:.75rem;margin-bottom:.35rem;padding:.5rem;display:grid}.profile-menu-content p{margin:0}.profile-menu{z-index:6;background:#111b28;border:1px solid #29384a;border-radius:10px;min-width:180px;padding:.4rem;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 12px 32px #00000059}.sidebar-context{margin:0 .4rem 1.5rem}.sidebar-context label{color:var(--sidebar-muted);font-size:.72rem}.sidebar-context select{width:100%;color:var(--sidebar-text);background-color:#ffffff80;border-color:#0000002e;font-size:.85rem}.sidebar-context .organization-field-heading{gap:.4rem}.sidebar-context .context-action{color:var(--sidebar-text);font-size:.7rem}.sidebar-context .context-action:hover{color:var(--sidebar-text);text-decoration:underline}.sidebar-context .muted{color:var(--sidebar-muted)}.sidebar-context .default-organization-control{margin-top:.65rem}.sidebar-context .default-organization-control .muted{font-size:.7rem}.sidebar-context .access-summary-heading{justify-content:start}.sidebar-context .role-pill{color:var(--sidebar-text);font-size:.65rem}#portal-navigation{gap:.4rem;display:grid}#portal-navigation a{color:var(--sidebar-text);border-radius:8px;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.9rem;font-weight:400;display:flex}#portal-navigation a[aria-current=page]{border-color:#0000;border-left:2px solid var(--brand-cyan);background:var(--brand-cyan);color:var(--sidebar-text)}.navigation-group{color:var(--sidebar-muted);margin-left:1rem;font-size:.68rem}.shell{width:min(1320px,100% - 4rem);padding-top:2rem}.dashboard-header{border-bottom:0;padding-bottom:0;display:block}.dashboard-intro h1{letter-spacing:-.025em;margin-bottom:.45rem;font-size:clamp(1.8rem,2.8vw,2.3rem);line-height:1.18}.page-description{color:#a9b8cb;margin-bottom:0;font-size:1rem;line-height:1.6}#session-status:empty:not([data-loading=true]),.directory-screen>[role=status]:empty:not([data-loading=true]){display:none}.directory-toolbar{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.search-field{background:#0d1723;border:1px solid #29384a;border-radius:8px;align-items:center;gap:.85rem;width:min(460px,100%);min-width:0;padding-left:1rem;display:flex}.search-field svg{color:#b1c4dc;flex:none;width:20px;height:20px}.search-field input{width:100%;height:46px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:.75rem .75rem .75rem 0}.search-field:focus-within{outline:2px solid var(--brand-cyan);outline-offset:2px}.search-field input:focus-visible{outline:none}.directory-toolbar .secondary{border-color:#29384a}.directory-caption{color:#8298b3;margin:0 0 1.4rem;font-size:.8rem}.directory-screen .table-scroll,#organizations-screen .table-scroll{background:#0b1520;border:1px solid #263547;border-radius:8px}.directory-table thead{background:#ffffff05}.directory-table thead th{color:#b8cbe1;padding:1.1rem 1.25rem;font-size:.68rem;font-weight:500}.directory-table tbody th,.directory-table td{border-color:#1c2b3a;padding:1rem 1.25rem;font-size:.86rem}.directory-table tbody th{font-weight:400}.directory-table tbody tr:hover{background:#22d3ee0d}.directory-table tbody tr.is-selected{box-shadow:inset 2px 0 var(--brand-cyan);background:#22d3ee1f}.directory-table .record-id{color:#a9b8cb;overflow-wrap:anywhere;max-width:180px}.directory-table .tool-summary{color:#c3d1e1;max-width:280px;line-height:1.5}.directory-table .directory-action{color:#b1c4dc;width:38px;height:38px;min-height:38px}.status-pill{gap:.4rem}.status-pill.active{color:#47dfa0;background:#1cce7014;border-color:#1cce7040}.status-pill.active:before{content:"";background:#22ce70;border-radius:50%;flex:none;width:8px;height:8px}.status-pill.disabled:before{content:"";background:#8a9fb7;border-radius:50%;flex:none;width:8px;height:8px}.side-editor{background-color:var(--color-card);background-image:none;border-color:#263547;width:min(480px,100%)}.side-editor .confirmation-content{padding:2.25rem 1.75rem}.side-editor h2{margin-bottom:.45rem;padding-right:1.75rem;font-size:1.5rem}.editor-subtitle{color:#a9bdd5;border-bottom:1px solid #29384a;margin-bottom:1.25rem;padding-bottom:1.25rem;font-size:1rem}.cubo-metadata{gap:1rem;margin-bottom:1.25rem;display:grid}.cubo-metadata>div{grid-template-columns:90px 1fr;align-items:start;gap:1rem;display:grid}.cubo-metadata dt{color:#a9bdd5;font-size:.85rem}.cubo-metadata dd{color:#d7e1ed;overflow-wrap:anywhere;margin:0;font-size:.85rem}.cubo-tools-summary{border-block:1px solid #29384a;margin-bottom:1.25rem;padding-block:1.25rem}.cubo-tools-summary p{margin-bottom:.45rem;font-size:.82rem;line-height:1.6}.cubo-tools-summary .muted{margin-bottom:0}.audit-screen{box-shadow:none;background:0 0;border:0;padding:0}.audit-screen .confirmation-content{padding:0}.audit-screen .audit-list{max-height:min(60vh,40rem)}.sidebar-backdrop{z-index:2;background:#00000073;border:0;position:fixed;inset:70px 0 0}.cubo-form-fields{grid-template-columns:minmax(90px,.9fr) minmax(0,1.7fr);align-items:center;gap:1rem;display:grid}.cubo-form-fields label{color:#b9cbe0;margin-bottom:0;font-size:.8rem}.cubo-form-fields input,.cubo-form-fields select{min-width:0}.field-help{margin-top:.65rem;line-height:1.6;font-size:.75rem!important}.cubo-tool-choice{color:#d7e1ed;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.8rem 0;font-size:.85rem;display:flex}.cubo-tool-choice input{width:18px;height:18px;accent-color:var(--brand-cyan)}#cubo-other-tools:empty{display:none}.organization-odoo-config{display:block}.organization-odoo-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;margin-top:1.5rem;display:grid}.organization-odoo-form .button{justify-self:start}@media (width<=1180px){.organization-odoo-form{grid-template-columns:minmax(0,1fr)}.organization-odoo-form .button{width:auto}}@media (width<=640px){.cubo-form-fields{grid-template-columns:minmax(0,1fr);gap:.6rem}.cubo-form-fields input,.cubo-form-fields select{margin-bottom:.4rem}}.shell{min-height:calc(100dvh - 70px)}.dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;display:grid}.dashboard-actions{flex-wrap:wrap;align-items:start;gap:.75rem;display:flex}.dashboard-actions:not(:has(>button:not([hidden]))){display:none}.dashboard-actions .primary{background:var(--brand-orange);border-color:var(--brand-orange)}.button[data-portal-icon],.dashboard-actions .button,#save-cubo-prompt{justify-content:center;align-items:center;gap:.6rem;display:inline-flex}[data-portal-icon] svg,#save-cubo-prompt svg{flex:none;width:20px;height:20px}.sidebar-support{color:var(--sidebar-muted);align-items:center;gap:.8rem;margin:auto .5rem 0;padding:1.4rem .75rem .4rem;font-size:.85rem;text-decoration:none;display:flex}.sidebar-support:hover{color:var(--sidebar-text)}.sidebar-support svg{width:20px;height:20px}.directory-toolbar{min-height:var(--spacing-control);align-items:center;margin-bottom:1.5rem}.directory-toolbar-end{justify-content:end}.search-field{height:var(--control-height);flex:0 460px;width:min(460px,100%)}.search-field input{height:100%;min-height:0;margin:0}.control-icon{color:#b1c4dc;flex:none;align-items:center;display:flex}.directory-toolbar .icon-button,.audit-retention-form .icon-button{width:var(--control-height);height:var(--control-height);min-height:var(--spacing-control);flex:0 0 var(--control-height)}.directory-toolbar .icon-button svg,.audit-retention-form .icon-button svg{width:20px;height:20px}#organizations-screen>.section-heading{display:none}#cubo-system-prompt{resize:vertical;min-height:6rem}.switch-control{color:#d7e1ed;align-items:center;gap:.7rem;font-size:.85rem;display:flex}input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;background:#29394b;border:1px solid #536578;border-radius:999px;width:44px;min-width:44px;height:24px;min-height:24px;margin:0;padding:0;transition:background .18s,border-color .18s;display:inline-block;position:relative}input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 1px 3px #0003}input[type=checkbox]:checked{background:var(--brand-orange);border-color:var(--brand-orange)}input[type=checkbox]:checked:before{transform:translate(20px)}input[type=checkbox]:focus-visible{outline-color:var(--brand-orange);outline-offset:3px}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.policy-checkbox input,.odoo-write-consent input,.cubo-tool-choice input{width:44px;min-width:44px;height:24px;min-height:24px}.odoo-write-consent{border-left-color:var(--brand-orange)}.side-editor[open]{animation:.22s both side-editor-enter}.side-editor[open]::backdrop{animation:.22s both side-editor-backdrop-enter}@keyframes side-editor-enter{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes side-editor-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.side-editor,.side-editor::backdrop{animation:none!important}}@media (width<=640px){.dashboard-header{grid-template-columns:minmax(0,1fr);gap:1rem}.dashboard-actions{justify-content:start}.dashboard-actions .button{width:auto}.audit-retention-form{align-items:start}.audit-retention-form .icon-button{width:var(--control-height)}}@media (width<=1020px){:root{--sidebar-width:240px}.shell{width:calc(100% - 2.5rem)}.topbar{gap:.75rem;padding-inline:1rem}.profile-toggle{max-width:220px}}@media (width<=820px){body{display:block}.portal-sidebar{visibility:hidden;width:min(290px,88vw);padding-top:1.25rem;position:fixed;inset:70px auto 0 0;transform:translate(-100%)}.portal-sidebar.is-open{visibility:visible;transform:none}.sidebar-brand{display:none}#portal-navigation,.portal-sidebar.is-open #portal-navigation{padding-block:0;display:grid}.portal-content{margin-left:0;display:block}.shell{padding-top:1.5rem}body[data-sidebar-collapsed=true] .portal-sidebar.is-open{visibility:visible;transform:none}.profile-toggle{max-width:180px}.breadcrumbs{gap:.5rem;font-size:.8rem}#breadcrumb-context{max-width:120px}}@media (width<=520px){.shell,footer{width:calc(100% - 2rem)}.topbar{gap:.4rem;padding-inline:.75rem}.profile-toggle{gap:.35rem;max-width:130px}.profile-avatar{width:30px;height:30px;font-size:.75rem}.profile-copy>span{font-size:.72rem}#profile-organization{font-size:.65rem}#breadcrumb-context,.breadcrumbs>span[aria-hidden=true]{display:none}.directory-toolbar .button{flex:none;width:44px}.directory-table tbody th,.directory-table td{padding:.8rem}.side-editor .confirmation-content{padding:2rem 1.25rem}}.organization-identity{align-items:center;gap:12px;min-width:0;display:flex}.organization-identity-avatar{background:var(--surface,#13212c);width:40px;height:40px;color:var(--accent,var(--brand-cyan));--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);border-radius:10px;flex:0 0 40px;place-items:center;display:grid;position:relative;overflow:hidden}.organization-identity-avatar img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.organization-identity-name{overflow-wrap:anywhere;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}#organization-settings-company,#odoo-policy-company{margin-bottom:24px}.organization-logo-editor{border-bottom:1px solid var(--border,#26333d);margin-bottom:20px;padding:20px 0}.organization-logo-editor h3{margin:0 0 16px}.organization-logo-preview .organization-identity-avatar{flex-basis:72px;width:72px;height:72px;font-size:22px}.organization-logo-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}[data-loading=true][role=status],#default-organization-status[data-loading=true]{justify-content:flex-start;align-items:center;gap:0;min-block-size:2.75rem;display:flex}[data-loading=true][role=status]:before,#default-organization-status[data-loading=true]:before{content:"";inline-size:var(--cube-loading-width,2rem);aspect-ratio:348/392;background:url(/ruta-corta-cube-loading.svg) 50%/contain no-repeat;flex:none;display:block}#session-status[data-loading=true],#workspace-loading[data-loading=true]{--cube-loading-width:clamp(5rem, 9vw, 7rem);justify-content:center;min-block-size:min(48svh,28rem);inline-size:100%;margin:0}.dashboard-intro:has(#session-status[data-loading=true]){inline-size:100%}:is(.shell:has(#workspace-loading:not([hidden])) #workspace,#workspace-loading[hidden]){display:none}#cubos-status[data-loading=true],#members-status[data-loading=true]{--cube-loading-width:4.5rem;justify-content:center;min-block-size:9rem}#members-status[data-loading=true][data-presentation=inline]{--cube-loading-width:2rem;justify-content:flex-start;min-block-size:2.75rem}#odoo-audit-status[data-loading=true]{--cube-loading-width:4rem;justify-content:center;min-block-size:8rem}#odoo-audit-status[data-loading=true][data-presentation=pagination],#odoo-audit-status[data-loading=true][data-presentation=inline]{--cube-loading-width:2rem;min-block-size:3rem}#sales-agent-prompt-form[data-loading=true]>:not(#sales-agent-prompt-status){display:none}#sales-agent-prompt-form[data-loading=true] #sales-agent-prompt-status,#odoo-read-policy-status[data-loading=true][data-presentation=panel],#odoo-confirmation-thresholds-status[data-loading=true][data-presentation=panel]{--cube-loading-width:4rem;justify-content:center;min-block-size:10rem}.side-editor:has(#odoo-read-policy-status[data-loading=true][data-presentation=panel]) #odoo-read-policy-options{display:none}.side-editor:has(#odoo-confirmation-thresholds-status[data-loading=true][data-presentation=panel]) .threshold-policy-fields{display:none}@media (width<=520px){#session-status[data-loading=true],#workspace-loading[data-loading=true]{--cube-loading-width:clamp(4rem, 20vw, 6rem);min-block-size:42svh}}[data-portal-page]:has(>[role=status][data-loading=true])>.table-scroll{display:none}.members-panel:has(#members-status[data-loading=true][data-presentation=content]) #members-list{display:none}.invitation-history:has(#invitations-status[data-loading=true][data-presentation=content]) #invitations-list{display:none}.invitation-history:has(#invitations-status[data-loading=true][data-presentation=content]) #toggle-invitations{display:none}#member-area:has(#odoo-connection-status[data-loading=true][data-presentation=content]) :is(.connection-summary,.connection-actions,.status-pill){display:none}#organization-odoo-config-area:has(#organization-odoo-config-status[data-loading=true][data-presentation=content]) #organization-odoo-config-form{display:none}#odoo-audit-screen:has(#odoo-audit-status[data-loading=true][data-presentation=content]) #odoo-audit-list{display:none}.organization-logo-editor:has(#organization-logo-status[data-loading=true][data-presentation=content]) .organization-logo-controls{display:none}#organization-settings-form:has(#organization-settings-status[data-loading=true][data-presentation=content]) #organization-time-zone{display:none}#sales-agent-editor:has(#sales-agent-prompt-form[data-loading=true]) dl{display:none}#organizations-status[data-loading=true],#odoo-connection-status[data-loading=true][data-presentation=content],#organization-odoo-config-status[data-loading=true][data-presentation=content]{--cube-loading-width:4.5rem;justify-content:center;min-block-size:9rem}:is(#organizations-status,#cubos-status)[data-loading=true],:is(#organizations-status,#cubos-status,#members-status,#invitations-status,#odoo-connection-status,#organization-odoo-config-status,#odoo-audit-status,#organization-logo-status,#organization-settings-status)[data-loading=true][data-presentation=content],:is(#odoo-read-policy-status,#odoo-confirmation-thresholds-status)[data-loading=true][data-presentation=panel],#sales-agent-prompt-form[data-loading=true] #sales-agent-prompt-status{min-block-size:var(--cube-loading-space,clamp(16rem, 40svh, 26rem));justify-content:center;margin-block:clamp(1rem,3svh,2rem) 0}#organization-logo-status[data-loading=true][data-presentation=content],#invitations-status[data-loading=true][data-presentation=content]{--cube-loading-width:3rem;--cube-loading-space:10rem}#organization-settings-status[data-loading=true][data-presentation=content]{--cube-loading-width:3rem;--cube-loading-space:8rem}.sales-agent-row{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sales-agent-row{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.sales-agent-row th small{font-weight:400;display:block}#cubos-screen .directory-toolbar{flex-wrap:wrap}#cubos-screen .directory-filter{flex:0 280px;min-width:0}#cubos-organization-filter{width:100%;margin:0}.opportunity-summary,#opportunity-notes p{white-space:pre-wrap;overflow-wrap:anywhere}#opportunity-notes article{border-bottom:1px solid #ffffff17;padding:.75rem 0}#opportunity-notes small{color:#ffffff9e}#opportunity-state-form,#opportunity-note-form{gap:.75rem;margin-block:1rem;display:grid}#opportunity-state-form[hidden],#opportunity-note-form[hidden],#sales-policy-form[data-loading=true]>label,#sales-policy-form[data-loading=true]>.confirmation-actions{display:none}#opportunities-screen:has(#opportunities-status[data-loading=true]) #opportunities-list{display:none}:is(#opportunities-status,#opportunity-status,#sales-policy-status)[data-loading=true][data-presentation=content]{min-block-size:var(--cube-loading-space,clamp(12rem, 32svh, 20rem));--cube-loading-width:3.5rem;justify-content:center}.opportunities-toolbar{align-items:center;gap:1rem;display:flex}.opportunity-filter{flex:none;position:relative}.opportunity-filter-toggle{align-items:center;gap:1rem;display:inline-flex}.opportunity-filter-toggle svg{width:18px;height:18px;color:var(--brand-cyan)}.opportunity-filter-toggle[aria-expanded=true]{border-color:var(--brand-cyan)}#opportunities-filter-summary{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.85rem}#refresh-opportunities{flex:0 0 44px;margin-left:auto}.opportunity-filter-menu{z-index:5;background:#111925;border:1px solid #354253;border-radius:8px;width:270px;max-width:calc(100vw - 3.5rem);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000059}.opportunity-filter-actions{gap:1.5rem;margin-bottom:4px;padding-inline:10px;display:flex}.opportunity-filter-actions button{min-height:44px;font-size:.85rem}.opportunity-menu-state{color:#e3eaf4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px;font-size:.9rem;display:flex}.opportunity-menu-state:hover,.opportunity-menu-state[aria-checked=true]{background:#1d2939}.opportunity-state-check{visibility:hidden;color:var(--brand-cyan);margin-left:auto;font-size:1.15rem}.opportunity-menu-state[aria-checked=true] .opportunity-state-check{visibility:visible}.opportunity-state-dot,.opportunity-state-badge:before{content:"";background:var(--state-color,#94a3b8);border-radius:50%;flex:0 0 10px;width:10px;height:10px}[data-state=nuevo]{--state-color:#38bdf8}[data-state=calificado]{--state-color:#fbbf24}[data-state=propuesto]{--state-color:#34d399}[data-state=ganado]{--state-color:#65c83a}[data-state=perdido]{--state-color:#f87171}[data-state=descartado]{--state-color:#94a3b8}.opportunity-filter-count{border-top:1px solid #ffffff17;margin:8px -8px -8px;padding:12px 16px;font-size:.8rem}#opportunities-filter-help{margin:1rem 0 0;font-size:.8rem}.opportunities-list-heading{border-top:1px solid #ffffff17;margin-block:1.25rem;padding-top:1.25rem}#opportunities-status{margin:0;font-size:.85rem}.opportunities-table{border:1px solid #ffffff1a;border-radius:8px}.opportunity-row,.opportunity-table-heading{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) 44px;align-items:center;gap:1rem;padding:1rem;display:grid}.opportunity-table-heading{color:#a8b8cd;background:#ffffff05;border-radius:8px 8px 0 0;font-size:.8rem}.opportunity-row{border-top:1px solid #ffffff17;font-size:.84rem}.opportunity-row:hover{background:#ffffff05}.opportunity-cell{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.opportunity-cell strong{font-size:.88rem;line-height:1.45}.opportunity-summary{color:#9aaac0;line-height:1.5}.opportunity-cell .muted{font-size:.78rem}.opportunity-state-badge{background:#141e2b;border:1px solid #ffffff24;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;display:inline-flex}.opportunity-odoo-link{color:var(--brand-cyan);align-items:center;gap:6px;line-height:1.5;text-decoration:none;display:inline-flex}.opportunity-odoo-link:hover{text-decoration:underline}.opportunity-odoo-link svg{flex:0 0 18px;width:18px;height:18px}.opportunity-open{justify-self:end}.opportunities-empty{text-align:center;border:1px dashed #ffffff26;border-radius:8px;padding:clamp(2rem,6vw,4rem) 1rem}.opportunities-empty p{margin:0;font-size:.9rem}@media (width<=1100px){.opportunity-row,.opportunity-table-heading{gap:.65rem;padding:.85rem}}@media (width<=700px){.opportunities-toolbar{flex-wrap:wrap;gap:.75rem}#opportunities-filter-summary{flex-basis:100%;order:2}.opportunity-table-heading{display:none}.opportunity-row{grid-template-columns:minmax(0,1fr) 44px;gap:1rem;padding:1rem}.opportunity-row:first-child{border-top:0}.opportunity-cell:first-child{grid-area:1/1}.opportunity-cell:last-child{grid-area:1/2}.opportunity-cell:nth-child(2),.opportunity-cell:nth-child(3),.opportunity-cell:nth-child(4){grid-column:1/-1}.opportunity-cell:nth-child(2):before,.opportunity-cell:nth-child(3):before,.opportunity-cell:nth-child(4):before{content:attr(data-label);color:#9aaac0;font-size:.75rem}}.opportunity-detail-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:1.5rem;display:grid}.opportunity-detail-main,.opportunity-detail-side{gap:1.5rem;min-width:0;display:grid}.opportunity-detail-card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;min-width:0;padding:clamp(1rem,2vw,1.5rem)}.opportunity-detail-card h2{border-bottom:1px solid #ffffff1f;margin:0 0 1.15rem;padding-bottom:1rem;font-size:1.2rem}.opportunity-detail-card p,.opportunity-contact-link{overflow-wrap:anywhere;white-space:pre-wrap}#opportunity-summary{margin:0;font-size:1rem;line-height:1.75}#opportunity-dates{line-height:1.8}.opportunity-contact-link{color:var(--brand-cyan);align-items:start;gap:1rem;margin-block:1.25rem;text-decoration:none;display:flex}.opportunity-contact-link[hidden]{display:none}#opportunity-notes p{margin-bottom:.25rem;line-height:1.7}#opportunity-notes article:first-child{padding-top:0}#opportunity-note-form textarea{resize:none;width:100%;min-height:8rem;max-height:none;overflow-y:hidden}#opportunity-state-form select{width:100%}@media (width<=820px){.opportunity-detail-grid{grid-template-columns:minmax(0,1fr)}}#opportunities-screen:has(#opportunity-editor:not([hidden])){box-shadow:none;background:0 0;border:0;padding:0}.opportunity-back{color:var(--brand-cyan);background:0 0;border:0;gap:.75rem;padding:0}.opportunity-back:hover{background:0 0;text-decoration:none}.opportunity-back>svg{order:-1}.opportunity-info-row{align-items:start;gap:1rem;margin-block:1.25rem;display:flex}.opportunity-info-row p{min-width:0;margin:0}.opportunity-info-row svg,.opportunity-contact-link svg{flex:0 0 22px;width:22px;height:22px}.opportunity-contact-link>span{min-width:0}.opportunity-verified{margin-top:.35rem;font-size:.8rem;display:block}#opportunity-note-form{margin-block:0}#opportunity-note-form h2 label{font:inherit;margin:0}#save-opportunity-note{justify-self:end;width:auto}#opportunity-notes small{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);line-height:1.6;display:block}.opportunity-summary p{margin:0}.opportunity-summary p+p{margin-top:1rem}.opportunity-summary ul,.opportunity-summary ol{margin-block:1rem;padding-left:1.5rem}.opportunity-summary>:first-child{margin-top:0}.opportunity-summary>:last-child{margin-bottom:0}.opportunity-summary li+li{margin-top:.35rem}.opportunity-cell .opportunity-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-block-size:3em;display:-webkit-box;overflow:hidden}.opportunity-cell .opportunity-summary p,.opportunity-cell .opportunity-summary ul,.opportunity-cell .opportunity-summary ol{margin-block:0}[data-record-row=true]{cursor:pointer}[data-record-row=true]:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:-2px}#cubos-list [data-record-row=true]:hover{background:#ffffff08}#opportunity-status:not([data-loading=true]):empty{display:none}.opportunity-write-status{overflow-wrap:anywhere;--cube-loading-width:1rem;align-items:center;min-block-size:1.25rem;margin:0;font-size:.75rem;line-height:1.25rem;display:flex}.opportunity-note-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}@media (width<=420px){.opportunity-note-actions{grid-template-columns:minmax(0,1fr)}}.opportunity-control-heading{grid-template-columns:minmax(0,1fr) 5rem;align-items:center;gap:.35rem .5rem;display:grid}.opportunity-control-heading label,#opportunity-priority-title{margin:0;font-size:.8rem;line-height:1.25rem}.opportunity-control-heading .opportunity-write-status{justify-content:flex-end;inline-size:5rem}.opportunity-control-heading .opportunity-write-status[data-kind=error]{grid-column:1/-1;justify-content:flex-start;inline-size:auto}.opportunity-write-status[role=status][data-loading=true]{--cube-loading-width:1rem;min-block-size:1.25rem}#opportunity-state-form{gap:.375rem;margin-block:.75rem}.opportunity-priority-controls{gap:.375rem;margin-block:1rem .5rem;display:grid}.opportunity-priority-controls[hidden]{display:none}.opportunity-priority-stars{flex-wrap:wrap;gap:.1rem;display:flex}.opportunity-priority-star{min-block-size:2.5rem;inline-size:2.5rem;color:var(--brand-cyan);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.opportunity-priority-star svg{block-size:1.65rem;inline-size:1.65rem}.opportunity-priority-star[data-filled=true] svg{fill:currentColor}.opportunity-priority-star:disabled{opacity:.55;cursor:wait}.opportunity-priority-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.opportunity-priority-actions .context-action{min-block-size:1.75rem}.opportunity-list-priority{color:var(--brand-cyan);gap:.15rem;display:inline-flex}.opportunity-list-priority svg{block-size:.85rem;inline-size:.85rem}.openrouter-credential{border-top:1px solid #ffffff1f;margin-top:1.5rem;padding-top:1rem}.openrouter-credential .openrouter-state{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.openrouter-credential .confirmation-actions{flex-flow:wrap;gap:.5rem}.openrouter-credential .confirmation-actions .icon-button{width:var(--control-height);min-width:var(--control-height);flex:0 0 var(--control-height)}.openrouter-credential .confirmation-actions .button:not(.icon-button){width:auto;min-width:0}.openrouter-credential[data-loading=true]>:not([id$=-openrouter-status]){display:none}.openrouter-credential[data-loading=true] [id$=-openrouter-status]{--cube-loading-space:12rem}.openrouter-credential [id$=-openrouter-status]:empty:not([data-loading=true]){display:none}.cubo-configuration-page{width:100%;min-width:0}.cubo-configuration-page[hidden]{display:none}.cubo-back{margin-bottom:1.25rem}.cubo-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cubo-page-actions,.cubo-inline-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cubo-page-actions{margin-left:auto}.cubo-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.cubo-configuration-form{display:contents}.cubo-card{background-color:var(--color-card);background-image:none;border:1px solid #263547;border-radius:10px;min-width:0;padding:1.5rem}.cubo-card h2{margin:0 0 .4rem;font-size:1.15rem}.cubo-card h3{margin:0 0 .5rem;font-size:.95rem}.cubo-card>p,.cubo-card-heading p{margin:.35rem 0 1rem}.cubo-card .field-help{margin:.55rem 0 0;font-size:.8rem;line-height:1.6}.cubo-wide,.cubo-page-grid>.openrouter-credential{grid-column:1/-1}.cubo-card-heading{margin-bottom:1rem}.cubo-general-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:1rem;display:grid}.cubo-general-fields input:not([type=checkbox]),.cubo-general-fields select{width:100%;margin:0}.cubo-general-fields .switch-control{min-height:var(--spacing-control)}.cubo-card .cubo-metadata{max-width:100%;margin:0}.cubo-card .cubo-metadata>div{grid-template-columns:auto minmax(0,1fr);gap:.5rem}.cubo-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cubo-model-card,.cubo-future-grid>section{border:1px solid #29384a;border-radius:7px;min-width:0;padding:1rem}.cubo-model-card select,.cubo-model-card input{width:100%;min-width:0}.cubo-model-card .muted{overflow-wrap:anywhere;font-size:.8rem}.cubo-future-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.cubo-future h3,.cubo-future h2{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cubo-future .role-pill{font-size:.7rem;font-weight:400}.cubo-future p{margin-bottom:0}.cubo-configuration-page #cubo-system-prompt{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:20rem;font-family:ui-monospace,monospace;line-height:1.7}.cubo-configuration-page .cubo-tools-summary{margin:.75rem 0;padding:.25rem 0 1rem}#cubo-owner-controls .cubo-inline-actions{margin-top:.75rem}.cubo-owner-name{overflow-wrap:anywhere;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);padding:.5rem 0}.cubo-odoo-row{border-bottom:1px solid #29384a;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;padding:1rem 0;display:flex}.cubo-odoo-row p{overflow-wrap:anywhere;flex:16rem;margin:0}.cubo-configuration-page .openrouter-credential{border:1px solid #263547;margin:0;padding:1.5rem}.cubo-configuration-page .openrouter-credential[data-loading=true]>:not([id$=-openrouter-status]){display:revert}.cubo-action-status[role=status],#cubo-prompt-form[data-loading=true]~.cubo-action-status{overflow-wrap:anywhere;min-height:0;margin:0;font-size:.8rem}.cubo-action-status[role=status][data-loading=true]{--cube-loading-width:1.25rem;justify-content:flex-start;min-block-size:1.5rem}.cubo-configuration-page [role=status]:empty:not([data-loading=true]),#cubo-editor-metadata:empty{display:none}@media (width<=1100px){.cubo-general-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cubo-page-grid,.cubo-model-grid{grid-template-columns:minmax(0,1fr)}.cubo-card{padding:1.1rem}.cubo-page-actions{width:100%;margin:0}.cubo-configuration-page #cubo-system-prompt{min-height:22rem}}@media (width<=420px){.cubo-general-fields,.cubo-future-grid{grid-template-columns:minmax(0,1fr)}.cubo-page-actions .primary{flex:auto}}.cubo-model-grid[data-text-only=true]{grid-template-columns:minmax(0,1fr)}:is(#cubo-inference-form,#platform-inference-form) .cubo-inline-actions{justify-content:flex-end;margin-top:1rem}.cubo-configuration-page #sales-agent-prompt{resize:vertical;white-space:pre-wrap;width:100%;min-height:20rem;line-height:1.7}.cubo-configuration-page #sales-agent-prompt-form[data-loading=true]>:not(#sales-agent-prompt-status){display:revert}.cubo-configuration-page #sales-agent-prompt-form[data-loading=true] #sales-agent-prompt-status{--cube-loading-width:1.25rem;justify-content:flex-start;min-block-size:1.5rem}.cubo-configuration-page .openrouter-credential[data-loading=true] [id$=-openrouter-status]{--cube-loading-space:0}#save-platform-inference{white-space:normal;max-width:100%}.directory-sort{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}[aria-sort=descending] .directory-sort:after{content:" ↓"}[aria-sort=ascending] .directory-sort:after{content:" ↑"}#root-area[data-portal-page=configuracion]{padding-bottom:clamp(1.5rem,3vw,2rem)}#cubo-limit-message-area[data-portal-page=configuracion],#cubo-commercial-message-area[data-portal-page=configuracion]{border-bottom:1px solid #ffffff17;padding-block:clamp(1.5rem,3vw,2rem)}#organization-odoo-config-area[data-portal-page=configuracion]{border-bottom:0;padding-block:clamp(1.5rem,3vw,2rem)}#organization-configuration-actions[data-portal-page=configuracion]>[role=status]:empty:not([data-loading=true]){display:none}.billing-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1rem 0;display:grid}.billing-values dt{color:#a9bdd5}.billing-values dd{overflow-wrap:anywhere;margin:.5rem 0 0}.billing-state,.billing-diagnostics p{white-space:pre-wrap;overflow-wrap:anywhere}.billing-cell small{white-space:normal;margin-top:.35rem;display:block}.billing-diagnostics{margin-top:1.25rem}#organization-cubo-billing-title{overflow-wrap:anywhere;white-space:pre-wrap}@media (width<=700px){.billing-values{grid-template-columns:minmax(0,1fr)}.organization-billing-table,.organization-billing-table tbody,.organization-billing-table tr,.organization-billing-table td,.organization-billing-table th{overflow-wrap:anywhere;width:100%;min-width:0;display:block}.organization-billing-table thead{display:none}.organization-billing-table tr{margin-bottom:1rem}.organization-billing-table td:last-child{text-align:left}.organization-billing-table [data-label]:before{content:attr(data-label) ": ";color:#a9bdd5}}.portal-auth-screen{isolation:isolate;background:radial-gradient(at 50% 0,#14202e 0%,#0e1824 52%,#09121d 100%);place-items:center;min-height:100dvh;padding:3rem 1rem;display:grid;position:relative;overflow:hidden}.portal-auth-screen:before,.portal-auth-screen:after{content:"";z-index:-1;pointer-events:none;background:url(/auth-cubes.svg) 50%/contain no-repeat;position:absolute}.portal-auth-screen:before{width:470px;height:640px;top:-100px;right:-11px}.portal-auth-screen:after{opacity:.8;background-image:url(/auth-cubes-lower.svg);width:400px;height:500px;bottom:-33px;left:-25px}.panel.portal-auth-card{--portal-auth-padding-block:48px;--portal-auth-padding-inline:48px;width:100%;max-width:582px;padding:var(--portal-auth-padding-block) var(--portal-auth-padding-inline);text-align:left;background:linear-gradient(145deg,#0c1722f5,#070f17f7);border:1px solid #293849;border-radius:20px;box-shadow:0 24px 64px #0000006b,0 8px 24px #0003}.portal-auth-brand{height:50px;margin:calc(-1 * var(--portal-auth-padding-block)) calc(-1 * var(--portal-auth-padding-inline)) 28px;border-radius:inherit;background:var(--sidebar-surface);border-bottom-right-radius:0;border-bottom-left-radius:0;place-items:center;padding:4px 24px;display:grid}.portal-auth-heading{text-align:center;justify-items:center;margin-bottom:28px;display:grid}.portal-auth-logo{object-fit:contain;width:auto;max-width:100%;height:42px;display:block}.portal-auth-card>p,.portal-auth-card>.notice{margin:0 0 28px;line-height:1.6}.portal-auth-form{gap:28px;width:100%;display:grid}.portal-auth-form .portal-auth-pending{justify-self:center;margin:0}.portal-auth-field{gap:8px;min-width:0;display:grid}.portal-auth-field label{color:#d3d9e2;text-align:left;margin:0;display:block}.portal-auth-field input{color:#fff;background:linear-gradient(110deg,#111b2b,#131e2e);border:1px solid #405064;width:100%;min-width:0;margin:0;display:block;box-shadow:inset 0 1px 3px #00000024}.portal-auth-card .portal-auth-submit,.portal-auth-card .portal-auth-google{white-space:normal;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.portal-auth-card .portal-auth-submit{background-color:#fc4e1b;background-image:linear-gradient(110deg,#ff66261a,#0000 60%,#ff744114);border:1px solid #ff5c27}.portal-auth-card .portal-auth-submit:hover{background:#ff622e}.portal-auth-separator{color:#7d8a9b;align-items:center;gap:20px;margin:24px 0 20px;font-size:16px;line-height:20px;display:flex}.portal-auth-separator:before,.portal-auth-separator:after{content:"";background:#263343;flex:1;height:1px}.portal-auth-card .portal-auth-google{color:#f7f8fa;background:linear-gradient(110deg,#111c2b,#142031);border:1px solid #596779}.portal-auth-card .portal-auth-google:hover{background:#1a2a3e}.portal-auth-google-icon{flex:none;width:20px;height:20px}.portal-auth-navigation{justify-content:center;margin-top:28px;display:flex}.portal-auth-card .portal-auth-recovery{color:var(--brand-cyan);white-space:normal;background:0 0;border:0}.portal-auth-card .portal-auth-recovery:hover{color:#81eeff;text-decoration:underline}.portal-auth-card>footer{white-space:normal;width:100%;margin:24px 0 0;padding:0;display:block}@media (width<=600px){.portal-auth-screen{padding-block:24px}.panel.portal-auth-card{--portal-auth-padding-block:32px;--portal-auth-padding-inline:24px;border-radius:18px}.portal-auth-screen:before,.portal-auth-screen:after{opacity:.4}}.portal-bootstrap-screen,.portal-recovery-screen{place-items:center;min-height:100dvh;padding:2rem 1rem;display:grid}.portal-recovery-card{text-align:center;justify-items:center;gap:1.5rem;width:100%;max-width:42rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.portal-recovery-card>h1,.portal-recovery-card>p{margin:0}.portal-recovery-card>p{max-width:34rem;line-height:1.6}.portal-recovery-overlay[open]{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#0b0f19;border:0;border-radius:0;place-items:center;margin:0;padding:2rem 1rem;display:grid;position:fixed;inset:0}.portal-session-check{z-index:100;margin:0;padding:.5rem;position:fixed;top:1rem;right:1rem}.conversations-workspace{background:#070d1659;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:minmax(300px,34%) minmax(0,1fr);height:min(740px,100dvh - 235px);min-height:540px;display:grid;overflow:hidden}.conversations-directory{overflow-anchor:none;border-right:1px solid #ffffff1f;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.conversations-search{align-items:center;gap:.5rem;padding:1rem;display:flex}.conversations-search input{width:100%;min-width:0}.conversation-list-status{padding:0 1rem;font-size:.75rem}.conversations-list{min-width:0}.conversation-list-item{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#ffffff14;grid-template-columns:40px minmax(0,1fr);gap:.5rem .75rem;padding:1rem;display:grid}.conversation-list-item:hover{background:#ffffff0a}.conversation-list-item[aria-pressed=true]{background:#22d3ee21;border-color:#22d3ee99;border-radius:10px}.conversation-list-copy{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .5rem;min-width:0;display:grid}.conversation-list-copy strong{font-size:.88rem;line-height:1.45}.conversation-list-copy .muted,.conversation-list-date{font-size:.78rem}.conversation-list-date{text-align:right;grid-area:1/2;max-width:105px;line-height:1.4}.conversation-list-date span{font-size:.65rem;display:block}.conversation-list-copy .conversation-phone{grid-column:1/-1}.conversation-preview{-webkit-line-clamp:2;color:#b5c7d8;-webkit-box-orient:vertical;grid-column:1/-1;max-block-size:3em;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.conversation-list-status:empty:not([data-loading=true]){display:none}.conversation-avatar{color:#171020;--tw-font-weight:var(--font-weight-semibold);width:40px;height:40px;font-size:.8rem;font-weight:var(--font-weight-semibold);background:#ceb1ef;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.conversation-avatar.cubo{color:#06323a;background:#98edf5}.conversations-placeholder{text-align:center;place-self:center;max-width:390px;padding:2rem}.conversations-placeholder h2{margin-top:1rem;font-size:1.2rem}.conversations-detail{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.conversation-header{border-bottom:1px solid #ffffff1f;align-items:center;gap:.8rem;padding:1rem 1.25rem;display:flex}.conversation-header>div{overflow-wrap:anywhere;flex:1;min-width:0}.conversation-header h2{margin:0 0 .25rem;font-size:.95rem;line-height:1.45}.conversation-header p{margin:0;font-size:.8rem}.conversation-status{color:#b5c7d8;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;padding:.7rem 1.25rem;font-size:.75rem;display:flex}.conversations-scroll{overscroll-behavior:contain;overflow-anchor:none;flex:1;min-height:0;padding:0 1.25rem 1.25rem;overflow-y:auto}.conversation-older{margin:.25rem auto 1rem;font-size:.8rem;display:block}.conversation-date{color:#b5c7d8;align-items:center;gap:1rem;margin:1rem 0;font-size:.8rem;display:flex}.conversation-date:before,.conversation-date:after{content:"";background:#ffffff29;flex:1;height:1px}.conversation-message{align-items:flex-end;gap:.65rem;margin:.8rem 0;display:flex}.conversation-message-body{min-width:0;max-width:min(86%,600px)}.conversation-author{overflow-wrap:anywhere;color:#c8d8e8;margin:0 .25rem .25rem;font-size:.75rem}.conversation-bubble{background:#202d3b;border:1px solid #ffffff0d;border-radius:16px 16px 16px 2px;padding:.65rem .9rem}.conversation-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .3rem;font-size:.84rem;line-height:1.5}.conversation-time,.conversation-delivery{text-align:right;color:#b5c7d8;font-size:.7rem;display:block}.from-cubo{flex-direction:row-reverse}.from-cubo .conversation-author{text-align:right}.from-cubo .conversation-bubble{background:#0b3949;border-color:#22d3ee66;border-radius:16px 16px 2px}.conversation-new-badge{white-space:nowrap;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0008}.conversation-new{animation:.18s ease-out conversation-arrive}@keyframes conversation-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.conversation-new{animation:none}}@media (width<=760px){.conversations-workspace{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 230px);min-height:440px}.conversations-directory{border-right:0}.conversation-selected .conversations-directory,.conversations-placeholder{display:none}.conversation-header{gap:.5rem;padding:.8rem}.conversation-status{padding:.5rem .8rem}.conversations-scroll{padding:0 .65rem 1rem}.conversation-message{gap:.4rem}.conversation-message .conversation-avatar{flex-basis:28px;width:28px;height:28px;font-size:.65rem}.conversation-message-body{max-width:calc(100% - 34px)}}.shell:has(#conversations-screen:not([hidden])){flex-direction:column;height:calc(100dvh - 70px);min-height:0;padding-bottom:1.5rem;display:flex}.shell:has(#conversations-screen:not([hidden]))>.dashboard-header{flex:none}.shell:has(#conversations-screen:not([hidden])) .workspace{flex:1;min-height:0}.shell:has(#conversations-screen:not([hidden])) .conversations-workspace{height:100%;min-height:0}.conversation-list-copy .conversation-phone,.conversation-header .conversation-phone{color:#9daebf;font-size:.65rem;line-height:1.4}#conversations-back{display:none}@media (width<=760px){#conversations-back{display:inline-flex}}.conversation-list-identity{flex-direction:column;gap:.125rem;min-width:0;display:flex}.conversation-header:has(.conversation-phone:not([hidden])) h2{margin-bottom:0}.conversation-header .conversation-phone{margin-top:.125rem;margin-bottom:.25rem}#conversations-status{align-items:center;min-block-size:2.75rem;display:flex}#conversations-status[data-loading=true][data-presentation=content],#conversations-list-status[data-loading=true][data-presentation=content]{--cube-loading-width:4rem;justify-content:center;min-block-size:8rem;inline-size:100%}.shell{width:calc(100% - 3rem);max-width:none;padding-top:1.5rem}.muted,.page-description{color:#b6c8db}.navigation-group{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:.045em;text-transform:uppercase;margin:.8rem 1rem .15rem}.navigation-group:not(:first-child){border-top:1px solid #b9cdd8;padding-top:1.15rem}.sidebar-company-name{--tw-font-weight:var(--font-weight-semibold);font-size:.8rem;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:.55rem 0 0;line-height:1.4}.sidebar-context .role-pill{color:#465968;white-space:normal;background:0 0;border:0;padding:0}.sidebar-context .access-summary{border-top:0;margin-top:.55rem;padding-top:0}.sidebar-context #access-title{display:none}.conversations-workspace{grid-template-columns:minmax(300px,37%) minmax(0,1fr)}.directory-filter label{color:#b6c8db;margin:0 0 .4rem;font-size:.75rem;display:block}#cubos-screen .directory-toolbar{align-items:end}#cubos-screen .directory-table{min-width:860px}#cubos-screen .directory-table th:first-child{width:28%;min-width:240px}#cubos-screen .directory-table thead th:nth-child(5),#cubos-list td:nth-child(5),#cubos-list .tool-summary{display:none}#cubos-list th{overflow-wrap:anywhere;line-height:1.5}#cubos-list th small{margin-top:.25rem;font-size:.7rem;display:block}#cubos-list td:nth-child(6),#cubos-list td:nth-child(7){text-align:right;font-variant-numeric:tabular-nums;min-width:112px}#cubos-screen .directory-table thead th:nth-child(6),#cubos-screen .directory-table thead th:nth-child(7){text-align:right}#company-overview{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}#company-overview .organization-identity{margin-top:.75rem}#organization-odoo-config-area{display:block}.configuration-editor{margin:1.2rem 0}.configuration-editor summary{cursor:pointer;border:1px solid #43566d;border-radius:8px;width:fit-content;padding:.75rem 1rem;font-size:.85rem}.configuration-editor[open] summary{margin-bottom:1rem}#root-area{background:#781a2414;border-color:#a94040}#root-area .eyebrow{color:#ffa295}#root-area:not(:has(#toggle-organization-status:not([hidden]))){display:none}#cubo-limit-message-area,#cubo-commercial-message-area{border-radius:var(--radius-card);border:1px solid #29384a;padding:1.4rem}#cubo-limit-message-area textarea,#cubo-commercial-message-area textarea{min-height:100px}.member-card>div:first-child{overflow-wrap:anywhere;min-width:0}.member-card>div:first-child>span{color:#b6c8db;font-size:.8rem}@media (width<=820px){.shell{width:calc(100% - 1.5rem)}.conversations-workspace{grid-template-columns:minmax(0,1fr)}#company-overview{flex-direction:column;align-items:start}}.dashboard-header{align-items:center;gap:.65rem 1rem}.dashboard-intro{flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;min-width:0;display:flex}.dashboard-intro h1{flex:0 auto;min-width:0;max-width:none;margin:0;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.25}.dashboard-intro .page-description{flex:0 auto;min-width:0;margin:0;font-size:.85rem;line-height:1.45}.dashboard-intro #session-status{flex-basis:100%;margin:0}.dashboard-actions{align-items:center}.workspace{padding-top:1rem}:is(#access-summary,#default-organization-control:has(#default-organization-status:empty):has(#set-default-organization[hidden])){display:none}.conversations-search{align-items:center}.conversations-search input{min-height:var(--spacing-control);height:var(--control-height);flex:auto;margin:0}#conversations-refresh-list{flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);min-height:var(--spacing-control);align-self:center;margin:0;padding:0;transform:none}.shell:has(#conversations-screen:not([hidden])) #page-context{color:#eadbb9;white-space:nowrap;border:1px solid #66532d;border-radius:999px;padding:.25rem .6rem;font-size:.7rem}@media (width<=640px){.dashboard-header{gap:.65rem}.dashboard-intro{column-gap:.65rem}.dashboard-intro h1{font-size:1.5rem}}#member-area{border-radius:var(--radius-card);background-color:var(--color-card);background-image:none;border:1px solid #29384a;padding:clamp(1.25rem,2.5vw,1.75rem)}.role-select:focus,.role-select:focus-visible{border-color:var(--brand-cyan);outline:1px solid var(--brand-cyan);outline-offset:0;box-shadow:none}.members-heading{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:1rem;display:flex}.members-heading h2{margin:0;font-size:1rem}.members-heading #members-status{margin:0;font-size:.8rem;line-height:1.5}.members-heading #members-status[data-kind=error]{flex-basis:100%}.members-heading #members-status[data-loading=true]{--cube-loading-width:1.5rem;--cube-loading-space:2rem;justify-content:flex-start;align-self:center;min-block-size:2rem;inline-size:auto;margin:0}.opportunity-priority-star svg{transition:transform .14s,filter .14s}.opportunity-priority-star:not(:disabled):hover svg{filter:drop-shadow(0 0 4px #22d3ee59);transform:translateY(-2px)scale(1.08)}@media (prefers-reduced-motion:reduce){.opportunity-priority-star svg{transition:none}.opportunity-priority-star:not(:disabled):hover svg{transform:none}}.configuration-page{min-width:0}.configuration-tabs{border-bottom:1px solid #2b3c4c;gap:.5rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.configuration-tabs [role=tab]{color:#bdcede;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:.9rem 1.25rem}.configuration-tabs [aria-selected=true]{color:var(--brand-cyan);border-bottom-color:var(--brand-cyan)}.configuration-tabs [role=tab]:hover{color:#fff;background:#ffffff08}.configuration-card{border-radius:var(--radius-card);background-color:var(--color-card);background-image:none;border:1px solid #29384a;width:100%;min-width:0;padding:clamp(1.25rem,2.5vw,1.75rem)}.configuration-category{min-width:0}.configuration-category-heading{margin-bottom:1.75rem}.configuration-category-heading h2{margin-bottom:.4rem}.configuration-category .organization-settings-form,.configuration-category .thresholds-form{padding:0}#organization-settings-dialog,#odoo-confirmation-thresholds-dialog{max-width:none;max-height:none;color:inherit;margin:0;position:static;inset:auto}#organization-settings-company{display:none}#organization-settings-help{margin-bottom:1.5rem}#configuration-company-name{color:#c3d0df;cursor:default;max-width:48rem}#configuration-company-name-help{margin-top:-.4rem;margin-bottom:1.5rem}.configuration-category .organization-logo-editor{border-block:1px solid #29384a;margin-block:1.5rem;padding-block:1.4rem}.configuration-category .organization-logo-preview{margin-bottom:1rem}.configuration-category .organization-logo-controls{align-items:center}.configuration-category #organization-time-zone{max-width:38rem}.configuration-category .organization-odoo-config{box-shadow:none;background:0 0;border:0;padding:0 0 1.5rem}.configuration-category .organization-odoo-form{margin-top:1.25rem}.configuration-category .inline-thresholds{border-top:1px solid #29384a;padding-top:1.5rem}.configuration-category .threshold-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.configuration-category .threshold-policy-note{color:#b6c8db;margin-top:1rem;font-size:.8rem;line-height:1.5}#configuration-panel-mensajes #cubo-limit-message-area,#configuration-panel-mensajes #cubo-commercial-message-area{border:0;border-radius:0;padding:0}#configuration-panel-mensajes #cubo-commercial-message-area{border-top:1px solid #29384a;margin-top:1.5rem;padding-top:1.5rem}#configuration-panel-mensajes textarea{min-height:140px}.configuration-category #organization-configuration-actions,.configuration-category .confirmation-actions{border-top:1px solid #29384a;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem}#organization-configuration-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}#cubo-organization-configuration-status{margin-right:auto}#root-area{border-radius:var(--radius-card);border:1px solid #a94040;margin-top:1.5rem;padding:1.5rem}@media (width<=680px){.configuration-tabs{gap:0}.configuration-tabs [role=tab]{flex:1;padding-inline:.75rem}.configuration-category .threshold-policy-fields{grid-template-columns:minmax(0,1fr)}.configuration-category .confirmation-actions{flex-wrap:wrap;justify-content:flex-start}}:root{--content-card-surface:#0c1722;--content-card-border:#29384a;--content-card-radius:12px;--content-card-padding:clamp(1.25rem, 2.5vw, 1.75rem)}#configuration-company-name{color:#fff;overflow-wrap:anywhere;max-width:none;margin:0 0 1.5rem;font-size:1.35rem;line-height:1.4}#organization-settings-help{margin:.35rem 0 .75rem;font-size:.8rem}.configuration-category .threshold-policy-fields{grid-template-columns:repeat(2,max-content);gap:1.25rem clamp(2rem,6vw,5rem)}.configuration-category .threshold-policy-fields>label{align-content:start;gap:.5rem;width:max-content;max-width:100%;margin:0;display:grid}.configuration-category .threshold-input{grid-template-columns:minmax(0,1fr) auto;inline-size:9rem;max-inline-size:100%;margin:0}.configuration-category .threshold-input input{width:100%;min-width:0;margin:0}#configuration-panel-mensajes h3{margin:0 0 .5rem;font-size:1rem}@media (width<=680px){.configuration-category .threshold-policy-fields{grid-template-columns:minmax(0,1fr);gap:1.25rem}}#conversations-screen.content-card{padding:0}.sales-agent-page,.sales-agent-category{min-width:0}#sales-agent-editor .content-card{margin-top:0}#sales-agent-model-slot>.cubo-card{background:var(--content-card-surface);border:1px solid var(--content-card-border);border-radius:var(--content-card-radius);padding:var(--content-card-padding);box-shadow:none;margin-top:0}#sales-agent-editor .sales-agent-category .confirmation-actions{margin-bottom:0}#sales-agent-editor #sales-agent-openrouter-form{border-top:1px solid var(--content-card-border)}#cubo-inference-actions{border-top:1px solid var(--content-card-border);justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}#sales-agent-billing-summary{position:relative}.sales-costs-heading{pointer-events:none;justify-content:flex-end;min-height:1rem;margin:-2.1rem 0 1.25rem;display:flex}.sales-costs-currency{color:#9db9dc;--tw-font-weight:var(--font-weight-semibold);font-size:.85rem;font-weight:var(--font-weight-semibold)}.sales-costs-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1rem;display:grid}.sales-costs-metric{border:1px solid var(--content-card-border);background:#101f2b;border-radius:10px;align-items:center;gap:1.25rem;min-width:0;padding:1.25rem;display:flex}.sales-costs-icon{background:#1c2d3b;border:1px solid #314252;border-radius:9px;flex:0 0 3.5rem;place-items:center;width:3.5rem;height:3.5rem;font-size:1.9rem;display:grid}.sales-costs-metric dt,.sales-costs-dates dt,.sales-costs-secondary dt{color:#adbed0;font-size:.88rem}.sales-costs-metric dd{color:#f0f5fb;--tw-font-weight:var(--font-weight-bold);font-size:clamp(1.65rem,2.8vw,2.3rem);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:.35rem 0;line-height:1.2}.sales-costs-metric p{margin:.4rem 0 0}.sales-costs-notice{color:#d4e6f7;background:#172b40;border:1px solid #345778;border-radius:8px;margin:0 0 1rem;padding:1rem 1.25rem}.sales-costs-secondary{flex-wrap:wrap;gap:.75rem 2rem;margin:.5rem 0 1.25rem;display:flex}.sales-costs-secondary dd{margin:.25rem 0 0;font-size:.95rem}.sales-costs-information{border:1px solid var(--content-card-border);border-radius:10px;padding:1.25rem}.sales-costs-information h3{margin:0 0 .8rem;font-size:1rem}.sales-costs-states{flex-wrap:wrap;gap:.5rem;display:flex}.sales-costs-state{color:#dce6f0;background:#263747;border:1px solid #3c4d5d;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.83rem;display:inline-flex}.sales-costs-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.sales-costs-dates>div+div{border-left:1px solid #3b4d60;padding-left:1.5rem}.sales-costs-dates dd{overflow-wrap:anywhere;margin:.4rem 0 0}.sales-costs-estimate{margin:.75rem 0 0}:is(#sales-agent-billing-summary,#cubo-billing-summary)>.billing-diagnostics{border:1px solid var(--content-card-border);border-radius:10px;padding:1rem 1.25rem}:is(#sales-agent-billing-summary,#cubo-billing-summary)>.billing-diagnostics summary{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);cursor:pointer}@media (width<=700px){.sales-costs-metrics,.sales-costs-dates{grid-template-columns:minmax(0,1fr)}.sales-costs-dates>div+div{border-top:1px solid #3b4d60;border-left:0;padding:1rem 0 0}.sales-costs-metric{gap:1rem;padding:1rem}}.sales-costs-icon svg{width:1.8rem;height:1.8rem}:is(#sales-agent-billing-summary,#cubo-billing-summary) .sales-diagnostics-content{margin-top:1rem}:is(#sales-agent-billing-summary,#cubo-billing-summary) .sales-diagnostics-content h4{color:#adbed0;--tw-font-weight:var(--font-weight-semibold);font-size:.83rem;font-weight:var(--font-weight-semibold);margin:0 0 .65rem}:is(#sales-agent-billing-summary,#cubo-billing-summary) .sales-diagnostics-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem 1.5rem;margin:0;display:grid}:is(#sales-agent-billing-summary,#cubo-billing-summary) .sales-diagnostics-values dt{color:#adbed0;font-size:.8rem}:is(#sales-agent-billing-summary,#cubo-billing-summary) .sales-diagnostics-values dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.88rem}:is(#sales-agent-billing-summary,#cubo-billing-summary) .sales-diagnostics-content .sales-diagnostics-matches{margin:.65rem 0 0;line-height:1.5}:is(#sales-agent-billing-summary,#cubo-billing-summary) .sales-diagnostics-operations{border-top:1px solid var(--content-card-border);margin-top:.85rem;padding-top:.85rem}:is(#sales-agent-billing-summary,#cubo-billing-summary) .sales-diagnostics-content .sales-diagnostics-error{margin:.7rem 0 0}.personal-cubo-page,.personal-cubo-category{min-width:0}.personal-cubo-category>.content-card,.personal-cubo-category>form>.content-card{margin:0}#cubo-models-slot>.cubo-card{background:var(--content-card-surface);border:1px solid var(--content-card-border);border-radius:var(--content-card-radius);padding:var(--content-card-padding);box-shadow:none;margin:0}.personal-cubo-category>.content-card+.content-card,.personal-cubo-category>form+.content-card{margin-top:1rem}#cubo-editor #cubo-prompt-form{display:block}#cubo-editor .cubo-configuration-actions{border-top:1px solid var(--content-card-border);margin-top:1rem;padding-top:1rem}#cubo-editor .cubo-configuration-actions>p{margin:0 0 .65rem}#cubo-editor .cubo-configuration-actions>.cubo-inline-actions{justify-content:flex-end}#cubo-editor .cubo-general-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){#cubo-editor .cubo-general-fields{grid-template-columns:minmax(0,1fr)}}.breadcrumbs a{color:inherit;font-weight:400;text-decoration:none}.breadcrumbs>#breadcrumb-parent{color:#fff;font-weight:600}.breadcrumbs:not(:has(#breadcrumb-parent)) #breadcrumb-page a{color:#fff;font-weight:600}.breadcrumbs a:hover{color:#fff;text-decoration:underline}.breadcrumbs>#breadcrumb-context,.breadcrumbs>#breadcrumb-page,.breadcrumbs>[aria-hidden=true]{flex:none}.breadcrumbs>#breadcrumb-detail{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.organization-name-link{color:inherit;border-radius:4px;text-decoration:none;display:block}.organization-name-link:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:4px}#organizations-list [data-record-row=true]{cursor:pointer}.button.detail-back{width:auto;min-width:0;min-height:var(--spacing-control);height:var(--control-height);border-radius:var(--radius-control);color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;place-self:start;gap:.6rem;margin:-.5rem 0 1.25rem;padding:.68rem 1rem;text-decoration:none}.button.detail-back:hover{background:#ffffff17;text-decoration:none}.button.detail-back>svg{order:-1}.button.detail-back.detail-back-inline{width:var(--control-height);min-width:var(--control-height);align-self:center;margin:0;padding:0}#organization-cubo-billing-title{margin-top:0}#members-list{display:table-row-group}.members-table{width:100%}.members-table th:first-child{width:60%}.members-table td:last-child{text-align:right;width:2rem}.members-table tbody tr{cursor:pointer}.member-identity-link{min-width:0;color:inherit;border-radius:4px;gap:.35rem;text-decoration:none;display:grid}.member-identity-link strong{overflow-wrap:anywhere;white-space:normal;font-size:.95rem}.member-identity-link>span{color:#adbed0;overflow-wrap:anywhere;font-size:.85rem;font-weight:400}.member-identity-link:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:4px}.member-role-admin{color:#c0a8ff;background:#8b5cf61f;border-color:#8b5cf64d}.member-row-chevron{color:#a9bdd0;font-size:1.6rem;font-weight:400}#member-detail{min-width:0}#member-detail-status:empty{display:none}#member-detail .content-card h2{margin:0 0 1.25rem;font-size:1.25rem}#member-detail .content-card+.content-card{margin-top:1.25rem}#member-detail-role{width:min(100%,30rem)}#member-detail .member-form-footer,#member-detail .confirmation-actions{border-top:1px solid var(--content-card-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}#member-detail .member-form-footer [role=status],#member-detail .confirmation-actions [role=status]{flex:14rem;margin:0;font-size:.85rem}#member-detail [role=status]:empty{display:none}.member-access-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}#member-detail .member-access-card h2{margin-bottom:.5rem}.member-access-card p{margin:.35rem 0 0;font-size:.85rem}#member-detail .member-policy-form{width:100%;margin:0;padding:0}#member-detail .member-policy-form>h2{margin-top:0}#member-detail #sales-policy-form>label{align-items:center;gap:.85rem;margin:1.25rem 0;display:flex}#member-detail #sales-policy-status[data-loading=true],#member-detail #odoo-read-policy-status[data-loading=true]{--cube-loading-space:0;min-block-size:2rem}#member-detail .policy-options{border:0;margin:1.5rem 0;padding:0}#member-detail .policy-grid{grid-template-columns:minmax(0,1fr) 5rem 5rem}@media (width<=700px){.members-table th:first-child{min-width:15rem}#member-detail .policy-grid{grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem}}#member-detail .member-access-card.is-critical{background:#781a2414;border-color:#a94040}#member-detail .member-access-card .eyebrow{color:#ffa295;margin:0 0 .5rem}@media (width<=700px){.members-table{min-width:0;display:block}.members-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#members-list{display:block}.members-table tbody tr{grid-template-columns:auto minmax(0,1fr) 1.25rem;gap:.65rem .75rem;padding:1rem 0;display:grid}.members-table tbody th:first-child{grid-column:1/3;width:auto;min-width:0}.members-table tbody th,.members-table tbody td{border:0;min-width:0;padding:0}.members-table tbody td:nth-child(2){grid-area:2/1}.members-table tbody td:nth-child(3){grid-area:2/2}.members-table tbody td:last-child{grid-area:1/3/3;align-self:center;width:auto}.members-table .member-identity-link,.members-table .member-identity-link>span{text-overflow:clip;white-space:normal;overflow:visible}}.content-card{border-radius:var(--radius-card);background-color:var(--color-card);border:1px solid var(--content-card-border);min-width:0;padding:var(--content-card-padding);box-shadow:none}.content-card.is-critical{background:#781a2414;border-color:#a94040}.field-help{display:block}.field-error{color:#ff9a86}.ui-icon{flex:none;width:20px;height:20px}.button:has(.ui-icon){gap:.6rem}.cube-loader--inline{--cube-loading-width:2rem;min-block-size:2rem}.cube-loader--section{--cube-loading-width:4rem;justify-content:center;min-block-size:10rem}.cube-loader.cube-loader--workspace{--cube-loading-width:clamp(5rem, 9vw, 7rem);justify-content:center;min-block-size:min(48svh,28rem);margin:0}.cube-loader--action{--cube-loading-width:1.25rem;min-block-size:1.5rem}.story-layout{min-width:0;padding:1.5rem}.story-stack{gap:1.5rem;display:grid}.story-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.record-name-link{color:inherit;border-radius:4px;text-decoration:none}.record-name-link:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:4px}.save-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.save-footer>[role=status]{flex:14rem;min-width:0;margin:0;font-size:.85rem}.save-footer--member{border-top:1px solid var(--content-card-border);margin-top:1.5rem;padding-top:1.25rem}input[type=search]::-webkit-search-cancel-button{cursor:pointer}.save-footer>[role=status]:empty:not([data-loading=true]){display:none}@media (width<=520px){.save-footer--confirmation>[role=status]{flex:0 auto;align-self:stretch}}.configuration-tabs{position:relative}.configuration-tabs [role=tab]{border-radius:var(--content-card-radius) var(--content-card-radius) 0 0;transition:color .18s,background-color .18s}.configuration-tabs [role=tab]:focus-visible{box-shadow:none;background:#22d3ee14;outline:none}.configuration-tabs [aria-selected=true]:hover{color:var(--brand-cyan)}.configuration-tabs[data-indicator-ready=true] [aria-selected=true]{border-bottom-color:#0000}.configuration-tabs-indicator{background:var(--brand-cyan);pointer-events:none;opacity:0;border-radius:3px 3px 0 0;width:0;height:3px;position:absolute;bottom:0;left:0}.configuration-tabs[data-indicator-ready=true] .configuration-tabs-indicator{opacity:1;transition:transform .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.configuration-tabs [role=tab],.configuration-tabs[data-indicator-ready=true] .configuration-tabs-indicator{transition:none}}#portal-navigation{isolation:isolate;position:relative}#portal-navigation a,#portal-navigation .navigation-group{z-index:1;position:relative}#portal-navigation a{border-left-width:2px;transition:background-color .18s,color .18s}#portal-navigation[data-indicator-ready=true] a[aria-current=page]{background:0 0;border-color:#0000}.sidebar-indicator-track{contain:strict;z-index:0;overflow-anchor:none;pointer-events:none;position:absolute;inset:0;overflow:clip}.sidebar-active-indicator{z-index:0;border:1px solid var(--brand-cyan);background:var(--brand-cyan);pointer-events:none;opacity:0;border-radius:8px;width:0;height:0;position:absolute;top:0;left:0}#portal-navigation[data-indicator-ready=true] .sidebar-active-indicator{opacity:1;transition:top .24s cubic-bezier(.22,1,.36,1),left .24s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){#portal-navigation a,#portal-navigation[data-indicator-ready=true] .sidebar-active-indicator{transition:none}}.navigation-unread-count{border-radius:var(--tag-radius);min-width:1.5rem;color:var(--brand-orange);text-align:center;background:0 0;margin-left:auto;padding:.1rem .4rem;font-size:.75rem;font-weight:700}.support-summary{min-width:15rem;max-width:35rem}.support-summary p{overflow-wrap:anywhere;margin:.4rem 0 0;font-weight:400}.support-unread th>a{color:var(--brand-cyan)}#support-list td small{margin-top:.3rem;display:block}.support-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.support-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;display:grid}.support-facts dt{color:#fff9;font-size:.85rem}.support-facts dd{overflow-wrap:anywhere;margin:.35rem 0 0}.support-read-status{color:#ffffff9e;display:inline-flex}.support-read-status[data-read=true]{color:var(--brand-cyan)}.support-description .opportunity-summary{color:inherit;white-space:normal}.support-description .opportunity-summary p,.support-description .opportunity-summary li{white-space:pre-wrap}.breadcrumbs>a{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.reviews-page{gap:1rem;min-width:0;display:grid}.review-upload{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.review-upload>div{flex:1;min-width:0}.review-upload input[type=file]{width:100%;margin-top:.5rem;display:block}.review-upload .field-help{display:block}.review-upload--compact{order:5}.review-workspace{grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);align-items:start;gap:1.25rem;min-width:0;display:grid}.review-main{gap:1rem;min-width:0;display:grid}.review-context{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.review-synthetic{color:#fde68a;background:#713f122e;border-color:#a16207}.review-tabs{margin:0;overflow-x:auto}.review-tabpanel{gap:.75rem;min-width:0;display:grid}.review-verdict{--review-state:#94a3b8;border:1px solid var(--review-state);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.review-verdict{border:1px solid color-mix(in srgb, var(--review-state), transparent 40%)}}.review-verdict{border-left:5px solid var(--review-state);background:linear-gradient(100deg, var(--review-state), #0c1722)}@supports (color:color-mix(in lab, red, red)){.review-verdict{background:linear-gradient(100deg, color-mix(in srgb, var(--review-state), transparent 88%), #0c1722)}}.review-verdict--rejected,.review-verdict--blocked{--review-state:#fb3f59}.review-verdict--changes{--review-state:#fbbf24}.review-verdict--ready{--review-state:#34d399}.review-verdict-title{align-items:center;gap:.8rem;min-width:0;display:flex}.review-verdict-title>svg{width:2rem;height:2rem;color:var(--review-state);flex-shrink:0}.review-verdict-title h2{margin:0;font-size:clamp(1.05rem,1.8vw,1.45rem)}.review-severities{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.review-badge{white-space:normal;color:#c7e0f1;background:#25374770;border:1px solid #40566d;border-radius:5px;justify-content:center;gap:.25rem;padding:.3rem .6rem;font-size:.75rem;line-height:1.35;display:inline-flex}.review-badge--p0,.review-badge--p1,.review-badge--critical,.review-badge--high,.review-badge--fail,.review-badge--no_cumple{color:#fda4af;background:#9f123938;border-color:#9f2948}.review-badge--p2,.review-badge--medium,.review-badge--parcial{color:#fde68a;background:#713f1238;border-color:#a16207}.review-badge--pass,.review-badge--cumple{color:#a7f3d0;background:#064e3b80;border-color:#047857}.review-badge--low,.review-badge--no_blocking_findings{color:#c7e0f1}.review-critical-alert{margin:0}.review-metric-rail{gap:.75rem;min-width:0;display:grid;position:sticky;top:1rem}.review-metric{--review-metric-icon:var(--brand-cyan);background:#0c1c27;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;display:flex;position:relative}.review-metric>svg{width:1.5rem;height:1.5rem;color:var(--review-metric-icon);flex-shrink:0}.review-metric-content{flex:1;min-width:0}.review-metric-label{color:#b5d5eb;padding-right:2rem;font-size:.8rem}.review-metric>.review-metric-help{position:absolute;top:.5rem;right:.5rem}.review-metric-help .info-hint-trigger{color:var(--review-metric-icon)}.review-metric strong{margin:.35rem 0;font-size:clamp(1.2rem,1.6vw,1.6rem);line-height:1.3;display:block}.review-metric small{font-size:.7rem;display:block}.review-complexity strong{color:var(--brand-cyan)}.review-added{color:#34d399}.review-deleted{color:#fb7185}.review-card{background:linear-gradient(130deg,#0c1c27,#0c1722);min-width:0;padding:0;overflow:hidden}.review-card-heading{border-bottom:1px solid #25384a;align-items:flex-start;gap:.8rem;padding:.85rem 1rem;display:flex}.review-card-heading>svg{width:1.5rem;height:1.5rem;color:var(--brand-cyan);flex-shrink:0}.review-card-heading h2{margin:0;font-size:1rem;line-height:1.3}.review-card-heading p{margin:.25rem 0 0;font-size:.75rem}.review-card-body{margin:0;padding:.75rem 1rem}.review-table{margin:0;font-size:.8rem}.review-table th,.review-table td{padding:.6rem .8rem}.review-text-button.button{min-height:auto;color:var(--brand-cyan);font-size:inherit;text-align:left;white-space:normal;background:0 0;border:0;border-radius:3px;justify-content:start;height:auto;padding:0}.review-text-button.button:hover{color:#b1f5ff;background:0 0}.review-table .review-text-button{color:inherit}.review-accordion{border-radius:var(--radius-card);background:linear-gradient(130deg,#0c1c27,#0c1722);border:1px solid #29384a;min-width:0;overflow:hidden}.review-accordion>summary{cursor:pointer;align-items:center;gap:.75rem;padding:.9rem 1rem;list-style:none;display:flex}.review-accordion>summary::-webkit-details-marker{display:none}.review-accordion>summary>svg{width:1.4rem;height:1.4rem;color:var(--brand-cyan);flex-shrink:0}.review-accordion-chevron{transform:rotate(-90deg)}.review-accordion[open]>summary{border-bottom:1px solid #25384a}.review-accordion[open]>summary>.review-accordion-chevron{transform:rotate(0)}.review-accordion-title{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.review-accordion-count{color:var(--brand-orange);flex-shrink:0;font-weight:700}.review-accordion-content{min-width:0}.review-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.review-comparison>section{border-radius:var(--radius-control);border:1px solid #29384a;min-width:0;overflow:hidden}.review-comparison h3{background:#172c3a;margin:0;padding:.65rem .8rem;font-size:.9rem}.review-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.8rem;font-size:.85rem;line-height:1.6}.review-scope{gap:.65rem;margin:0;padding:.8rem 1rem;font-size:.8rem;display:grid}.review-scope dt{color:#b5d5eb;margin-bottom:.3rem}.review-scope dd{white-space:pre-wrap;overflow-wrap:anywhere;background:#172c3a;border:1px solid #2c4257;border-radius:5px;margin:0;padding:.5rem .65rem}.review-scope-details>summary,.review-verdict-details>summary{padding:.5rem 1rem}.review-scope-details .review-scope{padding-top:.5rem}.review-all-data.button{justify-content:start}.review-disclosure{border-bottom:1px solid #29384a;min-width:0}.review-disclosure>summary{cursor:pointer;overflow-wrap:anywhere;padding:.85rem 1rem;font-size:.85rem}.review-disclosure>summary::marker{color:var(--brand-cyan)}.review-disclosure>summary>span{margin-left:.4rem}.review-disclosure[open]>summary{background:#17304265}.review-inspector-children{padding:.3rem .7rem .7rem}.review-inspector-value{overflow-wrap:anywhere;border-bottom:1px solid #29384a80;flex-wrap:wrap;align-items:baseline;gap:.55rem;padding:.7rem 1rem;font-size:.8rem;display:flex}.review-field-path{color:#9adcef;max-width:100%}.review-value-type{color:#b0becd;font-size:.7rem}.review-exact-value{white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%}.review-inspector-value>.button{font-size:.75rem}.review-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#070e18;max-height:36rem;margin:0;padding:1rem;font-size:.75rem;overflow:auto}.review-detail-dialog{width:min(52rem,100vw - 2rem);max-width:none}.review-detail-dialog .confirmation-content{min-width:0}.review-detail-dialog h2,.review-invalid code{overflow-wrap:anywhere}.review-empty-icon{width:3rem;height:3rem;color:var(--brand-cyan)}@media (width<=1050px){.review-workspace{grid-template-columns:minmax(0,1fr)}.review-metric-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=600px){.review-metric-rail,.review-comparison{grid-template-columns:minmax(0,1fr)}.review-upload{flex-direction:column;align-items:stretch}.review-table{min-width:30rem}.review-metric{gap:.5rem;padding:.75rem}.review-metric>svg{width:1.5rem;height:1.5rem}.review-metric-label{font-size:.75rem}}.info-hint-root{vertical-align:middle;align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.info-hint-trigger{flex:0 0 var(--control-height);color:var(--brand-cyan)}.info-hint-content{box-sizing:border-box;border:1px solid var(--color-card-border);border-radius:var(--control-radius);background:var(--color-card);width:min(20rem,100vw - 32px);max-height:calc(100dvh - 32px);color:inherit;text-align:start;white-space:normal;overflow-wrap:anywhere;margin:0;padding:.75rem;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.5;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 24px #0000004d}.profile-toggle--presented .profile-avatar{flex-shrink:0}@media (width<=520px){.profile-toggle.profile-toggle--presented{max-width:190px}}.portal-layout{display:contents}.topbar:has(.portal-heading-target){grid-template-columns:44px minmax(0,1fr) minmax(0,2fr) auto;column-gap:.375rem;height:auto;padding-block:.5rem;padding-inline:1.5rem;display:grid}.portal-header-context{display:contents}.portal-header-context>.breadcrumbs{gap:.25rem;max-width:100%;font-size:11px;overflow:hidden}.portal-header-context>.breadcrumbs>#breadcrumb-context{flex:0 auto;min-width:0}.portal-header-context>.breadcrumbs>#breadcrumb-parent{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:1.5rem;overflow:hidden}.portal-heading-target{min-width:0}.portal-header-actions{justify-content:end;align-items:center;gap:.5rem;min-width:0;display:flex}.portal-actions-target:empty{display:none}.portal-header-actions .dashboard-actions{justify-content:end;gap:.5rem}.portal-header-actions .portal-profile{min-width:0;max-width:100%;margin:0}.portal-header-actions .profile-toggle{max-width:100%}.dashboard-header.page-heading{border:0;width:100%;margin:0;padding:0;display:block}.page-heading .dashboard-intro{text-align:inherit;grid-template-columns:minmax(0,1fr);align-items:start;gap:.2rem .75rem;display:grid}.page-heading .dashboard-intro h1{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.25rem}.page-heading .dashboard-intro .page-description{overflow-wrap:anywhere;white-space:normal;font-size:.8rem}.portal-header-context:has(.portal-heading-target h1) .breadcrumbs>#breadcrumb-page[aria-current=page]:not(:has(a)){display:none}.portal-header-context:has(.portal-heading-target h1) .breadcrumbs>#breadcrumb-detail{display:none}.portal-header-context:has(.portal-heading-target h1) .breadcrumbs>#breadcrumb-page-separator[data-terminal=true]{display:none}.portal-header-context:has(.portal-heading-target h1) .breadcrumbs>#breadcrumb-detail-separator{display:none}.topbar[data-heading-alignment=center] .dashboard-intro{flex-direction:column;align-items:center}.topbar[data-heading-alignment=start]{grid-template-columns:44px minmax(0,auto) minmax(10rem,1fr) auto}.topbar[data-heading-alignment=start] .portal-heading-target{border-left:1px solid var(--color-card-border);margin-left:1rem;padding-left:1.75rem}.topbar[data-heading-alignment=start] .dashboard-intro{text-align:left;justify-content:start}.topbar[data-heading-alignment=end] .dashboard-intro{text-align:right;justify-content:end;align-items:flex-end}.portal-content:has(.portal-heading-target)>.shell{min-height:calc(100dvh - var(--portal-topbar-height,70px));padding-top:.75rem}.portal-content:has(.portal-heading-target)>.shell>.workspace{padding-top:0}.portal-content:has(.portal-heading-target)>.shell:has(#conversations-screen:not([hidden])){height:calc(100dvh - var(--portal-topbar-height,70px))}.page-toolbar{align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.page-toolbar-navigation{flex:1;min-width:0}.page-toolbar-navigation>.configuration-tabs{margin:0;overflow-x:auto}.page-toolbar-navigation [role=tab]{white-space:nowrap;flex:none}.page-toolbar-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;min-width:0;max-width:65%;display:flex}.page-toolbar-actions>.projects-management-actions{align-items:center}@media (width<=1280px){.portal-header-actions{flex-wrap:nowrap;gap:.25rem;max-width:none}.portal-header-actions .dashboard-actions{flex-wrap:nowrap;gap:.25rem}.portal-header-actions .profile-copy{min-width:0;max-width:3.5rem;display:grid}.portal-header-actions .profile-copy>span{font-size:.72rem}.portal-header-actions #profile-organization{font-size:.62rem}.portal-header-actions .profile-toggle{gap:.25rem;padding:.25rem}.portal-actions-target .button{gap:0;width:44px;min-width:44px;padding:0;font-size:0}.portal-actions-target .button svg{width:20px;height:20px}}@media (width<=820px){.configuration-tabs[role=tablist]{scrollbar-width:none}.configuration-tabs[role=tablist]::-webkit-scrollbar{display:none}.portal-content{transition:none}.topbar:has(.portal-heading-target){grid-template-columns:44px minmax(0,1fr) auto;gap:.25rem .375rem;padding-inline:.75rem}.portal-header-context{flex-direction:column;align-items:stretch;gap:.25rem;min-width:0;display:flex}.portal-header-context .dashboard-intro{text-align:center;justify-content:center}.page-heading .dashboard-intro h1{font-size:1.1rem}.portal-header-context:has(.portal-heading-target h1) .breadcrumbs:has(#breadcrumb-page[aria-current=page]):not(:has(a)){display:none}.topbar[data-heading-alignment=start] .portal-heading-target{border:0;margin-left:0;padding-left:0}.portal-layout>.portal-sidebar,.portal-layout>.sidebar-backdrop{top:var(--portal-topbar-height,70px)}.page-toolbar{flex-wrap:wrap}.page-toolbar-navigation{flex-basis:100%}.page-toolbar-actions{max-width:100%}}.sidebar-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;gap:.25rem;min-height:70px;margin:0 -1rem 1.4rem;padding-inline:.75rem;display:flex}.sidebar-header .sidebar-brand{border:0;flex:1;min-width:0;min-height:0;margin:0;padding:0}.sidebar-header .sidebar-brand img{width:100%}#sidebar-lock{color:var(--sidebar-muted);background:0 0;border-color:#0000;flex:0 0 44px;justify-content:end;align-self:flex-start;margin-inline-end:6px}#sidebar-lock svg{width:14px;height:14px}#sidebar-lock:hover{color:var(--sidebar-text)}@media (width<=820px){.sidebar-header{justify-content:end;min-height:44px;margin-bottom:.5rem}}.portal-content>.shell>p[role=status]:empty{display:none}@media (width<=360px){.portal-header-actions{flex-direction:column;align-items:flex-end}}.button-group{flex:none;align-items:center;gap:.25rem;display:inline-flex}.button-group>.icon-button{border-color:#ffffff1f}.split-button{flex:none;align-items:stretch;display:inline-flex}.split-button>.button:has(+.action-menu){border-start-end-radius:0;border-end-end-radius:0}.action-menu{flex:none;display:inline-flex}.split-button>.action-menu>.button{background:var(--brand-orange);border-inline-start-color:#ffffff40;border-start-start-radius:0;border-end-start-radius:0}.split-button>.action-menu>.button:hover{background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.split-button>.action-menu>.button:hover{background:color-mix(in srgb, var(--brand-orange) 90%, #fff)}}.action-menu-content{color:#fff;background:#14212d;border:1px solid #34495d;border-radius:12px;width:min(18rem,100vw - 24px);max-height:min(60vh,100dvh - 16px);margin:0;padding:.5rem;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 32px #0000004d}.action-menu-group+.action-menu-group{border-top:1px solid #34495d;margin-top:.4rem;padding-top:.4rem}.action-menu-heading{color:#b6cddd;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .75rem;font-size:.7rem;font-weight:700;display:block}.action-menu-content .button.menu{text-align:start;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;min-height:44px}.action-menu-content .button.menu:focus-visible{outline-offset:-2px;background:#ffffff14}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}.projects-page{--projects-muted:#a9b8cb;--projects-border:#29384a;--projects-amber:#ffb04b;--projects-green:#49e8b0;min-width:0}.projects-tabs{scrollbar-width:thin;margin-top:.6rem;overflow-x:auto}.projects-tabs [role=tab]{white-space:nowrap;flex:none}.projects-panel{min-width:0;margin-top:.8rem}.projects-overview{margin-bottom:1.25rem;padding:1.5rem}.projects-goal-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.projects-eyebrow{color:#a5bfd0;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .6rem;font-size:.72rem;font-weight:700}.projects-goal h2{margin:0 0 .35rem;font-size:clamp(1.25rem,1.7vw,1.75rem);line-height:1.25}.projects-goal-description{color:#bdd6e7;margin-bottom:.8rem;line-height:1.5}.projects-goal-badges{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.projects-context-badge,.projects-context-note{border:1px solid var(--projects-border);border-radius:999px;align-items:center;min-height:30px;padding:.25rem .8rem;font-size:.78rem;display:inline-flex}.projects-context-badge[data-state=review]{color:var(--projects-amber);background:#332311;border-color:#80501d}.projects-context-badge[data-state=complete]{color:var(--projects-green)}.projects-context-note{color:#c2ceda}.projects-advance{border:1px solid var(--projects-border);background:#22d3ee05;border-radius:12px;padding:1.15rem}.projects-advance>div{align-items:start;gap:1rem;line-height:1.5;display:flex}.projects-advance svg{width:30px;height:30px;color:var(--brand-cyan);flex:none}.projects-advance>p:last-child{color:var(--projects-muted);margin:.65rem 0 0 46px;font-size:.85rem;line-height:1.45}.projects-checkpoints{border:1px solid var(--projects-border);background:#22d3ee05;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:1.4rem 0 0;padding:1rem .6rem;list-style:none;display:grid}.projects-checkpoints li{text-align:center;flex-direction:column;align-items:center;gap:.45rem;min-width:0;font-size:.82rem;display:flex;position:relative}.projects-checkpoints li:after{content:"";background:#527085;width:calc(100% - 42px);height:1px;position:absolute;top:15px;left:calc(50% + 25px)}.projects-checkpoints li:last-child:after{display:none}.projects-checkpoint-dot{background:#101d29;border:2px solid #7d9eb8;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:.2rem;display:grid}.projects-checkpoint-dot svg{width:20px;height:20px}.projects-checkpoints li[data-state=done] .projects-checkpoint-dot{background:var(--projects-green);color:#00291d;border-color:var(--projects-green)}.projects-checkpoints li[data-state=current] .projects-checkpoint-dot{border:3px solid var(--projects-amber)}.projects-checkpoints li>span:last-child{color:var(--projects-muted)}.projects-checkpoints li[data-state=current]>span:last-child{color:var(--projects-amber)}.projects-wait-note{color:var(--projects-amber);background:#2c2315;border:1px solid #76501c;border-radius:10px;align-items:center;gap:.75rem;margin-top:1rem;padding:.65rem 1rem;font-size:.85rem;line-height:1.5;display:flex}.projects-wait-note>span:first-child{font-size:1.35rem}.projects-kanban-panel{padding:.85rem}.projects-board-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.projects-board-toolbar>div:first-child{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.projects-board-toolbar h2{margin:0;font-size:1rem}.projects-board-meta{color:var(--projects-muted);font-size:.8rem}.projects-assignee-filter{align-items:center;gap:.5rem;width:min(310px,100%);display:flex}.projects-assignee-filter label{color:var(--projects-muted);margin:0;font-size:.72rem}.projects-assignee-filter select{width:100%}.projects-task-title{align-items:flex-start;gap:.65rem;font-size:.84rem;display:flex}.projects-task-title strong{overflow-wrap:anywhere}.projects-project-tag{color:#abc7d6;font-size:.72rem}.projects-project-tag:before{content:"◦ ";color:var(--brand-cyan)}.projects-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.projects-owner{color:#bad0df;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.projects-avatar{color:#271135;background:#d3b2ed;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:inline-grid}.projects-avatar[data-kind=assistant]{color:#072e3a;background:#98d5df}.projects-task-badge{color:#d6e2eb;border-color:#54697c;font-weight:400}.projects-task-badge[data-state=awaiting_approval]{color:var(--projects-amber);background:#362813;border-color:#94601b}.projects-task-badge[data-state=blocked]{color:#ffb9a5;background:#3b2020;border-color:#9c5346}.projects-task-badge[data-state=active]{color:var(--brand-cyan);background:#07303e;border-color:#217e91}.projects-task-badge[data-state=done]{color:var(--projects-green);background:#103629;border-color:#288b68}.projects-card-wait{color:#c5b18c;margin-left:0;font-size:.72rem}.projects-feedback{align-content:center;justify-items:start;gap:1rem;min-height:240px;padding:2rem;display:grid}.projects-task-detail{--projects-muted:#a9b8cb;--projects-border:#29384a;color:#fff}.projects-detail-status{margin-bottom:1rem}.projects-detail-metadata{border-bottom:1px solid var(--projects-border);flex-wrap:wrap;gap:1rem;padding:0 0 1.1rem;display:flex}.projects-detail-metadata>div{flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.projects-detail-metadata small{color:var(--projects-muted);margin-bottom:.2rem;font-size:.73rem;display:block}.projects-detail-metadata strong{font-size:.82rem}.projects-detail-metadata svg{color:#c0dcea;flex:none;width:26px;height:26px}.projects-detail-section{border-bottom:1px solid var(--projects-border);padding:1.1rem 0}.projects-detail-section h3,.projects-references h3{margin-bottom:.5rem;font-size:.94rem}.projects-detail-section p{color:#bdd2e0;margin-bottom:0;font-size:.85rem;line-height:1.55}.projects-detail-section p+p{margin-top:.65rem}.projects-criteria{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.projects-criteria li{gap:.7rem;font-size:.82rem;line-height:1.5;display:flex}.projects-detail-wait p{color:#efbd76}.projects-enables{color:#b0ccdd;border-bottom:1px solid var(--projects-border);margin:0;padding:1rem 0;font-size:.8rem;line-height:1.5}.projects-references{padding-top:1rem}.projects-reference-links{gap:.5rem;display:grid}.projects-reference-links a{border:1px solid var(--projects-border);border-radius:10px;align-items:center;gap:.85rem;padding:.7rem;text-decoration:none;display:flex}.projects-reference-links a>span:nth-child(2){flex:1}.projects-reference-links svg{flex:none;width:25px;height:25px}.projects-reference-links strong{font-size:.8rem}.projects-reference-links small,.projects-unavailable-reference small{color:var(--projects-muted);margin-top:.2rem;font-size:.72rem;display:block}.projects-reference-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.projects-reference-images>a,.projects-reference-images>div{border:1px solid var(--projects-border);border-radius:9px;text-decoration:none;position:relative;overflow:hidden}.projects-reference-images img{aspect-ratio:1.7;object-fit:cover;background:#111b27;width:100%;display:block}.projects-reference-caption{flex-direction:column;gap:.35rem;padding:.6rem;display:flex}.projects-reference-caption strong{padding-right:1rem;font-size:.72rem;font-weight:500}.projects-reference-caption small{color:#82ddaa;font-size:.65rem}.projects-reference-open{position:absolute;bottom:.8rem;right:.6rem}.projects-reference-placeholder{text-align:center;aspect-ratio:1.7;color:#9bacbb;place-items:center;padding:.7rem;font-size:.72rem;display:grid}.projects-unavailable-reference{border:1px dashed var(--projects-border);border-radius:10px;margin:0;padding:.6rem;font-size:.8rem}@media (width<=1100px){.projects-goal-row{grid-template-columns:1fr}.projects-checkpoints{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=820px){.projects-checkpoints{grid-template-columns:1fr;gap:1rem;padding:1rem}.projects-checkpoints li{text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.15rem .75rem;display:grid}.projects-checkpoints li:after{display:none}.projects-checkpoint-dot{grid-row:span 2;margin:0}.projects-checkpoints li>span:last-child{grid-column:2}.projects-board-toolbar{align-items:start}.projects-board-toolbar>div:first-child{gap:.4rem;display:grid}.projects-assignee-filter{width:min(310px,100%)}}@media (width<=520px){.projects-overview,.projects-kanban-panel{padding:1rem}.projects-board-toolbar{flex-direction:column;align-items:stretch}.projects-assignee-filter{width:100%}.projects-panel{margin-top:1rem}}.projects-task-description{-webkit-line-clamp:2;color:var(--projects-muted);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.projects-detail-section p{white-space:pre-wrap}.projects-detail-move{margin-bottom:1rem}.projects-detail-move select{width:100%}.projects-feedback.projects-loading{justify-items:stretch}.projects-loading>.cube-loader{justify-content:center;inline-size:100%;margin:0}.projects-task-link.button{min-height:0;box-shadow:none;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;white-space:normal;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding:0;text-decoration:underline}.projects-task-link.button:hover{color:var(--brand-cyan)}.projects-detail-section .projects-criteria-summary{margin-bottom:.75rem}.projects-criterion{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.projects-criterion input{flex:none;margin:.1rem 0 0}.projects-criterion[data-completed=true]>span{color:var(--projects-muted);text-decoration:line-through}.projects-comments{padding-top:1.5rem}.projects-comments h3{margin-bottom:.75rem;font-size:.94rem}.projects-comment-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.projects-comment-list li{border:1px solid var(--projects-border);border-radius:10px;padding:.8rem}.projects-comment-list header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.75rem;display:flex}.projects-comment-list time{color:var(--projects-muted)}.projects-comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.85rem;line-height:1.5}.projects-comment-form{gap:.75rem;margin-top:1rem;display:grid}.projects-comment-form textarea{width:100%}.projects-dependencies-editor fieldset{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.projects-dependencies-editor legend{margin-bottom:.75rem}.projects-dependencies-editor .confirmation-actions{flex-wrap:wrap;margin-top:1rem}.projects-task-layout{grid-template-columns:minmax(0,1fr) minmax(250px,29%);gap:2rem;display:grid}.projects-task-main,.projects-task-sidebar{min-width:0}.projects-task-sidebar{align-content:start;gap:1rem;display:grid}.projects-task-properties,.projects-dependency-card{border:1px solid var(--projects-border);background:#22d3ee05;border-radius:10px;min-width:0;padding:1rem}.projects-task-properties h3{margin-bottom:1rem;font-size:1rem}.projects-task-properties dl{gap:.65rem;margin:0 0 1rem;display:grid}.projects-task-properties dt{color:var(--projects-muted);font-size:.8rem}.projects-task-properties dd{overflow-wrap:anywhere;align-items:center;gap:.6rem;margin:0 0 .4rem;font-size:.9rem;display:flex}.projects-task-properties p{overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.projects-task-main>.projects-detail-section:first-child{padding-top:0}.projects-objective header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.projects-objective p{white-space:pre-wrap;overflow-wrap:anywhere}.projects-dependency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.projects-dependency-card h4{margin:0 0 .3rem;font-size:1rem}.projects-dependency-card>p{margin:0 0 .9rem}.projects-linked-tasks{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.projects-linked-tasks li{border:1px solid var(--projects-border);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem;font-size:.85rem;display:flex}.projects-linked-tasks .projects-task-link{overflow-wrap:anywhere;flex:1}.projects-dependency-card>button{margin-top:.9rem}.projects-task-editor fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.projects-task-editor legend{margin-bottom:1rem;font-weight:700}.projects-task-editor input:not([type=checkbox]),.projects-task-editor textarea,.projects-task-editor select,.projects-task-sidebar select{width:100%}.projects-planning-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.projects-task-editor .confirmation-actions,.projects-dependencies-editor .confirmation-actions{flex-wrap:wrap}.projects-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.projects-file-list a{border:1px solid var(--projects-border);overflow-wrap:anywhere;border-radius:9px;gap:.5rem;padding:.85rem;font-size:.85rem;display:grid}.projects-file-list a span{color:var(--projects-muted);font-size:.75rem}.projects-attachment-form{gap:.75rem;margin-top:1rem;display:grid}.projects-selected-file{overflow-wrap:anywhere}.projects-inline-actions{flex-wrap:wrap;gap:.65rem;display:flex}.projects-comments [role=tabpanel]{padding-top:1rem}.projects-history{margin-bottom:1rem}@media (width<=1000px){.projects-task-layout{grid-template-columns:minmax(0,1fr) 250px;gap:1rem}.projects-dependency-grid{grid-template-columns:1fr}}@media (width<=700px){.projects-task-layout{grid-template-columns:minmax(0,1fr)}.projects-task-sidebar{grid-row:1}.projects-task-properties dl{grid-template-columns:1fr 1fr}.projects-task-properties dd{margin:0}.projects-planning-fields,.projects-file-list{grid-template-columns:1fr}.projects-objective header{flex-wrap:wrap;align-items:flex-start}}.projects-task-detail .projects-reference-images img{max-height:140px}.projects-task-editor,.projects-files,.projects-dependencies-editor{--projects-border:#29384a;--projects-muted:#a9b8cb}.projects-task-detail{min-width:0}.projects-task-detail>.dashboard-header{margin-bottom:1.5rem}.projects-management-actions,.projects-criterion-edit{align-items:end;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.projects-criterion-edit>:first-child{flex:1;min-width:0}.projects-management-dialog{width:min(48rem,100vw - 2rem)}.projects-management-dialog .confirmation-content>h2{margin-bottom:var(--space-4,16px)}.projects-task-editor{gap:var(--space-4,16px);display:grid}.projects-task-editor fieldset{margin:0}.projects-criterion-edit{align-items:center}.projects-criterion-edit>button{align-self:end;margin-bottom:1rem}.projects-comment-form .projects-comment-actions{flex-wrap:nowrap;justify-content:flex-end}.projects-comment-actions>button{white-space:normal;flex:0 auto;min-width:0}.projects-save-status{min-height:1.5rem;color:var(--projects-muted);margin-block:.75rem 0}.projects-dependency-filters{gap:.75rem;display:grid}.projects-dependency-filters input,.projects-dependency-filters select{width:100%;margin-bottom:0}.projects-dependency-choices{gap:.65rem;max-height:45svh;padding:.25rem;display:grid;overflow-y:auto}.projects-file-list li{align-content:start;gap:.5rem;min-width:0;display:grid}.projects-attachment-purpose{text-align:left;width:min(100%,20rem);min-width:0;display:grid}.projects-attachment-purpose select{width:100%;margin-bottom:0}.projects-checkpoints-editor{gap:1rem;display:grid}.projects-checkpoints-editor h3,.projects-checkpoints-editor p{margin:0}.projects-checkpoint-editor,.projects-reference-editor{border:1px solid var(--projects-border);border-radius:9px;gap:.5rem;padding:1rem;display:grid}.projects-reference-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.projects-reference-heading h3{margin-bottom:0}.projects-reference-links a>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.project-actor-selector{gap:.75rem;min-width:0;display:grid}.project-actor-selector select{min-width:0;margin:0}.projects-management-actions{flex-wrap:nowrap;gap:.75rem}.projects-management-actions>.split-button{border-inline-start:1px solid var(--projects-border);padding-inline-start:.75rem}@media (width<=820px){.page-toolbar-actions:has(>.projects-management-actions){width:100%}.projects-management-actions{justify-content:space-between;gap:.5rem;width:100%}.projects-management-actions>.split-button{border:0;flex:0 auto;min-width:0;padding:0}.projects-management-actions .split-button>.button{padding-inline:.75rem}}@media (width<=360px){.projects-management-actions .split-button>.button{white-space:normal;min-width:44px;padding-inline:.25rem}}.kanban-board{min-width:0}.kanban-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.9rem;display:grid}.kanban-column{background:linear-gradient(140deg,#14212e,#101b26);border:1px solid #233646;border-radius:12px;min-width:0;min-height:340px;padding:.65rem;transition:border-color .16s,background-color .16s,box-shadow .16s;position:relative}.kanban-column-heading{align-items:center;gap:.7rem;padding:.15rem .25rem .75rem;display:flex}.kanban-column-heading h3{margin:0;font-size:1rem}.kanban-count{color:#fff;background:#3c5268;border-radius:50%;place-items:center;min-width:29px;height:29px;font-size:.85rem;font-weight:700;display:grid}.kanban-column[data-tone=info] .kanban-count{background:#006985}.kanban-column[data-tone=warning] .kanban-count{background:#80501d}.kanban-column[data-tone=success] .kanban-count{background:#006447}.kanban-cards{align-content:start;gap:.65rem;display:grid}.kanban-item{min-width:0}.kanban-card.button{white-space:normal;overflow-wrap:anywhere;text-align:left;width:100%;min-width:0;box-shadow:none;color:#fff;background:#14212d;border:1px solid #2a4053;border-radius:11px;flex-direction:column;justify-content:start;align-items:stretch;gap:.6rem;padding:.85rem .75rem;font-weight:400;line-height:1.4;display:flex}.kanban-card.button:hover{background:#1a2b3a;border-color:#548499}.kanban-empty-column{color:#8b9dad;text-align:center;padding:1rem .3rem;font-size:.8rem}.kanban-mobile-column{display:none}.kanban-card[draggable=true]{cursor:grab}.kanban-card[data-moving=true]{opacity:.55;cursor:grabbing}.kanban-board[data-dragging=true] .kanban-column{border-style:dashed;border-color:#548499}.kanban-board[data-dragging=true] .kanban-column[data-drop-target=true]{border-color:var(--brand-cyan);background:#163344;animation:.9s ease-in-out infinite alternate kanban-drop-pulse;box-shadow:inset 0 0 0 2px #22d3ee59}@keyframes kanban-drop-pulse{0%{box-shadow:inset 0 0 0 1px #22d3ee33}to{box-shadow:inset 0 0 0 3px #22d3ee8c}}@media (width<=820px){.kanban-grid{grid-template-columns:1fr}.kanban-mobile-column{margin-bottom:1rem;display:block}.kanban-mobile-column select{width:100%}.kanban-column:not([data-mobile-active=true]){display:none}.kanban-column{min-height:220px}.kanban-board[data-dragging=true] .kanban-column{display:block}}@media (prefers-reduced-motion:reduce){.kanban-column{transition:none}.kanban-board[data-dragging=true] .kanban-column[data-drop-target=true]{animation:none}}
