@font-face{font-family:TP Sans;src:url(/fonts/dmsans-vf.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+AB,U+AE,U+B7,U+BB,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2197,U+2212}@font-face{font-family:TP Sans;src:url(/fonts/dmsans-vf-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+A1-A8,U+AA,U+AC-AD,U+AF-B6,U+B8-BA,U+BC-D6,U+D8-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+201A,U+201E}@font-face{font-family:TP Sans;src:url(/fonts/alexandria-vf.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+25CC,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:TP Display;src:url(/fonts/gellix-700.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+AB,U+AE,U+B7,U+BB,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2197,U+2212}@font-face{font-family:TP Display;src:url(/fonts/gellix-700-ext.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+A1-A8,U+AA,U+AC-AD,U+AF-B6,U+B8-BA,U+BC-D6,U+D8-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+201A,U+201E}@font-face{font-family:TP Display;src:url(/fonts/alexandria-vf.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+25CC,U+FB50-FDFF,U+FE70-FEFF}:root{--tp-carbon:#181818;--tp-platinum:#f4f5f7;--tp-azure:#1a52d3;--tp-azure-deep:#1340a8;--tp-flame:#ff4722;--tp-flame-ink:#c2330f;--tp-gold:#edb200;--tp-violet:#7500d5;--tp-line:linear-gradient(90deg, #edb200 0%, #ff4722 48%, #9a4c8f 72%, #1a52d3 100%);--tp-radius:14px;--tp-radius-s:9px;--tp-shadow:0 1px 2px #1818180f, 0 8px 24px #1818180f;--tp-ease:cubic-bezier(.16, 1, .3, 1);--font-body:"TP Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Geeza Pro", Arial, sans-serif;--tp-display:"TP Display", "TP Sans", -apple-system, "Segoe UI", sans-serif;--color-base-0:#fff;--color-base-50:#f4f5f7;--color-base-100:#e9ebef;--color-base-150:#dcdfe5;--color-base-200:#ced2d9;--color-base-250:#c1c5cd;--color-base-300:#b2b7c0;--color-base-350:#a4a9b3;--color-base-400:#959aa5;--color-base-450:#878c96;--color-base-500:#797e88;--color-base-550:#6b707a;--color-base-600:#5d616a;--color-base-650:#4f535b;--color-base-700:#42454c;--color-base-750:#35373d;--color-base-800:#2a2b2f;--color-base-850:#212224;--color-base-900:#181818;--color-base-950:#0f0f10;--color-base-1000:#000;--color-success-50:#eef2fd;--color-success-100:#dde6fb;--color-success-150:#c5d4f8;--color-success-200:#aac1f5;--color-success-250:#8eacf1;--color-success-300:#7397ec;--color-success-350:#5a83e6;--color-success-400:#426fe0;--color-success-450:#2c5ed9;--color-success-500:#1a52d3;--color-success-550:#1749bd;--color-success-600:#1440a8;--color-success-650:#123893;--color-success-700:#10307e;--color-success-750:#0e286a;--color-success-800:#0c2156;--color-success-850:#0a1a44;--color-success-900:#081433;--color-success-950:#070f24;--tp-tone-flame:var(--tp-flame);--tp-ink-flame:var(--tp-flame-ink);--tp-tone-azure:var(--tp-azure);--tp-ink-azure:var(--tp-azure);--tp-tone-violet:var(--tp-violet);--tp-ink-violet:var(--tp-violet);--tp-tone-gold:var(--tp-gold);--tp-ink-gold:#7d5e00;--tp-tone-green:#1f9254;--tp-ink-green:#146b3c;--tp-tone-red:#d6342c;--tp-ink-red:#b42318;--tp-tone-gray:#8a8f98;--tp-ink-gray:#4f535b}html[data-theme=dark]{--tp-shadow:0 1px 2px #0000004d, 0 10px 30px #00000040;--tp-ink-flame:#ff8466;--tp-ink-azure:#8eacf1;--tp-ink-violet:#c39bf7;--tp-ink-gold:#f3c94a;--tp-ink-green:#63d293;--tp-ink-red:#ff8a80;--tp-ink-gray:#c1c5cd}.btn--style-primary{--bg-color:var(--tp-azure);--color:#fff;--hover-bg:var(--tp-azure-deep);--hover-color:#fff}.btn--style-primary.btn--disabled{--bg-color:var(--theme-elevation-200);--color:var(--theme-elevation-800);--hover-bg:var(--bg-color);--hover-color:var(--color)}:focus-visible{outline-color:var(--tp-azure)}html[data-theme=dark] :focus-visible{outline-color:#8eacf1}.tp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tp-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.template-minimal{isolation:isolate;background:radial-gradient(60rem 30rem at 110% -10%, #1a52d329, transparent 60%),radial-gradient(50rem 26rem at -10% 110%, #ff472224, transparent 60%),radial-gradient(30rem 20rem at 20% -10%, #edb20024, transparent 60%),var(--theme-bg);position:relative;overflow:hidden}.template-minimal:before{content:"";background:var(--tp-line);z-index:1;height:6px;position:absolute;inset:0 0 auto}html[data-theme=dark] .template-minimal{background:radial-gradient(60rem 30rem at 110% -10%, #1a52d347, transparent 60%),radial-gradient(50rem 26rem at -10% 110%, #ff472233, transparent 60%),radial-gradient(30rem 20rem at 20% -10%, #edb20029, transparent 60%),var(--theme-bg)}.login__brand{margin-bottom:calc(var(--base)*1.5)}.tp-logo{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.tp-logo__lockup{max-width:100%;height:auto;color:var(--theme-text)}.tp-logo__role{letter-spacing:.12em;text-transform:uppercase;color:var(--theme-elevation-500);font-size:13px;font-weight:600}html[dir=rtl] .tp-logo__role{letter-spacing:0}.tp-icon{display:block}.tp-navlinks{margin-bottom:calc(var(--base)*.75);padding-bottom:calc(var(--base)*.5);border-bottom:1px solid var(--theme-elevation-100);flex-direction:column;display:flex}.tp-navlinks__link{font-weight:600}.tp-pill{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);height:30px;color:var(--theme-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.tp-pill:hover{border-color:var(--theme-elevation-350)}.tp-pill__dot{background:var(--tp-tone-gray);border-radius:50%;width:8px;height:8px}.tp-pill[data-tone=green] .tp-pill__dot{background:var(--tp-tone-green);box-shadow:0 0 0 3px #1f92542e}.tp-pill[data-tone=red] .tp-pill__dot{background:var(--tp-tone-red);box-shadow:0 0 0 3px #d6342c2e}.tp-pill[data-tone=azure] .tp-pill__dot{background:var(--tp-azure);animation:1.2s ease-in-out infinite tp-pulse}@media (max-width:768px){.tp-pill__text{display:none}}@keyframes tp-pulse{0%,to{box-shadow:0 0 #1a52d373}50%{box-shadow:0 0 0 6px #1a52d300}}.tp-chip{--tone:var(--tp-tone-gray);--ink:var(--tp-ink-gray);background:color-mix(in srgb, var(--tone) 14%, transparent);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.tp-chip__dot{background:var(--tone);border-radius:50%;width:7px;height:7px}.tp-chip[data-tone=flame]{--tone:var(--tp-tone-flame);--ink:var(--tp-ink-flame)}.tp-chip[data-tone=azure]{--tone:var(--tp-tone-azure);--ink:var(--tp-ink-azure)}.tp-chip[data-tone=violet]{--tone:var(--tp-tone-violet);--ink:var(--tp-ink-violet)}.tp-chip[data-tone=gold]{--tone:var(--tp-tone-gold);--ink:var(--tp-ink-gold)}.tp-chip[data-tone=green]{--tone:var(--tp-tone-green);--ink:var(--tp-ink-green)}.tp-chip[data-tone=red]{--tone:var(--tp-tone-red);--ink:var(--tp-ink-red)}.tp-chip[data-tone=gray]{--tone:var(--tp-tone-gray);--ink:var(--tp-ink-gray)}.tp-chip[data-value=building] .tp-chip__dot{animation:1.2s ease-in-out infinite tp-pulse}.tp-rowlabel{font-weight:600}.tp-rowlabel--empty{color:var(--theme-elevation-500);font-weight:500}.tp-card{padding:calc(var(--base)*1);border:1px solid var(--theme-elevation-100);border-radius:var(--tp-radius);background:var(--theme-elevation-0);box-shadow:var(--tp-shadow);position:relative}.tp-card__head{margin-bottom:calc(var(--base)*.75);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tp-card__title{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-elevation-600);margin:0;font-size:15px;font-weight:700}.tp-card__more{color:var(--tp-ink-azure);font-size:13px;font-weight:600;text-decoration:none}.tp-card__more:hover{text-decoration:underline}html[dir=rtl] .tp-card__title{letter-spacing:0}html[data-theme=dark] .tp-card{background:var(--theme-elevation-50);border-color:var(--theme-elevation-150)}.tp-empty{color:var(--theme-elevation-600);margin:0;line-height:1.6}.tp-dash{margin-bottom:calc(var(--base)*2.5)}.tp-dash__hello{align-items:center;gap:calc(var(--base)*1);margin:calc(var(--base)*.5) 0 calc(var(--base)*1.5);display:flex}.tp-dash__mark{flex:none}.tp-dash__date{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-500);margin:0 0 4px;font-size:13px;font-weight:600}.tp-dash__title{letter-spacing:-.025em;margin:0;font-size:clamp(28px,2.2vw + 14px,42px);font-weight:700;line-height:1.1}.tp-dash__lead{color:var(--theme-elevation-600);margin:6px 0 0;font-size:16px}.tp-dash__grid{gap:calc(var(--base)*1);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}html[dir=rtl] .tp-dash__date,html[dir=rtl] .tp-dash__title{letter-spacing:0}.tp-actions{gap:calc(var(--base)*.75);margin-bottom:calc(var(--base)*1.25);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tp-action{--tone:var(--tp-azure);min-height:150px;padding:calc(var(--base)*.9);border:1px solid color-mix(in srgb, var(--tone) 22%, var(--theme-elevation-100));border-radius:var(--tp-radius);background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 12%, transparent), transparent 70%),var(--theme-elevation-0);color:var(--theme-text);font:inherit;text-align:start;cursor:pointer;box-shadow:var(--tp-shadow);transition:transform .24s var(--tp-ease),box-shadow .24s var(--tp-ease),border-color .24s;flex-direction:column;align-items:flex-start;gap:6px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tp-action:after{content:"";background:var(--tone);transform-origin:0;height:4px;transition:transform .32s var(--tp-ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.tp-action:hover,.tp-action:focus-visible{border-color:color-mix(in srgb, var(--tone) 55%, transparent);box-shadow:0 14px 36px color-mix(in srgb, var(--tone) 22%, transparent);transform:translateY(-3px)}.tp-action:hover:after,.tp-action:focus-visible:after{transform:scaleX(1)}.tp-action:disabled{cursor:progress;opacity:.7}.tp-action[data-tone=flame]{--tone:var(--tp-flame)}.tp-action[data-tone=violet]{--tone:var(--tp-violet)}.tp-action[data-tone=gold]{--tone:var(--tp-gold)}.tp-action__icon{background:var(--tone);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:auto;display:grid}.tp-action__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tp-action[data-tone=gold] .tp-action__icon{color:var(--tp-carbon)}.tp-action__title{letter-spacing:-.01em;margin-top:18px;font-size:18px;font-weight:700}.tp-action__count{color:var(--tp-ink-flame)}.tp-action__hint{color:var(--theme-elevation-600);font-size:13px}html[dir=rtl] .tp-action:after{transform-origin:100%}html[data-theme=dark] .tp-action{background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 22%, transparent), transparent 70%),var(--theme-elevation-50)}.tp-status__body{align-items:flex-start;gap:14px;display:flex}.tp-status__orb{background:var(--tp-tone-gray);border-radius:50%;flex:none;width:16px;height:16px;margin-top:6px}.tp-status__orb[data-state=success]{background:var(--tp-tone-green);box-shadow:0 0 0 5px #1f925429}.tp-status__orb[data-state=failed]{background:var(--tp-tone-red);box-shadow:0 0 0 5px #d6342c29}.tp-status__orb[data-state=building],.tp-status__orb[data-state=queued]{background:var(--tp-azure);animation:1.2s ease-in-out infinite tp-pulse}.tp-status__headline{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700}.tp-status__detail{color:var(--theme-elevation-650);margin:4px 0 0}.tp-status__trigger{border-radius:var(--tp-radius-s);background:var(--theme-elevation-50);color:var(--theme-elevation-700);overflow-wrap:anywhere;margin:10px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.5}.tp-status__foot{margin-top:calc(var(--base)*.75);padding-top:calc(var(--base)*.6);border-top:1px solid var(--theme-elevation-100);justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-status__log{color:var(--tp-ink-azure);font-size:13px;font-weight:600}.tp-status__note{color:var(--tp-ink-gold);margin:10px 0 0;font-size:12.5px}.tp-status[data-busy=true]:before{content:"";border-radius:var(--tp-radius) var(--tp-radius) 0 0;background:var(--tp-line);background-size:200% 100%;height:3px;animation:1.4s linear infinite tp-slide;position:absolute;inset:0 0 auto}html[data-theme=dark] .tp-status__trigger{background:var(--theme-elevation-100)}@keyframes tp-slide{0%{background-position:0 0}to{background-position:200% 0}}.tp-latest__list{margin:0;padding:0;list-style:none}.tp-latest__row{border-radius:var(--tp-radius-s);color:inherit;justify-content:space-between;align-items:center;gap:12px;margin:0 -12px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.tp-latest__row:hover{background:var(--theme-elevation-50)}li+li .tp-latest__row{border-top:1px solid var(--theme-elevation-100)}.tp-latest__who{flex-direction:column;min-width:0;display:flex}.tp-latest__who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-latest__meta{color:var(--theme-elevation-550);font-size:12.5px}.tp-latest__chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}html[data-theme=dark] .tp-latest__row:hover{background:var(--theme-elevation-100)}@media (max-width:1280px){.tp-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.tp-dash__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tp-actions{grid-template-columns:minmax(0,1fr)}.tp-action{min-height:0}.tp-dash__mark{display:none}}.tp-odoo{margin-bottom:calc(var(--base)*1);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tp-odoo__row{align-items:center;gap:10px;display:flex}.tp-odoo__meta{color:var(--theme-elevation-550);font-size:12.5px}.tp-odoo__link{background:color-mix(in srgb, var(--tp-azure) 12%, transparent);color:var(--tp-ink-azure);border-radius:999px;align-items:center;gap:2px;padding:6px 12px;font-weight:700;text-decoration:none;display:inline-flex}.tp-odoo__link:hover{background:color-mix(in srgb, var(--tp-azure) 20%, transparent)}.tp-odoo__note{color:var(--theme-elevation-600);margin:0;font-size:12.5px}.tp-odoo__error{border-radius:var(--tp-radius-s);background:color-mix(in srgb, var(--tp-tone-red) 10%, transparent);color:var(--tp-ink-red);overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5}.tp-odoo__resend{margin:0}.tp-log textarea{font-family:var(--font-mono);background:var(--tp-carbon);color:#e9ebef;text-align:left;direction:ltr;font-size:12px;line-height:1.55}.blocks-drawer__default-image img{border-radius:8px}.blocks-drawer .thumbnail-card{transition:transform .2s var(--tp-ease),border-color .2s}.blocks-drawer .thumbnail-card:hover{border-color:var(--tp-azure);transform:translateY(-2px)}.view-description,.collection-list__sub-header{max-width:72ch;line-height:1.55}.field-type.text.read-only input[name=path]{font-family:var(--font-mono);color:var(--theme-elevation-800)}.tp-blocklabel{pointer-events:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.tp-blocklabel__text{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-elevation-550);font-weight:500;overflow:hidden}.step-nav__home{width:auto;height:auto}:root{--style-radius-s:10px;--style-radius-m:14px;--style-radius-l:22px}html[data-theme=dark]{--color-base-0:#f4f5f7;--color-base-50:#eaebed;--color-base-100:#dfe0e3;--color-base-150:#d2d3d6;--color-base-200:#c4c5c8;--color-base-250:#b6b6b8;--color-base-300:#a8a8a8;--color-base-350:#9a9a9a;--color-base-400:#8c8c8c;--color-base-450:gray;--color-base-500:#8d8d90;--color-base-550:#626262;--color-base-600:#545454;--color-base-650:#474747;--color-base-700:#3b3b3b;--color-base-750:#303030;--color-base-800:#272727;--color-base-850:#202020;--color-base-900:#181818;--color-base-950:#121212;--color-base-1000:#0d0d0d;--theme-bg:#181818;--theme-text:#f4f5f7;--theme-input-bg:#202020}h1,h2,h3{font-family:var(--tp-display);letter-spacing:-.025em}html[lang=ar] :is(h1,h2,h3){letter-spacing:0}.btn--style-primary,.btn--style-secondary,.btn--style-pill{border-radius:999px}.btn--style-primary{--bg-color:var(--tp-gold);--color:var(--tp-carbon);--hover-bg:var(--tp-platinum);--hover-color:var(--tp-carbon);font-weight:700}.btn--style-secondary{--bg-color:transparent;--color:var(--theme-text);--hover-bg:var(--tp-platinum);--hover-color:var(--tp-carbon);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--theme-text) 55%, transparent)}:focus-visible,html[data-theme=dark] :focus-visible{outline-color:var(--tp-gold)}.app-header:before{content:"";background:var(--tp-line);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.app-header{border-bottom:1px solid var(--theme-elevation-100)}.nav{border-inline-end:1px solid var(--theme-elevation-100);background:#131313}.nav-group__label{color:var(--tp-flame);letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:700}html[lang=ar] .nav-group__label{letter-spacing:0;font-size:14px}.nav__link,.tp-navlinks a{font-size:15.5px;line-height:1.4}html[lang=ar] :is(.nav__link,.tp-navlinks a){font-size:16.5px}.nav__link-indicator{background:var(--tp-flame)}.app-header .localizer{display:none}.tp-lang{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.tp-lang__btn{appearance:none;color:var(--theme-elevation-600);font:600 13px/1.2 var(--font-body);cursor:pointer;transition:background .2s var(--tp-ease),color .2s var(--tp-ease);background:0 0;border:0;border-radius:999px;padding:6px 13px}.tp-lang__btn:hover{color:var(--theme-text)}.tp-lang__btn[aria-pressed=true]{background:var(--tp-gold);color:var(--tp-carbon);cursor:default}.dashboard .collections,.dashboard .collections__group{display:none}.tp-library{margin-top:44px}.tp-library__label{color:var(--tp-flame);font:700 12px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}html[lang=ar] .tp-library__label{letter-spacing:0;font-size:14px}.tp-library__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tp-lib{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);transition:border-color .25s var(--tp-ease),transform .25s var(--tp-ease);border-radius:22px;position:relative}.tp-lib:hover{border-color:color-mix(in srgb, var(--tp-gold) 55%, transparent);transform:translateY(-2px)}.tp-lib__open{min-height:132px;color:inherit;border-radius:inherit;grid-template-columns:1fr auto;align-content:start;gap:8px 12px;padding:20px 20px 54px;text-decoration:none;display:grid}.tp-lib__title{font:700 19px/1.2 var(--tp-display);letter-spacing:-.02em}html[lang=ar] .tp-lib__title{letter-spacing:0}.tp-lib__count{color:var(--theme-elevation-600);font:700 19px/1.2 var(--tp-display);font-variant-numeric:tabular-nums}.tp-lib__desc{color:var(--theme-elevation-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.tp-lib__new{background:var(--tp-gold);color:var(--tp-carbon);font:700 12.5px/1.2 var(--font-body);transition:background .2s var(--tp-ease);border-radius:999px;padding:6px 12px;text-decoration:none;position:absolute;inset-block-end:14px;inset-inline-end:14px}.tp-lib__new:hover{background:var(--tp-platinum)}.payload-settings{display:none}
