@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap");:root{--background:#f8f5ef;--foreground:#1f2a3a;--card:#ffffff;--primary:#f1903d;--primary-foreground:#ffffff;--secondary:#2d9ca3;--muted:#f6e8d4;--border:#e5d8c8;--ring:#2d9ca3}.commerce-manager-page{min-width:0;min-height:0;overflow:hidden}.commerce-manager{display:flex;width:100%;max-width:100%;min-width:0;flex:1 1;min-height:0;flex-direction:column;gap:14px;padding:0 18px 18px;box-sizing:border-box}.commerce-overview-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 18%,#d9dce6);border-radius:14px;background:color-mix(in srgb,var(--theme-panel,#fff) 96%,var(--theme-primary,#6b2fa0))}.commerce-overview-rail>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;min-width:0;padding:14px 16px}.commerce-overview-rail>div+div{border-left:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 13%,transparent)}.commerce-overview-rail span{color:var(--theme-text,#182033);font-size:.78rem;font-weight:750}.commerce-overview-rail strong{color:var(--theme-primary,#6b2fa0);font-size:1.45rem;letter-spacing:-.03em}.commerce-overview-rail small{grid-column:1/-1;color:var(--theme-muted,#697287);font-size:.7rem}.commerce-tab-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.commerce-tab-viewport{min-width:0;flex:1 1;overflow-x:auto;scrollbar-width:none}.commerce-tab-viewport::-webkit-scrollbar{display:none}.commerce-tab-scroll{position:relative;display:grid;min-width:610px;grid-template-columns:repeat(var(--commerce-tab-count,6),minmax(0,1fr));padding:3px;border:1px solid var(
      --workspace-border,color-mix(in srgb,var(--theme-primary,#6b2fa0) 16%,#d9dce6)
    );border-radius:999px;background:var(
    --workspace-surface-muted,color-mix(in srgb,var(--theme-primary,#6b2fa0) 7%,#f5f6f9)
  )}.commerce-tab-indicator{position:absolute;inset-block:3px;left:3px;width:calc((100% - 6px) / var(--commerce-tab-count, 6));border-radius:999px;background:var(--workspace-surface,var(--theme-panel,#fff));box-shadow:0 2px 7px color-mix(in srgb,var(--workspace-accent,var(--theme-primary,#6b2fa0)) 14%,transparent);pointer-events:none;transform:translateX(calc(var(--commerce-tab-index, 0) * 100%));transition:transform .26s cubic-bezier(.2,.8,.2,1)}.commerce-tab-scroll button{position:relative;z-index:1;display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:5px 10px;border:0;border-radius:999px;background:transparent;color:var(--op-page-muted,var(--theme-muted,#697287));font:inherit;font-size:12px;font-weight:850;text-align:center;cursor:pointer;transition:color .18s ease-out}.commerce-tab-scroll button:focus-visible,.commerce-tab-scroll button:hover{color:var(--workspace-accent-strong,var(--theme-primary,#6b2fa0));outline:2px solid color-mix(in srgb,var(--workspace-accent,var(--theme-primary,#6b2fa0)) 35%,transparent);outline-offset:-2px}.commerce-tab-scroll button.is-active{color:var(--workspace-accent-strong,var(--theme-primary,#6b2fa0))}.commerce-new-product{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:38px;padding-inline:16px}.commerce-new-product svg{width:17px;height:17px}.commerce-workspace{width:100%;max-width:100%;min-width:0;flex:1 1;min-height:0;overflow:auto;border-radius:14px;background:color-mix(in srgb,var(--theme-panel,#fff) 98%,var(--theme-primary,#6b2fa0));box-sizing:border-box}.commerce-catalog-panel,.commerce-insights-panel,.commerce-list-panel{width:100%;max-width:100%;min-width:0;min-height:100%;padding:16px;box-sizing:border-box}.commerce-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.commerce-panel-toolbar label{display:flex;width:min(420px,100%);min-height:38px;align-items:center;gap:8px;padding:0 12px;border:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 16%,#d9dce6);border-radius:999px;background:#fff}.commerce-panel-toolbar label:focus-within{border-color:var(--theme-primary,#6b2fa0);outline:2px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 18%,transparent);outline-offset:1px}.commerce-panel-toolbar svg{width:16px;color:var(--theme-primary,#6b2fa0)}.commerce-panel-toolbar input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:.82rem}.commerce-panel-toolbar>span{color:var(--theme-muted,#697287);font-size:.74rem;font-weight:700;white-space:nowrap}.commerce-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commerce-product-card,.commerce-product-grid{display:grid;width:100%;max-width:100%;min-width:0}.commerce-product-card{overflow:hidden;grid-template-columns:minmax(108px,.65fr) minmax(0,1.35fr);border:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 13%,#dde0e8);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(29,20,47,.06);box-sizing:border-box;transition:transform .22s ease-out,box-shadow .22s ease-out}.commerce-product-card:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(29,20,47,.1)}.commerce-product-visual{display:flex;min-height:144px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#fff;background:linear-gradient(145deg,#243b78,#6d8ce6)}.commerce-product-visual.visual-1{background:linear-gradient(145deg,#6b2d70,#c065a7)}.commerce-product-visual.visual-2{background:linear-gradient(145deg,#155f5b,#5db6a8)}.commerce-product-visual.visual-3{background:linear-gradient(145deg,#7a4517,#d69b45)}.commerce-product-visual>span{font-size:2.1rem;font-weight:850;letter-spacing:-.04em}.commerce-product-visual small{max-width:90px;text-align:center;color:rgba(255,255,255,.82);font-size:.63rem;font-weight:700}.commerce-product-visual>img{width:100%;height:100%;min-height:144px;object-fit:cover}.commerce-product-copy{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:13px}.commerce-product-copy strong{display:block;overflow:hidden;margin-top:7px;color:var(--theme-text,#182033);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.commerce-product-copy p{display:-webkit-box;overflow:hidden;margin:5px 0 8px;color:var(--theme-muted,#697287);font-size:.7rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.commerce-product-copy footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;border-top:1px solid #edf0f5;padding-top:9px}.commerce-product-copy footer>span{color:var(--theme-text,#182033);font-size:.82rem;font-weight:800}.commerce-product-copy footer small{color:var(--theme-muted,#697287);font-size:.62rem}.commerce-product-copy footer button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 9%,#fff);color:var(--theme-primary,#6b2fa0)}.commerce-product-copy footer svg{width:14px}.commerce-product-review-dialog{width:min(780px,100%);max-height:min(820px,calc(100dvh - 28px));overflow:auto;border-radius:17px;background:#f7f8fb;box-shadow:0 28px 72px rgba(12,15,27,.3);outline:0}.commerce-product-review-dialog>header{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #e3e6ed;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.commerce-product-review-dialog>header>div{display:flex;align-items:center;gap:11px;min-width:0}.commerce-product-review-dialog>header h2{overflow:hidden;margin:0;color:var(--theme-text,#182033);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.commerce-product-review-dialog>header p{margin:2px 0 0;color:var(--theme-muted,#697287);font-size:.68rem}.commerce-product-review-dialog>header>button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:#eef0f5;color:#374156;cursor:pointer}.commerce-product-review-dialog>header>button svg{width:15px}.commerce-product-review-body{display:grid;gap:12px;padding:14px}.commerce-product-review-hero{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:16px;padding:14px;border:1px solid #e2e5ec;border-radius:14px;background:#fff}.commerce-product-review-image{display:grid;overflow:hidden;width:148px;aspect-ratio:1;place-items:center;border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary,#6b2fa0) 75%,#172642),var(--theme-primary,#6b2fa0));color:#fff}.commerce-product-review-image img{width:100%;height:100%;object-fit:cover}.commerce-product-review-image span{font-size:2.4rem;font-weight:850}.commerce-product-review-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.commerce-product-review-status button{display:inline-flex;min-height:31px;align-items:center;gap:6px;padding-inline:11px;font-size:.65rem}.commerce-product-review-status button svg{width:13px}.commerce-product-review-hero h3{margin:8px 0 2px;color:var(--theme-text,#182033);font-size:1.12rem}.commerce-product-review-hero strong{color:var(--theme-primary,#6b2fa0);font-size:1rem}.commerce-product-review-hero p{max-width:62ch;margin:7px 0 0;color:var(--theme-muted,#697287);font-size:.73rem;line-height:1.5}.commerce-product-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.commerce-product-review-grid>section{min-width:0;padding:12px;border:1px solid #e2e5ec;border-radius:13px;background:#fff}.commerce-product-publish-review h4,.commerce-product-review-grid h4{margin:0 0 9px;color:var(--theme-text,#182033);font-size:.75rem}.commerce-product-review-grid dl{display:grid;gap:7px;margin:0}.commerce-product-review-grid dl>div{display:flex;justify-content:space-between;gap:10px;font-size:.67rem}.commerce-product-review-grid dt{color:var(--theme-muted,#697287)}.commerce-product-review-grid dd{overflow:hidden;margin:0;color:var(--theme-text,#182033);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.commerce-product-review-grid a{color:var(--theme-primary,#6b2fa0)}.commerce-product-option-summary span,.commerce-product-review-grid section>p{color:var(--theme-muted,#697287);font-size:.67rem}.commerce-product-option-summary{display:grid;gap:2px;padding:6px 0}.commerce-product-option-summary+.commerce-product-option-summary{border-top:1px solid #edf0f5}.commerce-product-option-summary strong{font-size:.7rem}.commerce-product-publish-review{padding:14px;border:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 17%,#e2e5ec);border-radius:14px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 3%,#fff)}.commerce-product-publish-review>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:8px 0;cursor:pointer}.commerce-product-publish-review>label+label{border-top:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 9%,#e7e9ee)}.commerce-product-publish-review input[type=checkbox]{width:16px;height:16px;margin-top:1px;accent-color:var(--theme-primary,#6b2fa0)}.commerce-product-publish-review label small,.commerce-product-publish-review label strong{display:block}.commerce-product-publish-review label strong{color:var(--theme-text,#182033);font-size:.72rem}.commerce-product-publish-review label small{margin-top:2px;color:var(--theme-muted,#697287);font-size:.64rem;line-height:1.4}.commerce-product-publish-review footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 10%,#e7e9ee)}.commerce-product-publish-review footer>span{color:var(--theme-muted,#697287);font-size:.65rem}.commerce-product-publish-review footer button{min-height:36px;flex:0 0 auto}.commerce-product-live-note{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:13px;background:#e5f6ed;color:#12623f;font-size:.72rem;font-weight:750}.commerce-product-live-note svg{width:16px}.commerce-product-details-editor{display:grid;gap:12px}.commerce-product-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e2e5ec;border-radius:13px;background:#fff}.commerce-product-editor-heading h3{margin:0;color:var(--theme-text,#182033);font-size:.82rem}.commerce-product-editor-heading p{margin:3px 0 0;color:var(--theme-muted,#697287);font-size:.66rem}.commerce-product-editor-heading button{min-height:32px;flex:0 0 auto;font-size:.65rem}.commerce-product-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;border:1px solid #e2e5ec;border-radius:13px;background:#fff}.commerce-product-editor-grid>.is-wide{grid-column:1/-1}.commerce-product-editor-grid label{display:grid;min-width:0;gap:5px;color:var(--theme-text,#182033);font-size:.67rem;font-weight:750}.commerce-product-editor-grid label>span small{color:var(--theme-muted,#697287);font-weight:550}.commerce-product-editor-grid label>:is(input,select,textarea){width:100%;min-width:0;border:1px solid #d9dde6;border-radius:9px;background:#fff;color:var(--theme-text,#182033);font:inherit;font-size:.72rem;outline:0}.commerce-product-editor-grid label>:is(input,select){min-height:36px;padding:0 10px}.commerce-product-editor-grid textarea{resize:vertical;padding:9px 10px;line-height:1.45}.commerce-product-editor-grid label>:is(input,select,textarea):focus{border-color:var(--theme-primary,#6b2fa0);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary,#6b2fa0) 12%,transparent)}.commerce-product-details-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #e2e5ec;border-radius:13px;background:#fff}.commerce-product-details-editor>footer span{color:var(--theme-muted,#697287);font-size:.65rem}.commerce-product-details-editor>footer button{min-height:36px;flex:0 0 auto}.commerce-status{display:inline-flex;width:max-content;min-height:22px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;font-size:.62rem;font-weight:800}.commerce-status.status-active,.commerce-status.status-published{background:#e4f6ed;color:#11683f}.commerce-status.status-draft{background:#fff3d8;color:#855b05}.commerce-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 12%,#e2e4ea)}.commerce-panel-heading h2{margin:0;color:var(--theme-text,#182033);font-size:1rem}.commerce-panel-heading p{max-width:70ch;margin:4px 0 0;color:var(--theme-muted,#697287);font-size:.74rem}.commerce-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:8px 12px;border-bottom:1px solid #edf0f5}.commerce-row-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 9%,#fff);color:var(--theme-primary,#6b2fa0)}.commerce-row-icon svg{width:17px}.commerce-row strong{display:block;color:var(--theme-text,#182033);font-size:.8rem}.commerce-row small{display:block;margin-top:2px;color:var(--theme-muted,#697287);font-size:.68rem}.commerce-row>b{font-size:.78rem}.commerce-discount-panel .commerce-panel-heading{align-items:center}.commerce-discount-panel .commerce-panel-heading>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:36px}.commerce-discount-panel .commerce-panel-heading>button svg{width:15px}.commerce-discount-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commerce-discount-card{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:11px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 12%,#dfe2e8);border-radius:13px;background:#fff;color:var(--theme-text,#182033);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.commerce-discount-card:hover{border-color:color-mix(in srgb,var(--theme-primary,#6b2fa0) 35%,#dfe2e8);box-shadow:0 8px 20px color-mix(in srgb,var(--theme-primary,#6b2fa0) 8%,transparent);transform:translateY(-1px)}.commerce-discount-card>span:nth-child(2){display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.commerce-discount-card strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.commerce-discount-card code{align-self:center;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 7%,#f4f5f8);color:var(--theme-primary,#6b2fa0);font-family:inherit;font-size:.58rem;font-weight:850;letter-spacing:.04em}.commerce-discount-card small{grid-column:1/-1;color:var(--theme-muted,#697287);font-size:.64rem}.commerce-discount-card>svg{width:13px;color:var(--theme-primary,#6b2fa0)}.commerce-status.status-paused{background:#eef0f4;color:#596375}.commerce-discount-dialog{width:min(720px,100%);max-height:min(820px,calc(100dvh - 28px));overflow:auto;border-radius:17px;background:#f7f8fb;box-shadow:0 28px 72px rgba(12,15,27,.3);outline:0}.commerce-discount-dialog>header{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #e3e6ed;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.commerce-discount-dialog>header>div{display:flex;align-items:center;gap:11px}.commerce-discount-dialog>header h2{margin:0;color:var(--theme-text,#182033);font-size:1rem}.commerce-discount-dialog>header p{margin:2px 0 0;color:var(--theme-muted,#697287);font-size:.68rem}.commerce-discount-dialog>header>button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:#eef0f5;color:#374156;cursor:pointer}.commerce-discount-dialog>header>button svg{width:15px}.commerce-discount-form{display:grid;gap:10px;padding:13px}.commerce-discount-form>section{padding:12px;border:1px solid #e2e5ec;border-radius:13px;background:#fff}.commerce-discount-form h3{margin:0 0 10px;color:var(--theme-text,#182033);font-size:.76rem}.commerce-discount-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-discount-form label{display:grid;gap:5px;min-width:0;color:var(--theme-text,#182033);font-size:.67rem;font-weight:750}.commerce-discount-form label>span small{color:var(--theme-muted,#697287);font-weight:550}.commerce-discount-form :is(input,select){width:100%;min-width:0;min-height:36px;border:1px solid #d9dde6;border-radius:9px;background:#fff;color:var(--theme-text,#182033);font:inherit;font-size:.72rem;outline:0}.commerce-discount-form label>:is(input,select){padding:0 10px}.commerce-discount-form :is(input,select):focus{border-color:var(--theme-primary,#6b2fa0);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary,#6b2fa0) 12%,transparent)}.commerce-discount-form .commerce-money-input,.commerce-discount-form .commerce-percent-input{min-height:36px;border:1px solid #d9dde6;border-radius:9px}.commerce-discount-form .commerce-money-input input,.commerce-discount-form .commerce-percent-input input{border:0;box-shadow:none}.commerce-discount-form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e2e5ec;border-radius:13px;background:#fff}.commerce-discount-form>footer>span{color:var(--theme-muted,#697287);font-size:.65rem}.commerce-discount-form>footer button{min-height:36px;flex:0 0 auto}.commerce-orders-panel{min-height:100%;padding:16px}.commerce-orders-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px}.commerce-orders-toolbar>label{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 12px;border:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 16%,#d9dce6);border-radius:999px;background:#fff}.commerce-orders-toolbar>label:focus-within{border-color:var(--theme-primary,#6b2fa0);outline:2px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 16%,transparent);outline-offset:1px}.commerce-orders-toolbar>label svg{width:16px;color:var(--theme-primary,#6b2fa0)}.commerce-orders-toolbar input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:.78rem}.commerce-orders-toolbar>span{color:var(--theme-muted,#697287);font-size:.7rem;font-weight:750;white-space:nowrap}.commerce-order-filters{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:999px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 7%,#f2f3f7)}.commerce-order-filters button{min-height:31px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--theme-muted,#697287);font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}.commerce-order-filters button.is-active{background:#fff;color:var(--theme-primary,#6b2fa0);box-shadow:0 3px 9px rgba(27,22,40,.08)}.commerce-order-list{display:grid;gap:8px}.commerce-order-ticket{display:grid;width:100%;min-height:64px;grid-template-columns:38px minmax(190px,1.4fr) auto auto auto 18px;align-items:center;gap:11px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 11%,#e0e3ea);border-radius:13px;background:#fff;color:var(--theme-text,#182033);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.commerce-order-ticket:hover{border-color:color-mix(in srgb,var(--theme-primary,#6b2fa0) 34%,#dce0e8);box-shadow:0 8px 20px color-mix(in srgb,var(--theme-primary,#6b2fa0) 8%,transparent);transform:translateY(-1px)}.commerce-order-ticket-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 9%,#fff);color:var(--theme-primary,#6b2fa0)}.commerce-order-ticket-mark svg{width:17px}.commerce-order-ticket-main{min-width:0}.commerce-order-ticket-main small,.commerce-order-ticket-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-order-ticket-main strong{font-size:.8rem}.commerce-order-ticket-main small{margin-top:2px;color:var(--theme-muted,#697287);font-size:.66rem}.commerce-order-ticket>b{min-width:76px;text-align:right;font-size:.76rem}.commerce-order-ticket>svg{width:14px;color:var(--theme-primary,#6b2fa0)}.commerce-order-state{display:inline-flex;min-height:23px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#edf1f7;color:#526074;font-size:.61rem;font-weight:850;white-space:nowrap}.commerce-order-state.state-fulfilled,.commerce-order-state.state-paid{background:#e5f6ed;color:#12623f}.commerce-order-state.state-authorized,.commerce-order-state.state-processing,.commerce-order-state.state-ready,.commerce-order-state.state-scheduled{background:#e8f0ff;color:#28589a}.commerce-order-state.state-requires_action,.commerce-order-state.state-requires_payment_method,.commerce-order-state.state-unfulfilled{background:#fff2d8;color:#805a0c}.commerce-order-state.state-cancelled,.commerce-order-state.state-failed,.commerce-order-state.state-returned{background:#fbe8eb;color:#9c2e43}.commerce-order-dialog{width:min(940px,100%);max-height:min(820px,calc(100dvh - 28px));overflow:auto;border-radius:17px;background:#f7f8fb;box-shadow:0 28px 72px rgba(12,15,27,.3);outline:0}.commerce-order-dialog>header{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #e3e6ed;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.commerce-order-dialog>header>div{display:flex;align-items:center;gap:11px}.commerce-order-dialog>header h2{margin:0;color:var(--theme-text,#182033);font-size:1rem}.commerce-order-dialog>header p{margin:2px 0 0;color:var(--theme-muted,#697287);font-size:.68rem}.commerce-order-dialog>header>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:#eef0f5;color:#374156;cursor:pointer}.commerce-order-dialog>header>button svg{width:15px}.commerce-order-dialog-body{display:grid;gap:12px;padding:14px}.commerce-order-status-strip{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e2e5ec;border-radius:13px;background:#fff}.commerce-order-status-strip>strong{margin-left:auto;color:var(--theme-text,#182033);font-size:.9rem}.commerce-order-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.7fr);align-items:start;gap:12px}.commerce-order-aside,.commerce-order-primary{display:grid;gap:12px}.commerce-order-aside>section,.commerce-order-section{padding:14px;border:1px solid #e2e5ec;border-radius:14px;background:#fff}.commerce-order-aside h3,.commerce-order-section>h3{margin:0 0 11px;color:var(--theme-text,#182033);font-size:.78rem}.commerce-order-lines{display:grid}.commerce-order-lines article{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 0;border-bottom:1px solid #edf0f4}.commerce-order-lines article:last-child{border-bottom:0}.commerce-order-avatar{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border-radius:11px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 11%,#fff);color:var(--theme-primary,#6b2fa0);font-size:.65rem;font-weight:900}.commerce-order-avatar img{width:100%;height:100%;object-fit:cover}.commerce-order-lines article>div{min-width:0}.commerce-order-lines article div>span,.commerce-order-lines article small,.commerce-order-lines article strong{display:block}.commerce-order-lines article strong{color:var(--theme-text,#182033);font-size:.74rem}.commerce-order-lines article small{overflow:hidden;margin-top:2px;color:var(--theme-muted,#697287);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.commerce-order-lines article div>span{margin-top:3px;color:var(--theme-primary,#6b2fa0);font-size:.61rem;font-weight:750}.commerce-order-lines article>b,.commerce-order-lines article>span{color:#4a5568;font-size:.68rem}.commerce-fulfillment-summary{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:12px}.commerce-fulfillment-summary small,.commerce-fulfillment-summary strong{display:block}.commerce-fulfillment-summary strong{font-size:.74rem}.commerce-fulfillment-summary p,.commerce-fulfillment-summary small{color:var(--theme-muted,#697287);font-size:.63rem}.commerce-fulfillment-summary p{margin:3px 0 0}.commerce-order-muted{color:var(--theme-muted,#697287);font-size:.7rem}.commerce-fulfillment-editor{display:grid;gap:10px;padding-top:12px;border-top:1px solid #e8ebf0}.commerce-fulfillment-editor label{display:grid;gap:5px;color:#455065;font-size:.65rem;font-weight:800}.commerce-fulfillment-editor label span small{color:#8b92a1;font-weight:600}.commerce-fulfillment-editor input,.commerce-fulfillment-editor select,.commerce-fulfillment-editor textarea{width:100%;min-height:36px;padding:7px 9px;border:1px solid #d9dde6;border-radius:9px;background:#fff;color:#182033;font:inherit;font-size:.72rem;outline:0}.commerce-fulfillment-editor input:focus,.commerce-fulfillment-editor select:focus,.commerce-fulfillment-editor textarea:focus{border-color:var(--theme-primary,#6b2fa0);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary,#6b2fa0) 12%,transparent)}.commerce-fulfillment-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.commerce-fulfillment-fields .is-wide{grid-column:1/-1}.commerce-fulfillment-submit{display:flex;align-items:center;justify-content:space-between;gap:10px}.commerce-fulfillment-submit p{margin:0}.commerce-fulfillment-submit button{min-height:36px}.commerce-fulfillment-submit .is-danger{border-color:#e8b8c1;color:#a32f45}.commerce-order-aside>section>a,.commerce-order-aside>section>strong{display:block}.commerce-order-aside>section>strong{color:var(--theme-text,#182033);font-size:.76rem}.commerce-order-aside>section>a{margin-top:5px;color:var(--theme-primary,#6b2fa0);font-size:.66rem;text-decoration:none;overflow-wrap:anywhere}.commerce-order-totals{display:grid;gap:8px}.commerce-order-totals>h3{margin-bottom:3px}.commerce-order-totals>div{display:flex;justify-content:space-between;gap:12px;color:var(--theme-muted,#697287);font-size:.67rem}.commerce-order-totals>div b{color:var(--theme-text,#182033)}.commerce-order-totals>div.is-total{margin-top:3px;padding-top:9px;border-top:1px solid #e5e8ee;color:var(--theme-text,#182033);font-size:.78rem;font-weight:850}.commerce-checkout-summary{display:grid;grid-template-columns:repeat(2,minmax(0,150px));gap:10px;margin-bottom:18px}.commerce-checkout-summary>div{display:flex;align-items:baseline;gap:8px;padding:11px 13px;border-radius:12px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 7%,#fff)}.commerce-checkout-summary strong{color:var(--theme-primary,#6b2fa0);font-size:1.25rem}.commerce-checkout-summary span{color:var(--theme-muted,#697287);font-size:.7rem;font-weight:700}.commerce-stage-list{display:grid;gap:10px;max-width:760px}.commerce-stage-list>div{display:grid;grid-template-columns:150px minmax(120px,1fr) 32px;align-items:center;gap:10px;font-size:.72rem}.commerce-stage-list>div>div{height:10px;overflow:hidden;border-radius:999px;background:#edf0f5}.commerce-stage-list i{display:block;height:100%;border-radius:inherit;background:var(--theme-primary,#6b2fa0);transition:width .4s cubic-bezier(.2,.8,.2,1)}.commerce-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;text-align:center;color:var(--theme-muted,#697287)}.commerce-empty>svg{width:34px;height:34px;color:var(--theme-primary,#6b2fa0)}.commerce-empty strong{color:var(--theme-text,#182033)}.commerce-empty p{max-width:48ch;margin:0;font-size:.74rem}.commerce-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(16,19,31,.56)}.animated-dialog-resize{box-sizing:border-box}.animated-dialog-resize.is-resize-ready{transition:height .26s cubic-bezier(.22,1,.36,1);will-change:height}.commerce-product-dialog{width:min(920px,100%);max-height:min(820px,calc(100dvh - 32px));overflow:auto;border-radius:16px;background:#fff;box-shadow:0 28px 70px rgba(12,15,27,.28);outline:0}.commerce-product-dialog>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #e9ebf1;background:rgba(255,255,255,.97)}.commerce-product-dialog>header>div{display:flex;align-items:center;gap:12px}.commerce-dialog-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 11%,#fff);color:var(--theme-primary,#6b2fa0)}.commerce-dialog-mark svg{width:20px}.commerce-product-dialog h2{margin:0;color:#182033;font-size:1.05rem}.commerce-product-dialog header p{margin:3px 0 0;color:#697287;font-size:.7rem}.commerce-product-dialog header>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:#f1f3f7;color:#384156;cursor:pointer}.commerce-product-dialog header>button svg{width:16px}.commerce-creator-mode{display:grid;grid-template-columns:1fr 1fr;margin:16px 20px 0;padding:3px;border-radius:999px;background:#f0f2f6}.commerce-creator-mode button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:transparent;color:#697287;font:inherit;font-size:.74rem;font-weight:750}.commerce-creator-mode button.is-active{background:#fff;color:var(--theme-primary,#6b2fa0);box-shadow:0 4px 10px rgba(25,23,40,.08)}.commerce-creator-mode svg{width:16px}.commerce-ai-brief,.commerce-product-form{padding:18px 20px 20px}.commerce-ai-brief{display:grid;gap:14px}.commerce-ai-brief label,.commerce-form-grid label{display:grid;gap:6px;color:#3a4355;font-size:.7rem;font-weight:750}.commerce-ai-brief label span small,.commerce-form-grid label span small{color:#8a91a0;font-weight:600}.commerce-ai-brief input,.commerce-ai-brief textarea,.commerce-form-grid input,.commerce-form-grid select,.commerce-form-grid textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid #d8dce6;border-radius:10px;background:#fff;color:#182033;font:inherit;font-size:.78rem;outline:0}.commerce-ai-brief textarea,.commerce-form-grid textarea{resize:vertical}.commerce-ai-brief input:focus,.commerce-ai-brief textarea:focus,.commerce-form-grid input:focus,.commerce-form-grid select:focus,.commerce-form-grid textarea:focus{border-color:var(--theme-primary,#6b2fa0);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary,#6b2fa0) 13%,transparent)}.commerce-ai-brief>button{justify-self:end}.commerce-ai-progress{justify-self:end;margin:-7px 0 0;color:#70798b;font-size:.68rem;font-weight:650;text-align:right}.commerce-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.commerce-form-grid .is-wide{grid-column:1/-1}.commerce-money-input{position:relative}.commerce-money-input>span{position:absolute;z-index:1;top:50%;left:11px;transform:translateY(-50%);color:#697287}.commerce-money-input input{padding-left:24px}.commerce-check-field{display:flex!important;min-height:52px;align-items:center;grid-template-columns:18px 1fr;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 6%,#fff)}.commerce-check-field input{width:18px;min-height:18px;accent-color:var(--theme-primary,#6b2fa0)}.commerce-check-field small,.commerce-check-field strong{display:block}.commerce-check-field small{margin-top:2px;color:#697287;font-weight:500}.commerce-product-form{display:grid;gap:12px}.commerce-product-section{padding:14px;border:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 11%,#dfe2e9);border-radius:14px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--theme-primary,#6b2fa0) 2%,#fff))}.commerce-product-section-heading h3,.commerce-product-section>h3{margin:0 0 11px;color:#182033;font-size:.82rem}.commerce-product-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.commerce-product-section-heading h3{margin:0}.commerce-product-section-heading p{margin:2px 0 0;color:#71798b;font-size:.66rem}.commerce-product-section-heading button{flex:0 0 auto}.commerce-product-section-heading button svg{width:14px}.commerce-product-empty-line{margin:0;padding:16px;border:1px dashed #d8dce5;border-radius:11px;background:#fafbfc;color:#7b8394;font-size:.7rem;text-align:center}.commerce-product-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px}.commerce-product-media-grid article{position:relative;overflow:hidden;border:1px solid #e0e3ea;border-radius:12px;background:#f7f8fb}.commerce-product-media-grid img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}.commerce-product-media-grid select{width:calc(100% - 34px);min-height:32px;margin:5px;padding:5px 7px;border:1px solid #d8dce5;border-radius:8px;background:#fff;font:inherit;font-size:.64rem}.commerce-product-media-grid article>button{position:absolute;top:6px;right:6px;display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:50%;background:rgba(20,25,37,.72);color:#fff;cursor:pointer}.commerce-product-media-grid article>button svg{width:12px}.commerce-supplier-evidence{display:grid;gap:8px;margin-top:10px;padding:11px;border-radius:12px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 5%,#f8f9fb)}.commerce-supplier-evidence>header{display:flex;align-items:flex-start;gap:8px;color:#424b5d}.commerce-supplier-evidence>header svg{width:16px;flex:0 0 auto;color:var(--theme-primary,#6b2fa0)}.commerce-supplier-evidence>header small,.commerce-supplier-evidence>header strong{display:block}.commerce-supplier-evidence>header strong{font-size:.7rem}.commerce-supplier-evidence>header small{margin-top:2px;color:#747d8f;font-size:.62rem;line-height:1.4}.commerce-supplier-evidence>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.commerce-supplier-evidence button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:6px 9px;border:1px solid #dfe2e9;border-radius:9px;background:#fff;color:#30394b;text-align:left;font:inherit;font-size:.65rem;font-weight:750;cursor:pointer}.commerce-supplier-evidence button svg{width:15px;color:var(--theme-primary,#6b2fa0)}.commerce-supplier-evidence button small{color:var(--theme-primary,#6b2fa0);font-size:.59rem}.commerce-supplier-evidence button:disabled{opacity:.58;cursor:default}.commerce-product-size-link{display:grid;gap:5px;margin-top:10px;color:#424b5d;font-size:.67rem;font-weight:750}.commerce-product-size-link input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d8dce5;border-radius:9px;font:inherit;font-size:.72rem}.commerce-product-size-link small{color:#8790a1;font-weight:600}.commerce-inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.commerce-inventory-grid label,.commerce-option-editor label{display:grid;gap:5px;color:#424b5d;font-size:.66rem;font-weight:750}.commerce-inventory-grid :is(input,select),.commerce-option-editor input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d8dce5;border-radius:9px;background:#fff;font:inherit;font-size:.72rem}.commerce-option-editor{display:grid;gap:7px;margin-top:9px}.commerce-option-editor article{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(180px,1.35fr) auto 28px;align-items:end;gap:7px;padding:9px;border:1px solid #e2e5eb;border-radius:11px;background:#fff}.commerce-option-required{display:flex!important;min-height:38px;align-items:center;gap:5px;white-space:nowrap}.commerce-option-required input{width:15px;min-height:15px;accent-color:var(--theme-primary,#6b2fa0)}.commerce-option-editor article>button{display:grid;width:28px;height:38px;place-items:center;border:0;background:transparent;color:#7a8292;cursor:pointer}.commerce-option-editor article>button svg{width:14px}.commerce-ai-review{display:grid;gap:8px}.commerce-ai-review .commerce-ai-summary{margin:0}.commerce-ai-review>div{padding:10px 12px;border-radius:10px;background:#fff8e8;color:#5d4a1f;font-size:.67rem}.commerce-ai-review ul{margin:5px 0 0;padding-left:18px;line-height:1.55}.commerce-product-form>footer{position:sticky;bottom:-20px;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:2px;padding:12px 0 2px;border-top:1px solid #e9ebf1;background:linear-gradient(180deg,rgba(255,255,255,.86),#fff 28%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.commerce-product-form>footer>span{margin-right:auto;color:#7a8291;font-size:.64rem}.commerce-ai-summary{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 7%,#fff);color:#454e60;font-size:.7rem}.commerce-ai-summary svg{width:16px;flex:0 0 auto;color:var(--theme-primary,#6b2fa0)}.commerce-form-error,.commerce-form-success{margin:10px 0 0;font-size:.72rem;font-weight:700}.commerce-form-error{color:#a52f2f}.commerce-form-success{color:#17683f}.commerce-settings-panel{min-height:100%;padding:16px}.commerce-settings-form{display:grid;gap:12px}.commerce-settings-section{padding:14px;border:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 12%,#dfe2e9);border-radius:14px;background:#fff}.commerce-settings-section>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid #eaecf1}.commerce-settings-section>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 9%,#fff);color:var(--theme-primary,#6b2fa0)}.commerce-settings-section>header svg{width:17px}.commerce-settings-section h3{margin:0;color:var(--theme-text,#182033);font-size:.82rem}.commerce-settings-section header p{margin:2px 0 0;color:var(--theme-muted,#697287);font-size:.66rem;line-height:1.4}.commerce-settings-section header a{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 11px;border-radius:999px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 8%,#fff);color:var(--theme-primary,#6b2fa0);font-size:.65rem;font-weight:800;text-decoration:none}.commerce-settings-section header a svg{width:13px}.commerce-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-settings-grid>.is-wide{grid-column:1/-1}.commerce-delivery-fields label,.commerce-settings-grid>label:not(.commerce-settings-toggle){display:grid;gap:5px;color:#465064;font-size:.64rem;font-weight:800}.commerce-delivery-fields :is(input,textarea),.commerce-settings-grid :is(input,select){width:100%;min-height:38px;padding:8px 10px;border:1px solid #d9dde6;border-radius:9px;background:#fff;color:#182033;font:inherit;font-size:.72rem;outline:0}.commerce-delivery-fields :is(input,textarea):focus,.commerce-settings-grid :is(input,select):focus{border-color:var(--theme-primary,#6b2fa0);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary,#6b2fa0) 12%,transparent)}.commerce-settings-toggle{display:flex;min-height:52px;align-items:center;gap:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 10%,#e2e5eb);border-radius:11px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 4%,#fff)}.commerce-settings-toggle>input{width:18px;height:18px;min-height:18px;flex:0 0 auto;padding:0;accent-color:var(--theme-primary,#6b2fa0)}.commerce-settings-toggle small,.commerce-settings-toggle strong{display:block}.commerce-settings-toggle strong{color:var(--theme-text,#182033);font-size:.7rem}.commerce-settings-toggle small{margin-top:2px;color:var(--theme-muted,#697287);font-size:.61rem;font-weight:550;line-height:1.35}.commerce-settings-note,.commerce-store-address{display:flex;align-items:center;gap:8px;margin:11px 0 0;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 5%,#fff);color:var(--theme-muted,#697287);font-size:.64rem}.commerce-settings-note svg,.commerce-store-address svg{width:14px;flex:0 0 auto;color:var(--theme-primary,#6b2fa0)}.commerce-store-address span{color:var(--theme-text,#182033);font-weight:750}.commerce-store-address small{margin-left:auto}.commerce-percent-input{position:relative}.commerce-percent-input input{padding-right:28px}.commerce-percent-input>span{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--theme-muted,#697287)}.commerce-delivery-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commerce-delivery-editor>article{display:grid;gap:10px;padding:11px;border:1px solid #e2e5eb;border-radius:12px;background:#f7f8fa;opacity:.72;transition:border-color .2s ease,background-color .2s ease,opacity .2s ease}.commerce-delivery-editor>article.is-enabled{border-color:color-mix(in srgb,var(--theme-primary,#6b2fa0) 18%,#dfe2e8);background:#fff;opacity:1}.commerce-delivery-top{display:grid;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:9px}.commerce-delivery-top small,.commerce-delivery-top strong{display:block}.commerce-delivery-top strong{color:var(--theme-text,#182033);font-size:.72rem}.commerce-delivery-top small{margin-top:2px;color:var(--theme-muted,#697287);font-size:.6rem}.commerce-method-switch input{position:absolute;opacity:0;pointer-events:none}.commerce-method-switch>span{position:relative;display:block;width:30px;height:18px;border-radius:999px;background:#c9ced8;cursor:pointer;transition:background-color .18s ease}.commerce-method-switch>span:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";transition:transform .18s ease}.commerce-method-switch input:checked+span{background:var(--theme-primary,#6b2fa0)}.commerce-method-switch input:checked+span:after{transform:translateX(12px)}.commerce-delivery-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px}.commerce-delivery-fields .is-wide{grid-column:1/-1}.commerce-delivery-fields textarea{resize:vertical}.commerce-delivery-fields :disabled{background:#f0f1f4;color:#8d94a2}.commerce-settings-footer{position:sticky;z-index:3;bottom:-1px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 14%,#dfe2e9);border-radius:13px;background:color-mix(in srgb,#fff 94%,transparent);box-shadow:0 -8px 22px rgba(30,24,48,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.commerce-settings-footer>div>span{color:var(--theme-muted,#697287);font-size:.64rem}.commerce-settings-footer p{margin:0}.commerce-settings-footer button{min-height:38px;flex:0 0 auto}@media (max-width:1180px){.commerce-overview-rail,.commerce-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-overview-rail>div:nth-child(3){border-left:0}.commerce-overview-rail>div:nth-child(3),.commerce-overview-rail>div:nth-child(4){border-top:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 13%,transparent)}.commerce-order-ticket{grid-template-columns:38px minmax(170px,1fr) auto auto 18px}.commerce-order-ticket .commerce-order-state:first-of-type{display:none}}@media (max-width:720px){.commerce-manager{padding:0 10px 12px;gap:10px}.commerce-overview-rail>div{padding:10px 11px}.commerce-overview-rail strong{font-size:1.15rem}.commerce-overview-rail small{display:none}.commerce-tab-row{align-items:stretch;flex-direction:column-reverse;gap:8px}.commerce-tab-scroll,.commerce-tab-viewport{width:100%}.commerce-new-product{align-self:flex-end}.commerce-product-grid{grid-template-columns:1fr}.commerce-product-card{grid-template-columns:105px minmax(0,1fr)}.commerce-product-visual,.commerce-product-visual>img{min-height:132px}.commerce-panel-toolbar{align-items:stretch;flex-direction:column;gap:7px}.commerce-panel-toolbar>span{align-self:flex-end}.commerce-orders-panel{padding:12px}.commerce-orders-toolbar{grid-template-columns:1fr auto}.commerce-orders-toolbar>label{grid-column:1/-1}.commerce-orders-toolbar>span{display:none}.commerce-order-ticket{grid-template-columns:34px minmax(0,1fr) auto 14px;gap:8px;padding:9px}.commerce-order-ticket .commerce-order-state{display:none}.commerce-order-ticket>b{min-width:auto}.commerce-order-ticket-main small{max-width:44vw}.commerce-order-dialog{max-height:calc(100dvh - 16px);border-radius:14px}.commerce-order-dialog-body{padding:10px}.commerce-order-layout{grid-template-columns:1fr}.commerce-order-status-strip{flex-wrap:wrap}.commerce-order-status-strip>strong{width:100%;margin-left:0}.commerce-order-lines article{grid-template-columns:36px minmax(0,1fr) auto}.commerce-order-lines article>span{display:none}.commerce-fulfillment-fields{grid-template-columns:1fr}.commerce-fulfillment-fields .is-wide{grid-column:auto}.commerce-discount-dialog,.commerce-product-dialog,.commerce-product-review-dialog{max-height:calc(100dvh - 16px);border-radius:14px}.commerce-modal-backdrop{padding:8px}.commerce-product-dialog>header{padding:14px}.commerce-product-dialog header p{max-width:38ch}.commerce-creator-mode{margin:12px 14px 0}.commerce-ai-brief,.commerce-product-form{padding:14px}.commerce-form-grid{grid-template-columns:1fr}.commerce-form-grid .is-wide{grid-column:auto}.commerce-product-review-hero{grid-template-columns:94px minmax(0,1fr);gap:11px;padding:10px}.commerce-product-review-image{width:94px}.commerce-discount-form-grid,.commerce-discount-grid,.commerce-product-editor-grid,.commerce-product-review-grid{grid-template-columns:1fr}.commerce-product-editor-grid>.is-wide{grid-column:auto}.commerce-discount-form>footer,.commerce-product-details-editor>footer,.commerce-product-publish-review footer{align-items:stretch;flex-direction:column}.commerce-discount-form>footer button,.commerce-product-details-editor>footer button,.commerce-product-publish-review footer button{width:100%}.commerce-product-editor-heading{align-items:stretch;flex-direction:column}.commerce-product-editor-heading button{align-self:flex-start}.commerce-discount-panel .commerce-panel-heading{align-items:stretch;flex-direction:column}.commerce-discount-panel .commerce-panel-heading>button{align-self:flex-end}.commerce-stage-list>div{grid-template-columns:115px minmax(80px,1fr) 24px}.commerce-settings-panel{padding:12px}.commerce-delivery-editor,.commerce-settings-grid{grid-template-columns:1fr}.commerce-delivery-fields .is-wide,.commerce-settings-grid>.is-wide{grid-column:auto}.commerce-settings-section>header{grid-template-columns:34px minmax(0,1fr)}.commerce-settings-section header a{grid-column:1/-1;justify-self:start}.commerce-store-address{align-items:flex-start;flex-wrap:wrap}.commerce-store-address small{width:100%;margin-left:22px}.commerce-settings-footer{align-items:stretch;flex-direction:column}.commerce-settings-footer button{width:100%}.commerce-product-section{padding:11px}.commerce-product-section-heading{align-items:flex-start;flex-direction:column}.commerce-product-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-inventory-grid,.commerce-supplier-evidence>div{grid-template-columns:1fr}.commerce-option-editor article{grid-template-columns:1fr 28px}.commerce-option-editor article>label{grid-column:1}.commerce-option-required{grid-row:auto}.commerce-option-editor article>button{grid-column:2;grid-row:1}.commerce-product-form>footer{align-items:stretch;flex-wrap:wrap}.commerce-product-form>footer>span{width:100%;margin-right:0}.commerce-product-form>footer button{flex:1 1}.commerce-product-dialog{overscroll-behavior:contain}.commerce-overview-rail,.commerce-panel-toolbar,.commerce-tab-row,.commerce-tab-scroll{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.commerce-overview-rail>div{min-width:0}}@media (max-width:720px){.commerce-overview-rail :is(span,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-product-grid{grid-template-columns:minmax(0,1fr)}.commerce-product-card{grid-template-columns:92px minmax(0,1fr)}.commerce-product-copy{min-width:0;overflow:hidden}.commerce-product-copy footer{grid-template-columns:minmax(0,1fr) auto auto}}@media (prefers-reduced-motion:reduce){.animated-dialog-resize.is-resize-ready,.commerce-product-card,.commerce-stage-list i,.commerce-tab-indicator,.commerce-tab-scroll button{transition:none}}.public-commerce-store{min-height:100dvh;background:var(--store-background,#f8f7fa);color:var(--store-foreground,#182033);font-family:var(--store-font,Inter,ui-sans-serif,system-ui,sans-serif)}.public-commerce-header{position:sticky;z-index:30;top:0;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:10px clamp(18px,5vw,72px);border-bottom:1px solid color-mix(in srgb,var(--store-primary,#6b2fa0) 14%,transparent);background:color-mix(in srgb,var(--store-background,#fff) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-commerce-brand{display:inline-flex;min-width:0;align-items:center;gap:10px;color:inherit;text-decoration:none}.public-commerce-brand>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--store-primary,#6b2fa0);color:#fff;font-size:.7rem;font-weight:850}.public-commerce-brand>img{width:42px;height:42px;flex:0 0 auto;border-radius:12px;object-fit:contain}.public-commerce-brand strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.public-commerce-header nav{display:flex;align-items:center;gap:18px;font-size:.76rem}.public-commerce-header nav a{color:color-mix(in srgb,var(--store-foreground) 68%,transparent);text-decoration:none}.public-commerce-header nav>strong{color:var(--store-primary,#6b2fa0)}.public-commerce-header nav button{position:relative;display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--store-primary) 18%,transparent);border-radius:50%;background:var(--store-surface,#fff);color:var(--store-primary,#6b2fa0);cursor:pointer}.public-commerce-header nav button svg{width:18px}.public-commerce-header nav button span{position:absolute;top:-4px;right:-3px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid var(--store-background,#fff);border-radius:999px;background:var(--store-primary,#6b2fa0);color:#fff;font-size:.58rem;font-weight:850}.public-commerce-intro{display:grid;max-width:1320px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:clamp(28px,6vw,80px);margin:0 auto;padding:clamp(42px,7vw,92px) clamp(18px,5vw,72px) 34px}.public-commerce-intro p{margin:0 0 12px;color:var(--store-primary,#6b2fa0);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.public-commerce-intro h1{max-width:700px;margin:0;font-family:var(--store-display-font,var(--store-font));font-size:clamp(2.15rem,5vw,4.8rem);font-weight:650;letter-spacing:-.045em;line-height:.98}.public-commerce-intro>div>span{display:block;max-width:620px;margin-top:18px;color:color-mix(in srgb,var(--store-foreground) 66%,transparent);font-size:.88rem;line-height:1.65}.public-commerce-search{display:flex;min-height:48px;align-items:center;gap:10px;padding:0 14px;border:1px solid color-mix(in srgb,var(--store-primary) 18%,transparent);border-radius:999px;background:var(--store-surface,#fff);color:var(--store-surface-foreground,inherit);box-shadow:0 10px 30px color-mix(in srgb,var(--store-primary) 8%,transparent)}.public-commerce-search svg{width:18px;color:var(--store-primary,#6b2fa0)}.public-commerce-search input{width:100%;border:0;background:transparent;color:inherit;font:inherit;outline:0}.public-commerce-notice{display:flex;max-width:min(720px,calc(100% - 36px));align-items:center;justify-content:center;gap:12px;margin:0 auto 22px;padding:11px 15px;border:1px solid color-mix(in srgb,var(--store-primary) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--store-primary) 7%,#fff);color:var(--store-foreground);cursor:pointer;font:inherit;font-size:.75rem}.public-commerce-notice svg{width:15px}.public-commerce-catalog{display:grid;max-width:1320px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:0 auto;padding:0 clamp(18px,5vw,72px) 72px}.public-product-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(
      --store-border,color-mix(in srgb,var(--store-primary) 13%,transparent)
    );border-radius:20px;background:var(--store-surface,#fff);color:var(--store-surface-foreground,inherit);box-shadow:0 12px 32px color-mix(in srgb,var(--store-primary) 6%,transparent);transition:transform .22s ease,box-shadow .22s ease}.public-product-card:hover{box-shadow:0 18px 42px color-mix(in srgb,var(--store-primary) 11%,transparent);transform:translateY(-3px)}.public-product-media{position:relative;display:grid;width:100%;min-height:250px;place-items:center;overflow:hidden;padding:0;border:0;background:color-mix(in srgb,var(--store-primary) 8%,var(--store-muted,#f5f3f8));color:var(--store-primary,#6b2fa0);cursor:pointer;font:inherit}.public-product-media.media-1{background:color-mix(in srgb,#3b82f6 8%,#f5f3f8);color:#285ea8}.public-product-media.media-2{background:color-mix(in srgb,#da547f 8%,#f5f3f8);color:#a52f5a}.public-product-media.media-3{background:color-mix(in srgb,#168b79 8%,#f5f3f8);color:#12695e}.public-product-media>span{font-size:clamp(2.4rem,5vw,4.2rem);font-weight:850;letter-spacing:-.06em;opacity:.72}.public-product-media img{width:100%;height:100%;object-fit:cover}.public-product-media small{position:absolute;top:12px;left:12px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--store-primary,#6b2fa0);font-size:.6rem;font-weight:850}.public-product-media b{position:absolute;right:12px;bottom:12px;padding:5px 8px;border-radius:999px;background:rgba(15,20,32,.72);color:#fff;font-size:.56rem;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-product-content{display:grid;min-height:185px;align-content:space-between;gap:20px;padding:18px}.public-product-content h2{margin:0;font-size:1rem}.public-product-content p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:color-mix(in srgb,var(--store-foreground) 64%,transparent);font-size:.75rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-product-content footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.public-product-content footer strong{font-size:1rem}.public-checkout-button,.public-product-content footer button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:999px;background:var(--store-primary,#6b2fa0);color:var(--store-primary-foreground,#fff);cursor:pointer;font:inherit;font-size:.7rem;font-weight:800;text-decoration:none}.public-checkout-button svg,.public-product-content footer button svg{width:14px}.public-commerce-empty{grid-column:1/-1;display:grid;min-height:320px;place-items:center;align-content:center;gap:8px;border:1px dashed color-mix(in srgb,var(--store-primary) 24%,transparent);border-radius:20px;color:color-mix(in srgb,var(--store-foreground) 62%,transparent)}.public-commerce-empty svg{width:34px;color:var(--store-primary,#6b2fa0)}.public-commerce-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px clamp(18px,5vw,72px);border-top:1px solid color-mix(in srgb,var(--store-primary) 12%,transparent);color:color-mix(in srgb,var(--store-foreground) 60%,transparent);font-size:.7rem}.public-commerce-footer a{color:var(--store-primary,#6b2fa0);font-weight:750;text-decoration:none}.public-cart-backdrop,.public-participant-backdrop{position:fixed;z-index:1400;inset:0;background:rgba(13,17,28,.48)}.public-cart-backdrop{display:flex;justify-content:flex-end}.public-cart-backdrop>aside{display:grid;width:min(440px,100%);height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;background:var(--store-surface,#fff);color:var(--store-surface-foreground,inherit);box-shadow:-24px 0 70px rgba(12,15,27,.22);animation:public-cart-enter .26s cubic-bezier(.22,1,.36,1) both}.public-cart-backdrop header,.public-participant-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e9ebf1}.public-cart-backdrop h2,.public-participant-dialog h2{margin:0;font-size:1.05rem}.public-cart-backdrop header span{display:block;margin-top:3px;color:#697287;font-size:.7rem}.public-cart-backdrop header button,.public-participant-dialog header button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:#f1f3f7;color:#384156;cursor:pointer}.public-cart-backdrop header button svg,.public-participant-dialog header button svg{width:16px}.public-cart-lines{overflow:auto;padding:8px 20px}.public-cart-lines>div:not(.public-cart-empty){display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #edf0f4}.public-cart-lines>div>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--store-primary) 9%,#fff);color:var(--store-primary,#6b2fa0);font-size:.68rem;font-weight:850}.public-cart-lines small,.public-cart-lines strong{display:block}.public-cart-lines strong{font-size:.78rem}.public-cart-lines small{margin-top:3px;color:#727a8c;font-size:.65rem}.public-cart-lines b{font-size:.75rem}.public-cart-quantity{display:flex;align-items:center;gap:5px;margin-top:8px}.public-cart-quantity button{display:inline-grid;min-width:25px;height:25px;place-items:center;padding:0 7px;border:1px solid color-mix(in srgb,var(--store-primary) 15%,#dfe3e9);border-radius:999px;background:#fff;color:var(--store-primary);cursor:pointer;font:inherit;font-size:.62rem;font-weight:800}.public-cart-quantity button:last-child{margin-left:3px;border-color:transparent;background:transparent;color:#a23e45}.public-cart-quantity b{min-width:18px;text-align:center}.public-cart-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;color:#727a8c;text-align:center}.public-cart-empty svg{width:34px;color:var(--store-primary,#6b2fa0)}.public-cart-backdrop>aside>footer{padding:18px 20px 22px;border-top:1px solid #e9ebf1}.public-cart-backdrop>aside>footer>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.public-cart-backdrop>aside>footer>div span{color:#697287;font-size:.74rem}.public-cart-backdrop>aside>footer>div strong{font-size:1.05rem}.public-checkout-button{width:100%;min-height:44px}.public-cart-backdrop>aside>footer small{display:block;margin-top:10px;color:#7a8292;font-size:.62rem;text-align:center}.public-participant-backdrop{display:grid;place-items:center;padding:12px}.public-participant-dialog{width:min(520px,100%);max-height:calc(100dvh - 24px);overflow:auto;border-radius:18px;background:var(--store-surface,#fff);color:var(--store-surface-foreground,inherit);box-shadow:0 28px 70px rgba(12,15,27,.28);outline:0}.public-participant-dialog header small{color:var(--store-primary,#6b2fa0);font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.public-participant-dialog header p{margin:5px 0 0;color:#697287;font-size:.7rem;line-height:1.45}.public-participant-options{display:grid;gap:8px;padding:14px}.public-participant-options button{display:grid;min-height:62px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:9px 12px;border:1px solid #e2e5ec;border-radius:13px;background:#fff;color:#1d2535;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.public-participant-options button:hover{border-color:color-mix(in srgb,var(--store-primary) 42%,#e2e5ec);background:color-mix(in srgb,var(--store-primary) 5%,#fff);transform:translateY(-1px)}.public-participant-options button>span,.public-participant-options img{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--store-primary) 10%,#fff);color:var(--store-primary,#6b2fa0);font-size:.68rem;font-weight:850;object-fit:cover}.public-participant-options button>svg{width:16px;color:var(--store-primary,#6b2fa0)}.public-participant-options strong{font-size:.78rem}.public-participant-empty{display:grid;min-height:240px;place-items:center;align-content:center;gap:8px;padding:24px;color:#697287;text-align:center}.public-participant-empty svg{width:34px;color:var(--store-primary,#6b2fa0)}.public-participant-empty p{max-width:38ch;margin:0;font-size:.7rem;line-height:1.5}.public-product-dialog{display:grid;width:min(900px,100%);max-height:calc(100dvh - 24px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:20px;background:var(--store-surface,#fff);color:var(--store-surface-foreground,inherit);box-shadow:0 30px 80px rgba(12,15,27,.3);outline:0}.public-product-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--store-primary) 12%,#e9ebf1)}.public-product-dialog>header small{color:var(--store-primary,#6b2fa0);font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.public-product-dialog>header h2{margin:3px 0 0;font-family:var(--store-display-font,var(--store-font));font-size:1.35rem;line-height:1.1}.public-product-dialog>header p{max-width:62ch;margin:5px 0 0;color:color-mix(in srgb,var(--store-surface-foreground) 64%,transparent);font-size:.7rem;line-height:1.45}.public-product-dialog>header>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--store-primary) 7%,#f1f3f7);color:var(--store-primary,#6b2fa0);cursor:pointer}.public-product-dialog>header>button svg{width:16px}.public-product-dialog-body{display:grid;min-height:0;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);overflow:auto}.public-product-gallery{min-width:0;padding:16px;border-right:1px solid color-mix(in srgb,var(--store-primary) 10%,#e9ebf1);background:color-mix(in srgb,var(--store-primary) 3%,#f8f8fa)}.public-product-gallery-main{display:grid;overflow:hidden;width:100%;aspect-ratio:1;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--store-primary) 9%,#f4f2f7);color:var(--store-primary)}.public-product-gallery-main img{width:100%;height:100%;object-fit:cover}.public-product-gallery-main span{font-size:clamp(3rem,8vw,6rem);font-weight:850;opacity:.7}.public-product-thumbnails{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding:2px;scrollbar-width:thin}.public-product-thumbnails button{width:58px;height:58px;flex:0 0 auto;overflow:hidden;padding:0;border:2px solid transparent;border-radius:11px;background:#fff;cursor:pointer}.public-product-thumbnails button.is-active{border-color:var(--store-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--store-primary) 15%,transparent)}.public-product-thumbnails img{width:100%;height:100%;object-fit:cover}.public-product-configurator{display:grid;align-content:start;gap:16px;min-width:0;padding:18px}.public-product-price{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid color-mix(in srgb,var(--store-primary) 10%,#e9ebf1)}.public-product-price span{color:color-mix(in srgb,var(--store-surface-foreground) 64%,transparent);font-size:.68rem}.public-product-price strong{font-size:1.15rem}.public-product-option,.public-product-participant{min-width:0;margin:0;padding:0;border:0}.public-product-option legend,.public-product-participant legend{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.74rem;font-weight:800}.public-product-option legend small,.public-product-participant legend small{color:var(--store-primary);font-size:.58rem;font-weight:800}.public-product-option>div{display:flex;flex-wrap:wrap;gap:7px}.public-product-option button{display:inline-flex;min-height:35px;align-items:center;gap:7px;padding:0 12px;border:1px solid color-mix(in srgb,var(--store-primary) 18%,#dce0e7);border-radius:999px;background:#fff;color:inherit;cursor:pointer;font:inherit;font-size:.68rem}.public-product-option button small{color:color-mix(in srgb,var(--store-surface-foreground) 58%,transparent);font-size:.56rem}.public-product-option button.is-selected{border-color:var(--store-primary);background:color-mix(in srgb,var(--store-primary) 9%,#fff);color:var(--store-primary);box-shadow:0 4px 14px color-mix(in srgb,var(--store-primary) 10%,transparent)}.public-size-guide{display:grid;min-height:54px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--store-primary) 16%,#dfe3e9);border-radius:13px;background:color-mix(in srgb,var(--store-primary) 4%,#fff);color:inherit;text-decoration:none}.public-size-guide>svg{width:18px;justify-self:center;color:var(--store-primary)}.public-size-guide small,.public-size-guide strong{display:block}.public-size-guide strong{font-size:.7rem}.public-size-guide small{margin-top:2px;color:color-mix(in srgb,var(--store-surface-foreground) 58%,transparent);font-size:.6rem}.public-product-participant>div:not(.public-participant-empty){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.public-product-participant button{display:grid;min-width:0;min-height:48px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--store-primary) 16%,#dfe3e9);border-radius:12px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left}.public-product-participant button.is-selected{border-color:var(--store-primary);background:color-mix(in srgb,var(--store-primary) 8%,#fff)}.public-product-participant button>img,.public-product-participant button>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--store-primary) 10%,#fff);color:var(--store-primary);font-size:.58rem;font-weight:850;object-fit:cover}.public-product-participant button strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.public-participant-empty.is-compact{min-height:150px;padding:14px;border:1px dashed color-mix(in srgb,var(--store-primary) 22%,#dfe3e9);border-radius:13px}.public-product-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-top:1px solid color-mix(in srgb,var(--store-primary) 12%,#e9ebf1);background:color-mix(in srgb,var(--store-surface) 96%,transparent)}.public-product-dialog>footer>div small,.public-product-dialog>footer>div strong{display:block}.public-product-dialog>footer>div small{color:color-mix(in srgb,var(--store-surface-foreground) 60%,transparent);font-size:.6rem}.public-product-dialog>footer>div strong{margin-top:2px;font-size:.95rem}.public-product-dialog>footer>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-radius:999px;background:var(--store-primary);color:var(--store-primary-foreground,#fff);cursor:pointer;font:inherit;font-size:.7rem;font-weight:800}.public-product-dialog>footer>button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.5}.public-product-dialog>footer>button svg{width:14px}@keyframes public-cart-enter{0%{opacity:.3;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@media (max-width:900px){.public-commerce-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.public-commerce-intro{grid-template-columns:1fr}}@media (max-width:680px){.public-product-dialog{max-height:calc(100dvh - 16px);border-radius:16px}.public-product-dialog-body{grid-template-columns:1fr}.public-product-gallery{padding:12px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--store-primary) 10%,#e9ebf1)}.public-product-gallery-main{max-height:38dvh;aspect-ratio:4/3}.public-product-configurator{gap:14px;padding:14px}.public-product-dialog>footer{padding:11px 14px}}@media (max-width:580px){.public-commerce-header{min-height:60px;padding-inline:14px}.public-commerce-header nav{gap:10px}.public-commerce-header nav>a,.public-commerce-header nav>strong{display:none}.public-commerce-intro{padding:36px 14px 24px}.public-commerce-intro h1{font-size:clamp(2.1rem,13vw,3.4rem)}.public-commerce-catalog{grid-template-columns:1fr;padding:0 14px 48px}.public-product-card{grid-template-columns:118px minmax(0,1fr);border-radius:16px}.public-product-media{min-height:170px}.public-product-media>span{font-size:2rem}.public-product-content{min-height:170px;padding:14px}.public-product-content p{-webkit-line-clamp:3}.public-commerce-footer{align-items:flex-start;flex-direction:column;padding:20px 14px}.public-cart-backdrop>aside{width:100%}.public-participant-dialog{border-radius:15px}.public-product-dialog>header{padding:14px}.public-product-dialog>header p{-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.public-product-participant>div:not(.public-participant-empty){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-cart-backdrop>aside,.public-participant-options button,.public-product-card{animation:none;transition:none}}.store-checkout-page,.store-confirmation-page{min-height:100dvh;background:var(--store-background,#f8f7fa);color:var(--store-foreground,#182033);font-family:var(--store-font,Inter,ui-sans-serif,system-ui,sans-serif)}.store-checkout-header{position:sticky;z-index:20;top:0;display:grid;min-height:66px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:10px clamp(16px,4vw,58px);border-bottom:1px solid color-mix(in srgb,var(--store-primary,#6b2fa0) 14%,transparent);background:color-mix(in srgb,var(--store-background,#fff) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.store-checkout-header a,.store-checkout-header>span{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--store-foreground) 68%,transparent);font-size:.72rem;font-weight:750;text-decoration:none}.store-checkout-header>span{justify-self:end}.store-checkout-header svg{width:15px}.store-checkout-header strong{font-size:.88rem}.store-checkout-brand{display:inline-flex;align-items:center;justify-content:center;gap:8px}.store-checkout-brand img{width:34px;height:34px;border-radius:10px;object-fit:contain}.store-checkout-layout{display:grid;width:min(1180px,100%);grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);align-items:start;gap:clamp(22px,4vw,58px);margin:0 auto;padding:clamp(30px,5vw,60px) clamp(16px,4vw,48px) 64px}.store-checkout-main{min-width:0}.store-checkout-title{margin-bottom:26px}.store-checkout-title p,.store-confirmation-card>p{margin:0 0 8px;color:var(--store-primary,#6b2fa0);font-size:.65rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.store-checkout-title h1{max-width:680px;margin:0;font-family:var(--store-display-font,var(--store-font));font-size:clamp(1.8rem,4vw,3.15rem);font-weight:650;letter-spacing:-.04em;line-height:1.04}.store-checkout-title>span{display:block;margin-top:10px;color:color-mix(in srgb,var(--store-foreground) 62%,transparent);font-size:.78rem;line-height:1.55}.store-checkout-section{margin-bottom:13px;padding:17px;border:1px solid color-mix(in srgb,var(--store-primary) 13%,transparent);border-radius:16px;background:color-mix(in srgb,#fff 97%,var(--store-primary));box-shadow:0 9px 26px color-mix(in srgb,var(--store-primary) 5%,transparent)}.store-checkout-section>header{display:flex;align-items:center;gap:10px;margin-bottom:13px}.store-checkout-section>header>span{display:grid;width:26px;height:26px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--store-primary) 11%,#fff);color:var(--store-primary,#6b2fa0);font-size:.64rem;font-weight:850}.store-checkout-section h2{margin:0;font-size:.86rem}.store-checkout-participant-summary{display:flex;flex-wrap:wrap;gap:7px}.store-checkout-participant-summary span{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--store-primary) 7%,#fff);color:color-mix(in srgb,var(--store-foreground) 82%,transparent);font-size:.68rem;font-weight:750}.store-checkout-participant-summary svg{width:14px;color:var(--store-primary,#6b2fa0)}.store-fulfillment-options{display:grid;gap:8px}.store-fulfillment-options>button{display:grid;min-height:68px;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:11px;padding:10px 12px;border:1px solid #e1e4eb;border-radius:13px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.store-fulfillment-options>button:hover{border-color:color-mix(in srgb,var(--store-primary) 42%,#e1e4eb);transform:translateY(-1px)}.store-fulfillment-options>button.is-selected{border-color:var(--store-primary,#6b2fa0);background:color-mix(in srgb,var(--store-primary) 4%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--store-primary) 12%,transparent)}.store-fulfillment-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--store-primary) 9%,#fff);color:var(--store-primary,#6b2fa0)}.store-fulfillment-icon svg{width:18px}.store-fulfillment-options small,.store-fulfillment-options strong{display:block}.store-fulfillment-options strong{font-size:.75rem}.store-fulfillment-options small{margin-top:3px;color:#727a8b;font-size:.64rem}.store-fulfillment-options b{font-size:.68rem}.store-fulfillment-options i{display:grid;color:var(--store-primary,#6b2fa0)}.store-fulfillment-options i svg{width:16px}.store-fulfillment-instructions{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;color:#6b7485;font-size:.66rem;line-height:1.45}.store-fulfillment-instructions svg{width:14px;flex:0 0 auto;color:var(--store-primary,#6b2fa0)}.store-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid #ebedf2}.store-address-grid label{display:grid;gap:5px;color:#4a5365;font-size:.64rem;font-weight:750}.store-address-grid label.is-wide{grid-column:1/-1}.store-address-grid label span small{color:#9399a6;font-weight:500}.store-address-grid input,.store-address-grid select,.store-discount-field{min-height:40px;border:1px solid #d9dde6;border-radius:10px;background:#fff;color:inherit;font:inherit;font-size:.74rem;outline:0}.store-address-grid input,.store-address-grid select{padding:0 10px}.store-address-grid :is(input,select):focus,.store-discount-field:focus-within{border-color:var(--store-primary,#6b2fa0);box-shadow:0 0 0 3px color-mix(in srgb,var(--store-primary) 12%,transparent)}.store-discount-field{display:flex;align-items:center;gap:8px;padding:0 11px}.store-discount-field svg{width:15px;color:var(--store-primary,#6b2fa0)}.store-discount-field input{min-width:0;flex:1 1;border:0;background:transparent;font:inherit;font-size:.74rem;outline:0}.store-checkout-continue,.store-payment-form>button,.store-payment-launch button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--store-primary,#6b2fa0);color:#fff;cursor:pointer;font:inherit;font-size:.74rem;font-weight:850;box-shadow:0 12px 26px color-mix(in srgb,var(--store-primary) 18%,transparent)}.store-checkout-continue:disabled,.store-payment-form>button:disabled,.store-payment-launch button:disabled{cursor:not-allowed;opacity:.52}.store-checkout-continue svg,.store-payment-form>button svg{width:15px}.store-checkout-error,.store-payment-form>p,.store-payment-launch>p{color:#ac2e4d;font-size:.68rem;font-weight:700}.store-order-summary{position:sticky;top:92px;overflow:hidden;border:1px solid color-mix(in srgb,var(--store-primary) 14%,transparent);border-radius:18px;background:#fff;box-shadow:0 18px 44px color-mix(in srgb,var(--store-primary) 8%,transparent)}.store-order-summary>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #eceef3}.store-order-summary>header span{font-size:.82rem;font-weight:850}.store-order-summary>header strong{color:#737b8c;font-size:.63rem}.store-order-lines{max-height:330px;overflow:auto;padding:5px 18px}.store-order-lines article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eff0f4}.store-order-lines article>span,.store-order-lines img{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--store-primary) 9%,#fff);color:var(--store-primary,#6b2fa0);font-size:.68rem;font-weight:850;object-fit:cover}.store-order-lines small,.store-order-lines strong{display:block}.store-order-lines strong{font-size:.72rem}.store-order-lines small{margin-top:3px;color:#7a8291;font-size:.6rem}.store-order-lines b{font-size:.68rem}.store-order-summary dl{display:grid;gap:8px;margin:0;padding:15px 18px}.store-order-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.68rem}.store-order-summary dt{color:#6e7687}.store-order-summary dd{margin:0;font-weight:750}.store-order-summary .is-saving dd{color:#147448}.store-order-summary dl>div.is-total{margin-top:3px;padding-top:11px;border-top:1px solid #e5e7ed;color:var(--store-foreground);font-size:.88rem;font-weight:850}.store-order-summary>footer{display:flex;align-items:flex-start;gap:8px;padding:13px 18px;background:color-mix(in srgb,var(--store-primary) 5%,#fff);color:#71798a;font-size:.59rem;line-height:1.45}.store-order-summary>footer svg{width:13px;flex:0 0 auto;color:var(--store-primary,#6b2fa0)}.store-payment-launch{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid color-mix(in srgb,var(--store-primary) 15%,#dfe2e9);border-radius:14px;background:#fff}.store-payment-launch>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--store-primary) 9%,#fff);color:var(--store-primary)}.store-payment-launch>span svg{width:19px}.store-payment-launch strong{font-size:.75rem}.store-payment-launch p{margin:3px 0 0;color:#737b8b;font-size:.63rem}.store-payment-launch button{width:auto;min-height:38px;padding:0 15px}.store-payment-launch>p{grid-column:1/-1;margin:0}.store-payment-form{display:grid;gap:16px;padding:17px;border:1px solid color-mix(in srgb,var(--store-primary) 14%,transparent);border-radius:16px;background:#fff}.store-payment-form header span,.store-payment-form header strong{display:block}.store-payment-form header span{color:var(--store-primary);font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.store-payment-form header strong{margin-top:3px;font-size:.82rem}.store-confirmation-page{display:grid;min-height:100dvh;place-items:center;padding:20px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--store-primary) 11%,transparent),transparent 44%),var(--store-background,#f8f7fa)}.store-confirmation-card{display:grid;width:min(620px,100%);justify-items:center;padding:clamp(28px,6vw,54px);border:1px solid var(
      --store-border,color-mix(in srgb,var(--store-primary) 15%,transparent)
    );border-radius:24px;background:var(--store-surface,#fff);color:var(--store-surface-foreground,inherit);box-shadow:0 24px 70px color-mix(in srgb,var(--store-primary) 11%,transparent);text-align:center}.store-confirmation-logo{width:min(150px,46vw);max-height:72px;margin-bottom:18px;object-fit:contain}.store-confirmation-mark{display:grid;width:62px;height:62px;place-items:center;margin-bottom:20px;border-radius:20px;background:color-mix(in srgb,var(--store-primary) 10%,#fff);color:var(--store-primary,#6b2fa0)}.store-confirmation-mark svg{width:30px}.store-confirmation-card.is-complete .store-confirmation-mark{background:#e8f7ef;color:#148451}.store-confirmation-card.is-error .store-confirmation-mark{background:#fff0f3;color:#bc3356}.store-confirmation-card h1{max-width:500px;margin:0;font-family:var(--store-display-font,var(--store-font));font-size:clamp(1.75rem,5vw,2.8rem);font-weight:650;letter-spacing:-.035em;line-height:1.08}.store-confirmation-card>span:not(.store-confirmation-mark){max-width:470px;margin-top:12px;color:#6f7788;font-size:.78rem;line-height:1.6}.store-confirmation-progress{width:min(280px,80%);height:5px;overflow:hidden;margin-top:24px;border-radius:999px;background:#eceef3}.store-confirmation-progress:after{display:block;width:44%;height:100%;border-radius:inherit;background:var(--store-primary);content:"";animation:store-confirmation-progress 1.2s ease-in-out infinite alternate}.store-confirmation-card dl{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:26px 0 0}.store-confirmation-card dl div{padding:12px 8px;border-radius:12px;background:color-mix(in srgb,var(--store-primary) 5%,#fff)}.store-confirmation-card dt{color:#737b8b;font-size:.58rem;font-weight:700}.store-confirmation-card dd{overflow:hidden;margin:4px 0 0;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.store-confirmation-actions{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:26px}.store-confirmation-actions a,.store-confirmation-actions button,.store-confirmation-card>a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 16px;border:1px solid color-mix(in srgb,var(--store-primary) 18%,transparent);border-radius:999px;background:var(--store-primary);color:#fff;cursor:pointer;font:inherit;font-size:.68rem;font-weight:800;text-decoration:none}.store-confirmation-actions button{background:#fff;color:var(--store-primary)}@keyframes store-confirmation-progress{0%{transform:translateX(-100%)}to{transform:translateX(230%)}}@media (max-width:820px){.store-checkout-layout{grid-template-columns:1fr}.store-order-summary{position:static;grid-row:1}.store-checkout-main{grid-row:2}}@media (max-width:560px){.store-checkout-header{grid-template-columns:1fr auto}.store-checkout-header>strong{display:none}.store-checkout-layout{padding:20px 12px 44px}.store-checkout-section{padding:14px;border-radius:14px}.store-address-grid{grid-template-columns:1fr}.store-address-grid label.is-wide{grid-column:auto}.store-fulfillment-options>button{grid-template-columns:36px minmax(0,1fr) auto}.store-fulfillment-options>button>i{display:none}.store-payment-launch{grid-template-columns:38px minmax(0,1fr)}.store-payment-launch button{grid-column:1/-1;width:100%}.store-confirmation-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.store-fulfillment-options>button{transition:none}.store-confirmation-progress:after{animation:none;width:100%}}.form-builder-admin-body{min-height:calc(100vh - 24px)}.form-builder-fullscreen{box-sizing:border-box;color:#121727;display:block;min-height:100vh;overflow:hidden;padding:10px}.form-builder-fullscreen .form-builder-page{height:calc(100vh - 20px);min-height:0}.form-builder-page,.form-builder-shell{min-height:calc(100vh - 48px)}.brand-loading-panel{--record-list-accent:var(
    --workspace-accent,var(--portal-accent,var(--primary,var(--corsaca-orange)))
  );--record-list-accent-strong:var(
    --workspace-accent-strong,var(--portal-accent-strong,var(--corsaca-orange))
  );align-content:center;background:radial-gradient(circle at 84% 0,color-mix(in srgb,var(--record-list-accent) 16%,transparent),transparent 32%),radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--record-list-accent-strong) 10%,transparent),transparent 28%),linear-gradient(135deg,rgba(248,247,252,.98),rgba(255,247,250,.94));border:0;border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 20px 44px rgba(26,14,43,.08);display:grid;height:100%;min-height:0;overflow:hidden;padding:clamp(16px,3vw,32px);place-items:center;position:relative}.brand-loading-panel.is-portal{margin:0 4px 4px 0}.brand-loading-state{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #fff;border-radius:clamp(20px,3vw,28px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 60px rgba(28,16,51,.12);box-sizing:border-box;color:var(--workspace-text,rgba(31,42,58,.72));display:grid;gap:clamp(5px,1vh,10px);grid-template:minmax(0,1fr) /minmax(0,1fr);justify-items:center;max-height:340px;max-width:340px;min-height:0;overflow:hidden;padding:clamp(16px,2.25vw,26px);text-align:center;width:clamp(180px,min(50vw,calc(50dvh - 56px)),340px)}.brand-loading-wordmark{align-self:start;background-image:var(--brand-loading-wordmark-image);background-position:50%;background-repeat:no-repeat;background-size:contain;display:none;grid-area:1/1;height:clamp(26px,4vh,40px);width:min(88%,250px);z-index:2}.backstage-app[data-workspace-loading-brand=configured] .brand-loading-wordmark,.portal-app[data-workspace-loading-brand=configured] .brand-loading-wordmark{display:block}.brand-loading-animation{align-items:center;background-color:#fff;background-image:var(
    --brand-loading-animation-image,var(--brand-loading-fallback-image)
  );background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:20px;box-sizing:border-box;color:var(--workspace-accent,var(--portal-accent,#f1903d));display:flex;filter:brightness(1.02) contrast(1.04);grid-area:1/1;height:100%;justify-content:center;overflow:hidden;width:auto}.brand-loading-animation svg{display:block;height:42px;opacity:1;width:42px}.backstage-app[style*="--brand-loading-animation-image"] .brand-loading-animation svg,.brand-loading-animation.has-fallback-asset svg,.portal-app[style*="--brand-loading-animation-image"] .brand-loading-animation svg{display:none}.brand-loading-state.is-workspace{min-height:0;transform:scale(.7)}.brand-loading-state.is-workspace .brand-loading-animation{aspect-ratio:9/16;background-size:auto 100%;height:100%;max-height:100%;width:auto}.brand-loading-dots{--_g:no-repeat radial-gradient(farthest-side,currentColor 90%,transparent);animation:brand-loading-dots-bounce 1s linear infinite;aspect-ratio:2.5;background:var(--_g),var(--_g),var(--_g),var(--_g);background-size:20% 50%;color:var(--workspace-accent-strong,var(--portal-accent-strong,#082f5f));grid-area:1/1;height:18px;align-self:end;z-index:2}@keyframes brand-loading-dots-bounce{0%{background-position:calc(0 * 100% / 3) 50%,calc(1 * 100% / 3) 50%,calc(2 * 100% / 3) 50%,calc(3 * 100% / 3) 50%}16.67%{background-position:calc(0 * 100% / 3) 0,calc(1 * 100% / 3) 50%,calc(2 * 100% / 3) 50%,calc(3 * 100% / 3) 50%}33.33%{background-position:calc(0 * 100% / 3) 100%,calc(1 * 100% / 3) 0,calc(2 * 100% / 3) 50%,calc(3 * 100% / 3) 50%}50%{background-position:calc(0 * 100% / 3) 50%,calc(1 * 100% / 3) 100%,calc(2 * 100% / 3) 0,calc(3 * 100% / 3) 50%}66.67%{background-position:calc(0 * 100% / 3) 50%,calc(1 * 100% / 3) 50%,calc(2 * 100% / 3) 100%,calc(3 * 100% / 3) 0}83.33%{background-position:calc(0 * 100% / 3) 50%,calc(1 * 100% / 3) 50%,calc(2 * 100% / 3) 50%,calc(3 * 100% / 3) 100%}to{background-position:calc(0 * 100% / 3) 50%,calc(1 * 100% / 3) 50%,calc(2 * 100% / 3) 50%,calc(3 * 100% / 3) 50%}}@media (prefers-reduced-motion:reduce){.brand-loading-animation{background-image:var(--brand-loading-poster-image,var(--brand-loading-animation-image,var(--brand-loading-fallback-image)))}.brand-loading-dots{animation:none;background-position:calc(0 * 100% / 3) 50%,calc(1 * 100% / 3) 50%,calc(2 * 100% / 3) 50%,calc(3 * 100% / 3) 50%}}@media (max-height:620px){.brand-loading-state{max-height:280px;padding:16px;width:clamp(180px,min(50vw,calc(50dvh - 20px)),280px)}}@media (max-width:520px){.brand-loading-panel{padding:14px}.brand-loading-state{border-radius:20px;max-height:340px;padding:16px;width:clamp(180px,min(50vw,calc(50dvh - 36px)),340px)}.brand-loading-wordmark{height:clamp(22px,3vh,28px);width:86%}.brand-loading-state.is-workspace .brand-loading-animation{max-height:100%}.brand-loading-dots{height:16px}}.form-builder-fullscreen .form-builder-shell{height:100%;min-height:0}.form-builder-page{display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr)}.form-builder-context{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:28px}.form-builder-context-left{align-items:center;display:flex;gap:12px;min-width:0}.form-builder-brand{align-items:center;color:#ffffff;display:inline-flex;flex:0 0 auto;gap:8px;text-decoration:none}.form-builder-brand img{display:block;filter:drop-shadow(0 8px 18px rgba(15,23,42,.24));height:28px;object-fit:contain;width:28px}.form-builder-brand span{color:#ffffff;font-family:"Montserrat",var(--font-geist-sans),sans-serif;font-size:22px;font-weight:900;letter-spacing:.08em;line-height:1;text-shadow:0 8px 20px rgba(15,23,42,.22);text-transform:uppercase}.form-builder-context .record-form-breadcrumbs{min-width:0}.form-builder-context-status{align-items:center;display:flex;flex:0 0 auto;gap:8px}.form-builder-toast{align-items:center;background:#ecfdf5;border:1px solid rgba(22,163,74,.18);border-radius:999px;color:#047857;display:inline-flex;font-size:.78rem;font-weight:700;padding:.35rem .7rem}.form-builder-toast.is-error{background:#fff1f2;border-color:rgba(225,29,72,.2);color:#be123c}.form-builder-shell{background:radial-gradient(circle at 10% 0,rgba(20,184,166,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.95));border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.1);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.form-builder-topbar{align-items:center;background:rgba(255,255,255,.9);border-bottom:1px solid rgba(15,23,42,.08);display:flex;justify-content:space-between;padding:14px 18px}.form-builder-topbar nav{align-items:center;color:rgba(71,85,105,.86);display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:700;gap:7px}.form-builder-topbar nav a{color:#0f766e;text-decoration:none}.form-builder-topbar nav span:before,.form-builder-topbar nav strong:before{color:rgba(100,116,139,.58);content:">";margin-right:7px}.form-builder-topbar h1{color:#0f172a;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:0;line-height:1.15;margin:0}.form-builder-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:4px}.form-builder-scope-pills{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.form-builder-scope-pills span{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.34);border-radius:999px;color:rgba(51,65,85,.86);display:inline-flex;font-size:.68rem;font-weight:850;line-height:1;max-width:180px;min-height:24px;overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:nowrap}.form-builder-scope-pills span.is-strong{background:#ecfdf5;border-color:rgba(20,184,166,.26);color:#0f766e}.form-builder-scope-pills span.is-muted{background:#f1f5f9;color:rgba(71,85,105,.72)}.form-builder-topbar-actions{align-items:center;display:flex;gap:8px}.form-builder-dirty-state{color:rgba(71,85,105,.68);font-size:.74rem;font-weight:850;white-space:nowrap}.form-builder-dirty-state.is-dirty{color:#b45309}.form-builder-scope-selector{align-items:center;color:rgba(71,85,105,.72);display:inline-flex;font-size:.7rem;font-weight:850;gap:6px}.form-builder-scope-selector select{background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#0f172a;font:inherit;min-height:32px;max-width:190px;padding:0 .7rem}.form-builder-workbench{display:grid;grid-template-columns:minmax(230px,280px) minmax(520px,1fr) minmax(250px,300px);min-height:0}.form-builder-inspector,.form-builder-palette{background:rgba(255,255,255,.76);min-height:0;overflow:auto;padding:14px}.form-builder-palette{border-right:1px solid rgba(15,23,42,.08)}.form-builder-inspector{border-left:1px solid rgba(15,23,42,.08)}.form-builder-panel-heading{display:grid;gap:2px;margin-bottom:12px}.form-builder-panel-heading strong{color:#0f172a;font-size:.9rem;letter-spacing:0}.form-builder-panel-heading.compact{align-items:center;grid-template-columns:minmax(0,1fr) auto;margin:14px 0 8px}.form-builder-heading-actions{align-items:center;display:inline-flex;gap:5px}.form-builder-heading-actions button,.form-builder-panel-heading.compact>button{background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#0f766e;cursor:pointer;font-size:.68rem;font-weight:850;min-height:26px;padding:0 .55rem}.form-builder-heading-actions button:hover,.form-builder-panel-heading.compact>button:hover{background:#ecfeff;border-color:rgba(20,184,166,.26)}.form-builder-muted,.form-builder-new-fields p,.form-builder-panel-heading span{color:rgba(71,85,105,.74);font-size:.76rem;line-height:1.45}.form-builder-section-tools,.form-builder-segmented{background:rgba(241,245,249,.86);border:1px solid rgba(15,23,42,.08);border-radius:999px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.form-builder-section-tools button,.form-builder-segmented button{background:transparent;border:0;border-radius:999px;color:rgba(51,65,85,.8);cursor:pointer;font-size:.73rem;font-weight:800;min-height:28px}.form-builder-section-tools button.is-active,.form-builder-segmented button.is-active{background:#ffffff;box-shadow:0 4px 12px rgba(15,23,42,.08);color:#0f766e}.form-builder-field-list,.form-builder-new-fields{display:grid;gap:8px;margin-top:12px}.form-builder-new-fields button,.form-builder-palette-field{align-items:start;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:10px;box-shadow:0 5px 14px rgba(15,23,42,.04);color:#0f172a;cursor:grab;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:58px;padding:9px 10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.form-builder-new-fields button:hover,.form-builder-palette-field:hover{border-color:rgba(20,184,166,.32);box-shadow:0 9px 20px rgba(20,184,166,.1);transform:translateY(-1px)}.form-builder-new-fields .app-icon,.form-builder-palette-field .app-icon{color:#0f766e;height:18px;width:18px}.form-builder-palette-field span{display:grid;gap:2px;min-width:0}.form-builder-new-fields span,.form-builder-palette-field strong{font-size:.8rem;letter-spacing:0;line-height:1.18;min-width:0;overflow-wrap:anywhere}.form-builder-palette-field small{color:rgba(71,85,105,.68);font-size:.68rem;line-height:1.2;min-width:0;overflow-wrap:anywhere}.form-builder-palette-field em{align-self:start;background:#f1f5f9;border-radius:999px;color:rgba(51,65,85,.72);font-size:.65rem;font-style:normal;font-weight:800;grid-column:2;justify-self:start;line-height:1;padding:.22rem .45rem}.form-builder-new-fields button{cursor:pointer;grid-template-columns:auto 1fr}.form-builder-pending-fields{border-top:1px solid rgba(148,163,184,.18);display:grid;gap:8px;margin-top:12px;padding-top:12px}.form-builder-pending-fields>div{align-items:center;display:flex;justify-content:space-between}.form-builder-pending-fields>div strong,.form-builder-pending-fields>strong{color:#0f172a;font-size:.82rem}.form-builder-pending-fields>div span,.form-builder-pending-fields>span{color:rgba(71,85,105,.7);font-size:.72rem;font-weight:850}.form-builder-pending-fields button{align-items:center;background:#ffffff;border:1px solid rgba(245,158,11,.22);border-radius:10px;color:#0f172a;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px;text-align:left}.form-builder-pending-fields button span{display:grid;gap:2px;min-width:0}.form-builder-pending-fields button strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis}.form-builder-pending-fields button small{color:rgba(71,85,105,.66);font-size:.68rem}.form-builder-field-status strong,.form-builder-pending-fields button em{background:#fffbeb;border:1px solid rgba(245,158,11,.24);border-radius:999px;color:#92400e;font-size:.66rem;font-style:normal;font-weight:850;padding:.24rem .45rem;white-space:nowrap}.form-builder-pending-fields.is-empty{color:rgba(71,85,105,.7)}.form-builder-canvas{min-width:0;min-height:0;overflow:auto;padding:16px}.form-builder-canvas-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.form-builder-canvas-toolbar>span{color:rgba(71,85,105,.7);font-size:.72rem;font-weight:850}.form-builder-guardrails{display:grid;gap:7px;margin-bottom:10px}.form-builder-validation-group{background:#fffbeb;border:1px solid rgba(245,158,11,.22);border-radius:10px;display:grid;gap:6px;padding:8px}.form-builder-validation-group.is-blocking{background:#fef2f2;border-color:rgba(239,68,68,.22)}.form-builder-validation-group.is-routes{background:#eff6ff;border-color:rgba(59,130,246,.2)}.form-builder-validation-group.is-metadata{background:#f8fafc}.form-builder-validation-group.is-runtime{background:#f0fdfa;border-color:rgba(20,184,166,.2)}.form-builder-validation-group header{align-items:center;display:flex;justify-content:space-between}.form-builder-validation-group header strong{color:#0f172a;font-size:.72rem}.form-builder-validation-group header span{background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.08);border-radius:999px;color:rgba(51,65,85,.76);font-size:.66rem;font-weight:850;padding:.16rem .42rem}.form-builder-guardrails>div,.form-builder-validation-group>div{align-items:flex-start;background:#fffbeb;border:1px solid rgba(245,158,11,.22);border-radius:10px;color:#92400e;display:flex;gap:8px;padding:8px 10px}.form-builder-guardrails>div.is-error{background:#fef2f2;border-color:rgba(239,68,68,.22);color:#991b1b}.form-builder-guardrails>div.is-error small{color:rgba(153,27,27,.78)}.form-builder-validation-group>div{background:rgba(255,255,255,.7);border-color:rgba(15,23,42,.08)}.form-builder-guardrails .app-icon{flex:0 0 auto;height:15px;margin-top:2px;width:15px}.form-builder-guardrails span{display:grid;gap:2px}.form-builder-guardrails strong{font-size:.76rem;line-height:1.25}.form-builder-guardrails small{color:rgba(120,53,15,.82);font-size:.7rem;line-height:1.25}.form-builder-preflight{background:rgba(255,255,255,.84);border:1px solid rgba(15,23,42,.08);border-radius:12px;display:grid;gap:9px;margin-bottom:10px;padding:10px}.form-builder-preflight header{align-items:center;display:flex;justify-content:space-between}.form-builder-preflight header strong{color:#0f172a;font-size:.82rem}.form-builder-preflight header span{color:rgba(71,85,105,.68);font-size:.7rem;font-weight:850}.form-builder-preflight>div{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.form-builder-preflight>div>span{background:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:10px;display:grid;gap:2px;padding:8px}.form-builder-preflight>div>span.is-good{background:#ecfdf5;border-color:rgba(20,184,166,.22)}.form-builder-preflight>div>span.is-warn{background:#fffbeb;border-color:rgba(245,158,11,.22)}.form-builder-preflight strong{color:#0f172a;font-size:.95rem;line-height:1}.form-builder-preflight small{color:rgba(71,85,105,.7);font-size:.66rem;font-weight:850;line-height:1.1}.form-builder-shell .record-form-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.hub-builder-nav-preview{background:rgba(255,255,255,.84);border:1px solid rgba(15,23,42,.08);border-radius:12px;display:grid;gap:9px;margin-bottom:10px;padding:10px}.hub-builder-nav-preview header{align-items:center;display:flex;justify-content:space-between}.hub-builder-nav-preview header strong{color:#0f172a;font-size:.82rem}.hub-builder-nav-preview header span{color:rgba(71,85,105,.68);font-size:.7rem;font-weight:850}.hub-builder-nav-preview>div{display:grid;gap:6px}.hub-builder-nav-preview>div>span{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:10px;color:#0f172a;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:32px;padding:6px 8px}.hub-builder-nav-preview>div>span.is-current{background:#ecfdf5;border-color:rgba(20,184,166,.28)}.hub-builder-nav-preview>div>span.is-muted{opacity:.58}.hub-builder-nav-preview .app-icon{color:#0f766e;height:15px;width:15px}.hub-builder-nav-preview strong{font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-builder-nav-preview small{color:rgba(71,85,105,.66);font-size:.66rem;font-weight:850}.hub-builder-nav-order-controls{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.hub-builder-nav-order-controls button{background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#0f766e;cursor:pointer;font-size:.72rem;font-weight:850;min-height:32px}.form-builder-runtime-preview{background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);border-radius:14px;display:grid;gap:12px;min-width:0;overflow:visible;padding:12px}.form-builder-runtime-preview .record-form-toolbar{padding:0}.form-builder-runtime-preview .record-form-hero{margin:0}.form-builder-runtime-preview .record-form-content{grid-template-columns:minmax(0,1fr);overflow:visible;padding:0}.form-builder-runtime-preview .record-form-main{min-width:0}.form-builder-runtime-preview .record-form-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.form-builder-runtime-preview .record-form-card{margin:0}.form-builder-preview-badge{background:#ecfeff;border:1px solid rgba(20,184,166,.2);border-radius:999px;color:#0f766e;font-size:.68rem;font-weight:900;padding:.28rem .55rem}.form-builder-runtime-preview .record-form-card h2{align-items:center;display:inline-flex;gap:6px}.form-builder-runtime-preview .record-form-card h2 .app-icon{height:15px;width:15px}.form-builder-history-list{display:grid;gap:6px}.form-builder-history-list>span{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:8px;display:grid;gap:2px;padding:7px 8px}.form-builder-history-list strong{color:#0f172a;font-size:.72rem}.form-builder-history-list small{color:rgba(71,85,105,.7);font-size:.66rem;font-weight:800}.form-builder-bulk-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-builder-bulk-actions span{color:rgba(71,85,105,.72);font-size:.7rem;font-weight:900;grid-column:1/-1}.form-builder-bulk-actions button{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:8px;color:#334155;cursor:pointer;font-size:.68rem;font-weight:900;min-height:28px}.form-builder-bulk-actions button:hover{background:#ecfeff;border-color:rgba(20,184,166,.22);color:#0f766e}.record-form-card.form-builder-density-compact .record-form-fields{gap:5px 7px;padding:5px 10px 10px}.record-form-card.form-builder-density-compact .record-form-field{min-height:42px;padding:6px 8px}.record-form-card.form-builder-density-roomy .record-form-fields{gap:10px 12px;padding:10px 18px 18px}.record-form-card.form-builder-density-roomy .record-form-field{min-height:58px;padding:10px 12px}.form-builder-preview-check{align-items:center;background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:8px;color:rgba(71,85,105,.78);display:inline-flex;font-size:.78rem;gap:8px;min-height:34px;padding:0 .65rem}.form-builder-preview-tabs{align-items:stretch;border-top:1px solid rgba(15,23,42,.08);display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow-x:auto;padding-top:10px}.form-builder-preview-tabs>div{background:rgba(255,255,255,.84);border:1px solid rgba(148,163,184,.24);border-radius:10px;display:grid;gap:8px;min-width:0;padding:9px}.form-builder-preview-tabs>div>span{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.28);border-radius:999px;color:rgba(51,65,85,.86);display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:850;gap:6px;min-height:30px;padding:0 10px}.form-builder-preview-related-table{display:grid;gap:4px 7px;grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.form-builder-preview-related-table small,.form-builder-preview-related-table strong{background:#ffffff;border:1px solid rgba(15,23,42,.06);border-radius:6px;min-width:0;overflow:hidden;padding:5px 6px;text-overflow:ellipsis;white-space:nowrap}.form-builder-preview-related-table strong{color:#334155;font-size:.66rem}.form-builder-preview-related-table small{color:rgba(71,85,105,.68);font-size:.62rem}.form-builder-preview-hero,.form-builder-related-editor,.form-builder-section{background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.06)}.form-builder-preview-hero{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.form-builder-preview-hero small{color:#0f766e;font-size:.73rem;font-weight:800}.form-builder-preview-hero h2{color:#0f172a;font-size:1.25rem;letter-spacing:0;line-height:1.2;margin:3px 0 0}.form-builder-column-chips,.form-builder-pill-row,.form-builder-tab-strip{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.form-builder-column-chips button,.form-builder-pill-row button,.form-builder-tab-strip button{align-items:center;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:rgba(51,65,85,.84);cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:800;gap:6px;min-height:30px;padding:.35rem .65rem}.form-builder-pill-row button.is-selected,.form-builder-tab-strip button.is-selected{background:#ecfeff;border-color:rgba(20,184,166,.34);color:#0f766e}.form-builder-tab-card{align-items:center;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:999px;cursor:grab;display:inline-flex;gap:2px;min-height:32px;padding:2px;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.form-builder-tab-card.is-selected{background:#ecfeff;border-color:rgba(20,184,166,.34)}.form-builder-tab-card.is-dragging{opacity:.48;transform:scale(.98)}.form-builder-tab-card>button{background:transparent;border:0;box-shadow:none;color:rgba(51,65,85,.84);min-height:26px;padding:.25rem .45rem}.form-builder-tab-card.is-selected>button:first-child{color:#0f766e}.form-builder-tab-remove{border-radius:999px;color:rgba(71,85,105,.62)!important;width:26px}.form-builder-tab-remove:hover{background:#fff1f2!important;color:#be123c!important}.form-builder-tab-drop-slot{align-self:stretch;background:#14b8a6;border-radius:999px;min-height:30px;width:4px}.form-builder-section-stack{display:grid;gap:12px;margin-top:12px}.form-builder-section{padding:12px;transition:opacity .15s ease,transform .15s ease}.form-builder-section.is-dragging{opacity:.5;transform:scale(.99)}.form-builder-section>header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.form-builder-section>header>div:first-child{align-items:center;display:flex;gap:8px;min-width:0}.form-builder-section>header .app-icon{color:#0f766e}.form-builder-section-drag{align-items:center;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:rgba(71,85,105,.72);cursor:grab;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.form-builder-section-drag:hover{background:#ecfeff;border-color:rgba(20,184,166,.28);color:#0f766e}.form-builder-section-drag .app-icon{height:15px;width:15px}.form-builder-section-drop-slot{background:linear-gradient(90deg,transparent,#14b8a6,transparent);border-radius:999px;height:4px;margin:2px 0}.form-builder-section input{background:transparent;border:0;color:#0f172a;font-size:.92rem;font-weight:850;min-width:0;outline:none}.form-builder-column-layout{display:grid;gap:8px;min-height:78px;transition:grid-template-columns .18s ease}.form-builder-column-layout.is-two_column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-builder-column-layout.is-one_column{grid-template-columns:minmax(0,1fr)}.form-builder-drop-column{align-content:start;display:grid;gap:8px;min-height:78px}.form-builder-field-card{min-width:0;position:relative;transition:opacity .16s ease,transform .18s ease}.form-builder-field-card:hover{transform:translateY(-1px)}.form-builder-field-card.is-dragging{opacity:.42;transform:scale(.985)}.form-builder-field-block{align-items:start;background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:9px;box-shadow:0 7px 18px rgba(15,23,42,.05);color:#0f172a;cursor:grab;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);min-height:62px;padding:10px 42px 10px 11px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.form-builder-field-block:hover,.form-builder-field-card.is-selected .form-builder-field-block{border-color:rgba(20,184,166,.38);box-shadow:0 10px 22px rgba(20,184,166,.11)}.form-builder-field-block span{display:grid;gap:2px;min-width:0}.form-builder-field-copy{align-content:center;gap:2px}.form-builder-field-block strong{font-size:.8rem;letter-spacing:0;line-height:1.18;min-width:0;overflow-wrap:anywhere}.form-builder-field-block em,.form-builder-field-block small{color:rgba(71,85,105,.68);font-size:.68rem;font-style:normal;line-height:1.2;min-width:0;overflow-wrap:anywhere}.form-builder-field-block em{grid-column:1;justify-self:start}.form-builder-field-duplicate,.form-builder-field-remove{align-items:center;background:rgba(248,250,252,.92);border:1px solid rgba(15,23,42,.08);border-radius:999px;color:rgba(71,85,105,.72);cursor:pointer;display:inline-flex;height:26px;justify-content:center;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%) scale(.94);transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .15s ease;width:26px}.form-builder-field-duplicate{right:40px}.form-builder-field-card.is-selected .form-builder-field-duplicate,.form-builder-field-card.is-selected .form-builder-field-remove,.form-builder-field-card:hover .form-builder-field-duplicate,.form-builder-field-card:hover .form-builder-field-remove,.form-builder-field-duplicate:focus-visible,.form-builder-field-remove:focus-visible{opacity:1;transform:translateY(-50%) scale(1)}.form-builder-field-remove:hover{background:#fff1f2;border-color:rgba(225,29,72,.18);color:#be123c}.form-builder-field-duplicate:hover{background:#ecfeff;border-color:rgba(20,184,166,.24);color:#0f766e}.form-builder-field-duplicate .app-icon,.form-builder-field-remove .app-icon{height:13px;width:13px}.form-builder-drop-slot{align-items:center;animation:form-builder-slot-in .14s ease-out;background:linear-gradient(180deg,rgba(240,253,250,.92),rgba(236,253,245,.82)),repeating-linear-gradient(135deg,rgba(20,184,166,.08) 0 8px,rgba(20,184,166,.14) 8px 16px);border:1px dashed rgba(15,118,110,.42);border-radius:9px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 8px 18px rgba(20,184,166,.08);color:#0f766e;display:flex;font-size:.72rem;font-weight:800;justify-content:center;min-height:54px;padding:0;width:100%}.form-builder-drop-slot span{pointer-events:none}.form-builder-drop-line{background:linear-gradient(90deg,transparent,#14b8a6,transparent);border-radius:999px;grid-column:1/-1;height:3px;margin:2px 0}.form-builder-empty-drop{align-items:center;border:1px dashed rgba(20,184,166,.35);border-radius:10px;color:rgba(15,118,110,.78);display:flex;font-size:.78rem;font-weight:800;justify-content:center;min-height:76px}@keyframes form-builder-slot-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.form-builder-add-section,.form-builder-related-editor header button{align-items:center;background:#ffffff;border:1px dashed rgba(20,184,166,.35);border-radius:999px;color:#0f766e;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;gap:7px;justify-content:center;min-height:34px;padding:0 .8rem}.form-builder-related-editor{display:grid;gap:10px;margin-top:12px;padding:12px}.form-builder-related-editor header{align-items:center;display:flex;justify-content:space-between}.form-builder-related-editor strong{color:#0f172a;font-size:.9rem}.form-builder-inspector-stack{display:grid;gap:12px}.form-builder-field-status{align-items:center;display:flex;justify-content:space-between}.form-builder-field-status span{color:rgba(71,85,105,.68);font-size:.7rem;font-weight:850}.form-builder-context-inspector{background:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:12px;display:grid;gap:10px;margin-bottom:14px;padding:11px}.form-builder-context-inspector>div:first-child{align-items:center;display:flex;justify-content:space-between}.form-builder-context-inspector strong{color:#0f172a;font-size:.82rem}.form-builder-context-fields>span,.form-builder-context-inspector span{color:rgba(71,85,105,.72);font-size:.68rem;font-weight:850}.form-builder-context-inspector label,.form-builder-inspector-stack label{color:rgba(51,65,85,.82);display:grid;font-size:.72rem;font-weight:850;gap:5px;letter-spacing:.01em}.form-builder-context-inspector input,.form-builder-inspector-stack input,.form-builder-inspector-stack select,.form-builder-inspector-stack textarea{background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:9px;color:#0f172a;font:inherit;min-height:36px;padding:0 .65rem}.form-builder-inspector-stack textarea{min-height:92px;padding-block:.55rem;resize:vertical}.form-builder-context-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-builder-context-fields{display:grid;gap:8px}.form-builder-context-fields label{grid-template-columns:minmax(70px,.55fr) minmax(0,1fr);align-items:center}.form-builder-context-fields small{color:rgba(71,85,105,.66);font-size:.68rem;overflow:hidden;text-overflow:ellipsis}.form-builder-check{align-items:center;display:flex!important;flex-direction:row}.form-builder-check input{min-height:auto}.form-builder-icon-picker{display:grid;gap:9px}.form-builder-icon-picker-heading{align-items:center;display:flex;justify-content:space-between}.form-builder-icon-picker-heading>span{color:rgba(51,65,85,.82);font-size:.72rem;font-weight:850}.form-builder-icon-picker-heading strong{align-items:center;background:#ecfeff;border:1px solid rgba(20,184,166,.22);border-radius:999px;color:#0f766e;display:inline-flex;font-size:.7rem;font-weight:850;gap:6px;min-width:0;padding:.28rem .55rem}.form-builder-icon-picker-heading .app-icon{height:14px;width:14px}.form-builder-icon-search{align-items:center;display:grid;grid-template-columns:16px minmax(0,1fr);position:relative}.form-builder-icon-search .app-icon{color:rgba(71,85,105,.52);height:14px;justify-self:end;margin-right:-24px;pointer-events:none;width:14px;z-index:1}.form-builder-icon-search input{padding-left:2rem}.form-builder-option-search{align-items:center;display:grid;grid-template-columns:16px minmax(0,1fr);position:relative}.form-builder-option-search .app-icon{color:rgba(71,85,105,.52);height:14px;justify-self:end;margin-right:-24px;pointer-events:none;width:14px;z-index:1}.form-builder-option-search input{padding-left:2rem}.form-builder-icon-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));max-height:186px;overflow:auto;padding-right:2px}.form-builder-icon-grid button{align-items:center;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:9px;color:rgba(51,65,85,.86);cursor:pointer;display:grid;font-size:.65rem;font-weight:800;gap:4px;justify-items:center;min-height:54px;min-width:0;padding:6px}.form-builder-icon-grid button.is-selected,.form-builder-icon-grid button:hover{background:#f0fdfa;border-color:rgba(20,184,166,.34);color:#0f766e}.form-builder-icon-grid .app-icon{height:17px;width:17px}.form-builder-icon-grid span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-builder-status{align-items:center;background:rgba(248,250,252,.92);border-top:1px solid rgba(15,23,42,.08);color:rgba(71,85,105,.72);display:flex;font-size:.72rem;font-weight:750;gap:12px;justify-content:space-between;padding:8px 14px}.form-builder-picker{background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.1);display:grid;gap:18px;padding:22px}.form-builder-picker h1{color:#0f172a;font-size:1.55rem;letter-spacing:0;margin:8px 0 4px}.form-builder-picker p{color:rgba(71,85,105,.76);margin:0}.form-builder-picker-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-builder-picker-grid a{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:12px;color:inherit;display:grid;gap:4px;padding:14px;text-decoration:none}.form-builder-picker-grid a:hover{border-color:rgba(20,184,166,.32);box-shadow:0 12px 26px rgba(20,184,166,.1)}.form-builder-picker-grid strong{color:#0f172a}.form-builder-picker-grid small,.form-builder-picker-grid span{color:rgba(71,85,105,.72)}.hub-builder-runtime-preview{overflow:auto}.hub-builder-preview-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px;border:1px solid rgba(36,49,73,.09);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,249,255,.88));box-shadow:0 20px 60px rgba(18,28,45,.08)}.hub-builder-preview-hero>span{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:#ffffff;background:#1f5eff;box-shadow:0 14px 30px rgba(31,94,255,.22)}.hub-builder-preview-hero>span .app-icon{width:28px;height:28px}.hub-builder-preview-hero small{color:rgba(36,49,73,.58);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hub-builder-preview-hero h2{margin:5px 0 7px;color:#182033;font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:0}.hub-builder-preview-hero p{max-width:780px;margin:0;color:rgba(36,49,73,.68);font-size:.98rem;line-height:1.55}.hub-builder-card-grid,.hub-builder-stat-band{grid-column:1/-1}.hub-builder-card-grid button,.hub-builder-stat-band button{text-align:left;cursor:pointer;font:inherit}.hub-builder-card-grid .hub-card{border:0}.hub-builder-card-grid .hub-card.is-muted{opacity:.48}.hub-builder-create-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);min-height:0;overflow:auto;padding:18px}@media (max-width:1120px){.form-builder-workbench{grid-template-columns:220px minmax(360px,1fr) minmax(230px,280px)}}@media (max-width:820px){.form-builder-column-layout.is-two_column,.form-builder-workbench,.hub-builder-create-grid{grid-template-columns:1fr}.form-builder-preview-hero,.form-builder-status,.form-builder-topbar{align-items:flex-start;flex-direction:column}.form-builder-inspector{border-left:0;border-top:1px solid rgba(15,23,42,.08);grid-column:1/-1}}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.backstage-app :where(a,button,summary,[role=button]):hover,.platform-admin-app :where(a,button,summary,[role=button]):hover,.portal-app :where(a,button,summary,[role=button]):hover,.product-login-page :where(a,button,summary,[role=button]):hover{transform:none!important}.app-icon{display:block;flex:0 0 auto;height:1.15em;width:1.15em}.page{min-height:100vh;padding:32px}.shell{max-width:1180px;margin:0 auto}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 44px rgba(31,42,58,.08);padding:24px}.grid{display:grid;gap:18px}.grid.three{grid-template-columns:repeat(var(--record-list-tab-count,3),minmax(0,1fr))}.eyebrow{color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.button{align-items:center;background:var(--primary);border:0;border-radius:8px;color:var(--primary-foreground);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.button:disabled{cursor:not-allowed;opacity:.66}.button[aria-busy=true]{cursor:wait}.button[aria-busy=true]:before{animation:app-button-spin .72s linear infinite;border:2px solid;border-right:2px solid transparent;border-radius:999px;content:"";height:.85em;width:.85em}.button.secondary{background:var(--foreground);margin-left:10px}@keyframes app-button-spin{to{transform:rotate(1turn)}}.public-product-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.public-product-links a{color:var(--secondary);font-weight:800}.error{color:#a92828;font-weight:700}.product-login-page{--corsaca-navy:var(--product-login-text,#0f1b2d);--corsaca-orange:var(--product-login-primary,#f26a21);--corsaca-copper:#b8733a;--corsaca-cream:var(--product-login-bg-mid,#f7f3ed);--corsaca-mist:#e3e7ec;--corsaca-teal:#3ea7a3;--corsaca-plum:#6b4c8c;background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--corsaca-orange) 18%,transparent),transparent 30%),radial-gradient(circle at 86% 18%,rgba(62,167,163,.14),transparent 32%),linear-gradient(135deg,var(--product-login-bg-start,#fffaf4) 0,var(--corsaca-cream) 56%,var(--product-login-bg-end,#fff7ef) 100%);color:var(--corsaca-navy);height:auto;min-height:100dvh;overflow:visible;padding:34px 28px}.product-login-stage{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);height:auto;margin:0 auto;max-width:1040px;min-height:calc(100dvh - 68px)}.product-login-card{background:rgba(255,253,249,.9);border:1px solid rgba(15,27,45,.14);border-radius:26px;box-shadow:0 28px 70px rgba(15,27,45,.16),inset 0 1px 0 rgba(255,255,255,.9);display:grid;grid-template-columns:minmax(410px,1.04fr) minmax(360px,.96fr);height:auto;min-height:min(700px,calc(100dvh - 68px));overflow:hidden}.product-login-card--single-column{grid-template-columns:minmax(0,1fr)}.product-login-visual{background:linear-gradient(90deg,rgba(255,252,247,.72),rgba(255,252,247,.06) 62%),var(
      --product-login-hero-image,url("/brands/corsaca/login/watercolor-fox-login.png")
    );background-color:rgba(255,252,247,.72);background-clip:border-box;background-origin:border-box;background-position:var(--product-login-hero-position,56% 50%);background-repeat:no-repeat;background-size:var(--product-login-hero-size,auto 100%);border-right:1px solid rgba(15,27,45,.1);contain:layout paint;display:flex;flex-direction:column;isolation:isolate;justify-content:flex-start;min-height:100%;padding:34px 44px;position:relative}.product-login-visual:after{background:radial-gradient(circle at 19% 20%,rgba(255,253,249,.88),transparent 28%),radial-gradient(circle at 24% 48%,rgba(255,253,249,.42),transparent 31%),linear-gradient(180deg,rgba(255,253,249,.02),rgba(255,253,249,.18));content:"";inset:0;pointer-events:none;position:absolute}.product-login-visual>*{position:relative;z-index:1}.product-login-logo{align-items:center;color:var(--corsaca-navy);display:inline-flex;gap:16px;font-size:21px;font-weight:600;line-height:1;text-transform:uppercase}.product-login-logo.compact{display:flex;flex-direction:column;gap:10px;justify-content:center;text-align:center;width:100%}.product-login-logo-compact-corsaca{flex-direction:row!important;gap:10px!important;justify-content:center!important;text-align:left}.product-login-logo-mark{display:block;filter:drop-shadow(0 8px 14px rgba(242,106,33,.18));height:54px;object-fit:contain;width:54px}.product-login-logo.compact .product-login-logo-mark{height:48px;width:48px}.product-login-logo-word{letter-spacing:0}.product-login-wordmark{display:block;height:78px;max-height:78px;max-width:250px;object-fit:contain;width:min(250px,100%)}.product-login-logo.compact .product-login-wordmark{height:88px;max-height:88px;max-width:260px;width:min(260px,100%)}.corsaca-wordmark{font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.34em;text-transform:uppercase}.corsaca-login-page .product-login-logo-compact-corsaca .product-login-logo-mark{height:48px;width:48px}.corsaca-login-page .product-login-logo-compact-corsaca .corsaca-wordmark{font-size:34px;margin:0}.product-login-heading h2{color:var(--corsaca-navy);font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:760;letter-spacing:0;margin:0}.product-login-form-panel{align-items:center;background:linear-gradient(145deg,rgba(255,253,249,.98),rgba(255,249,240,.95));display:flex;justify-content:center;padding:40px 48px;position:relative}.product-login-form-panel:before{background:rgba(255,253,249,.84);content:"";inset:0;position:absolute}.product-login-mobile-watercolor{display:none}.product-login-form-shell{max-width:430px;position:relative;width:100%;z-index:1}.product-login-form-logo-badge{align-items:center;display:flex;justify-content:center;margin-top:6px}.product-login-form-logo-badge img{height:32px;width:32px}.product-login-heading-lockup{display:block}.product-login-heading-lockup--with-logo{align-items:center;display:grid;grid-template-columns:auto minmax(0,252px);justify-content:center}.product-login-heading{margin:38px 0 24px;text-align:center}.product-login-heading h2{font-size:36px;line-height:1.08}.product-login-heading p{color:rgba(15,27,45,.82);font-size:14px;margin:10px 0 0}.product-login-form{display:grid;gap:14px}.product-login-field{color:var(--corsaca-navy);display:grid;font-size:13px;font-weight:800;gap:8px}.product-login-input-wrap{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(15,27,45,.18);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:48px;padding:0 14px}.product-login-input-wrap .app-icon{color:#68758a;height:18px;width:18px}.product-login-input-wrap input{background:transparent;border:0;color:var(--corsaca-navy);font:inherit;font-size:14px;font-weight:600;min-width:0;outline:0;padding:0 12px}.product-login-input-wrap input::placeholder{color:#8a95a5;font-weight:600}.product-login-input-wrap:focus-within{border-color:var(--product-login-focus,rgba(242,106,33,.58));box-shadow:0 0 0 4px color-mix(in srgb,var(--product-login-focus,rgba(242,106,33,.58)) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.9)}.product-login-eye-button{align-items:center;background:transparent;border:0;border-radius:999px;color:#68758a;cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin-left:8px;padding:0;width:32px}.product-login-eye-button:hover{background:rgba(15,27,45,.06);color:var(--corsaca-navy)}.product-login-eye-button:focus-visible{outline:3px solid color-mix(in srgb,var(--product-login-focus,rgba(242,106,33,.58)) 42%,transparent);outline-offset:2px}.product-login-eye-button .app-icon{height:18px;width:18px}.product-login-options{align-items:center;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin:0 0 5px}.product-login-create a,.product-login-options a{color:var(--corsaca-orange);font-weight:800}.product-login-check{align-items:center;color:#3f4a5f;display:inline-flex;gap:9px}.product-login-check input{accent-color:var(--corsaca-orange);height:16px;margin:0;width:16px}.product-login-error{background:rgba(255,111,97,.12);border:1px solid rgba(255,111,97,.28);border-radius:10px;color:#a92828}.product-login-error,.product-login-success{font-size:13px;font-weight:800;margin:-2px 0 0;padding:11px 12px}.product-login-success{background:color-mix(in srgb,var(--corsaca-orange) 12%,#ffffff);border:1px solid color-mix(in srgb,var(--corsaca-orange) 24%,transparent);border-radius:10px;color:var(--corsaca-navy)}.product-login-primary{align-items:center;background:linear-gradient(135deg,var(--corsaca-orange),var(--product-login-primary-strong,#e85d12));border:0;border-radius:9px;box-shadow:0 12px 24px rgba(15,27,45,.16);color:#ffffff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:12px;justify-content:center;min-height:48px;padding:0 18px;width:100%}.product-login-primary:hover{filter:brightness(1.02);transform:translateY(-1px)}.product-login-primary:disabled{cursor:wait;filter:saturate(.9);opacity:.86;transform:none}.product-login-primary .app-icon{height:18px;width:18px}.product-login-divider{align-items:center;color:#8a95a5;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:24px 0 16px}.product-login-divider span{background:rgba(15,27,45,.13);height:1px}.product-login-divider small{font-size:13px}.product-login-socials{display:grid;gap:10px}.product-login-socials form{display:grid}.product-login-google{display:grid;gap:8px;min-height:44px;overflow:hidden}.product-login-google>div{display:grid;justify-content:stretch}.product-login-google iframe{margin:0 auto;max-width:100%}.product-login-processing-overlay{align-items:center;animation:product-login-overlay-in .18s ease-out both;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--corsaca-orange) 18%,transparent),transparent 34%),rgba(14,17,28,.48);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9000}.product-login-processing-card{align-items:center;animation:product-login-card-in .26s cubic-bezier(.2,.9,.22,1.12) both;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.9)),linear-gradient(135deg,color-mix(in srgb,var(--corsaca-orange) 18%,transparent),transparent);border:1px solid color-mix(in srgb,var(--corsaca-orange) 24%,rgba(255,255,255,.72));border-radius:22px;box-shadow:0 24px 60px rgba(15,18,32,.22);color:var(--corsaca-navy);display:grid;gap:14px;justify-items:center;min-width:min(280px,calc(100vw - 48px));padding:28px 30px 24px}.product-login-processing-card p{font-size:15px;font-weight:850;margin:0}.product-login-processing-orbit{display:grid;height:58px;place-items:center;position:relative;width:58px}.product-login-processing-orbit:before{background:color-mix(in srgb,var(--corsaca-orange) 14%,transparent);border-radius:999px;content:"";height:38px;position:absolute;width:38px}.product-login-processing-orbit span{animation:product-login-orbit .92s linear infinite;border-radius:999px;border:3px solid transparent;border-top:3px solid var(--corsaca-orange);height:58px;position:absolute;width:58px}.product-login-processing-orbit span+span{animation-direction:reverse;animation-duration:1.24s;border-top-color:transparent;border-right-color:var(--product-login-primary-strong,#e85d12);height:44px;width:44px}@keyframes product-login-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes product-login-card-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes product-login-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.product-login-processing-card,.product-login-processing-orbit span,.product-login-processing-overlay{animation:none}}.product-login-socials button{align-items:center;background:rgba(255,255,255,.7);border:1px solid rgba(15,27,45,.16);border-radius:9px;color:var(--corsaca-navy);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:18px;justify-content:center;min-height:44px}.product-login-socials button:hover{background:#ffffff;border-color:rgba(15,27,45,.26)}.product-login-socials img{display:block;height:18px;width:18px}.product-login-create{color:#536075;font-size:13px;font-weight:700;margin:20px 0 0;text-align:center}.product-login-modal-backdrop{align-items:center;background:rgba(15,18,32,.52);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.product-login-modal{background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--corsaca-orange) 10%,transparent),transparent 34%),rgba(255,253,249,.98);border:1px solid rgba(15,27,45,.13);border-radius:22px;box-shadow:0 28px 70px rgba(15,27,45,.28);color:var(--corsaca-navy);max-width:460px;padding:28px;width:min(460px,100%)}.product-login-modal-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.product-login-modal-header span{color:color-mix(in srgb,var(--corsaca-orange) 78%,var(--corsaca-navy));display:block;font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.product-login-modal-header h2{font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:26px;font-weight:800;letter-spacing:0;line-height:1.1;margin:0}.product-login-modal-close{align-items:center;background:rgba(15,27,45,.06);border:1px solid rgba(15,27,45,.08);border-radius:999px;color:var(--corsaca-navy);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.product-login-modal-close:hover{background:rgba(15,27,45,.1)}.product-login-modal-close .app-icon{height:18px;width:18px}.product-login-modal-copy{color:rgba(15,27,45,.74);font-size:14px;font-weight:600;line-height:1.55;margin:16px 0 22px}.product-login-reset-form{gap:16px}.product-login-modal-actions{display:grid;gap:12px;grid-template-columns:.72fr 1fr;margin-top:4px}.product-login-secondary-action{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(15,27,45,.14);border-radius:9px;color:var(--corsaca-navy);display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:46px;text-decoration:none}.product-login-secondary-action:hover{background:#ffffff}.product-login-modal-primary{min-height:46px}.product-login-reset-stage{max-width:520px}.product-login-reset-panel{position:relative}.product-login-reset-logo{margin:0 auto 26px}.product-login-reset-header{display:block;text-align:center}.product-login-reset-header h1{font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px;font-weight:800;letter-spacing:0;line-height:1.1;margin:0}.product-login-reset-panel .product-login-modal-copy{text-align:center}.corsaca-login-page .product-login-visual{background:linear-gradient(90deg,rgba(255,252,247,.72),rgba(255,252,247,.06) 62%),var(
      --product-login-hero-image,url("/brands/corsaca/login/watercolor-fox-login.png")
    );background-position:var(--product-login-hero-position,56% 50%);background-repeat:no-repeat;background-size:var(--product-login-hero-size,auto 128%)}.corsaca-login-page .product-login-form-shell{max-width:400px}.corsaca-login-page .product-login-form-logo-badge{flex:0 0 auto;margin:0}.corsaca-login-page .product-login-form-logo-badge img{border:2px solid rgba(242,106,33,.72);border-radius:20px;box-shadow:0 10px 18px rgba(242,106,33,.14),0 3px 7px rgba(15,27,45,.1),inset 0 1px 0 rgba(255,255,255,.78);height:86px;object-fit:cover;width:86px}.corsaca-login-page .product-login-heading{margin:0;text-align:left}.corsaca-login-page .product-login-heading-lockup{gap:18px;margin:14px 0 24px}.pirouetta-login-page{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--corsaca-orange) 18%,transparent),transparent 32%),radial-gradient(circle at 88% 12%,rgba(116,67,150,.13),transparent 34%),linear-gradient(135deg,var(--product-login-bg-start,#fff7fb) 0,var(--product-login-bg-mid,#f9eef8) 54%,var(--product-login-bg-end,#fffafc) 100%)}.pirouetta-login-page .product-login-visual{background:linear-gradient(90deg,rgba(255,248,252,.84),rgba(255,248,252,.12) 60%),var(
      --product-login-hero-image,url("/brands/pirouetta/login/backstage-watercolor-dancer.png")
    );background-position:var(--product-login-hero-position,56% 50%);background-repeat:no-repeat;background-size:var(--product-login-hero-size,auto 128%)}.pirouetta-login-page .product-login-visual:after{background:radial-gradient(circle at 22% 18%,rgba(255,250,253,.94),transparent 31%),linear-gradient(180deg,rgba(255,250,253,.04),rgba(255,250,253,.2))}.pirouetta-login-wordmark{height:92px;max-height:92px;max-width:300px;width:min(300px,100%)}.product-login-logo.compact .pirouetta-login-wordmark{height:86px;max-height:86px;max-width:280px;width:min(280px,100%)}.pirouetta-login-page .product-login-form-shell{max-width:400px}.pirouetta-login-page .product-login-form-logo-badge img{border:2px solid rgba(216,79,163,.72);border-radius:20px;box-shadow:0 10px 18px rgba(216,79,163,.14),0 3px 7px rgba(15,27,45,.1),inset 0 1px 0 rgba(255,255,255,.78);height:77px;object-fit:cover;width:77px}.pirouetta-login-page .product-login-heading{margin:0;text-align:left}.pirouetta-login-page .product-login-heading-lockup{gap:18px;margin:14px 0 24px}.front-row-login-page{--front-row-action-primary:radial-gradient(ellipse 92% 70% at 50% -18%,rgb(174 255 246/30%) 0%,transparent 75%),linear-gradient(180deg,#0c777b,#086b6e 52%,#055459);background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--product-login-primary) 6%,transparent),transparent 31%),radial-gradient(circle at 88% 24%,color-mix(in srgb,var(--product-login-primary) 6%,transparent),transparent 34%),linear-gradient(135deg,var(--product-login-bg-start,#ffffff) 0,var(--product-login-bg-mid,#fff7ed) 56%,var(--product-login-bg-end,#f8fafc) 100%)}.front-row-login-page .product-login-primary{background:var(--front-row-action-primary);border-radius:999px;box-shadow:inset 0 2px 1px rgb(224 255 250/40%),0 3px 0 rgb(3 66 69/54%),0 11px 22px rgb(3 76 79/22%)}.front-row-login-page .product-login-google,.front-row-login-page .product-login-socials button{border-radius:999px}.front-row-login-page .product-login-visual{background:linear-gradient(90deg,rgba(255,255,255,.88),rgba(255,255,255,.1) 58%),var(
      --product-login-hero-image,url("/brands/front-row/login/front-row-watercolor-sports.png")
    );background-position:var(
    --product-login-hero-position,100% calc(60% + 14px)
  );background-repeat:no-repeat;background-size:var(--product-login-hero-size,auto 124%)}.front-row-login-page .product-login-visual:after{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.94),transparent 31%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.2))}.front-row-login-wordmark{height:92px;max-height:92px;max-width:300px;width:min(300px,100%)}.product-login-visual .front-row-login-wordmark{height:62px;max-height:62px;max-width:215px;width:min(215px,100%)}.product-login-logo.compact .front-row-login-wordmark{height:86px;max-height:86px;max-width:300px;width:min(300px,100%)}.front-row-login-page .product-login-form-logo-badge{flex:0 0 auto;margin:0}.front-row-login-page .product-login-form-logo-badge img{border:2px solid color-mix(in srgb,var(--product-login-primary) 72%,transparent);border-radius:20px;box-shadow:0 10px 18px color-mix(in srgb,var(--product-login-primary) 14%,transparent),0 3px 7px rgba(15,27,45,.1),inset 0 1px 0 rgba(255,255,255,.78);height:77px;object-fit:cover;width:77px}.front-row-login-page .product-login-heading{margin:0;text-align:left}.front-row-login-page .product-login-heading-lockup{gap:18px;margin:14px 0 24px}@media (max-width:1180px){.product-login-stage{grid-template-columns:minmax(0,1fr);max-width:900px}}@media (max-width:860px){.product-login-page{padding:18px 16px}.product-login-card,.product-login-stage{min-height:calc(100dvh - 36px)}.product-login-card{grid-template-columns:minmax(0,1fr)}.product-login-visual{display:none}.product-login-form-panel{background:linear-gradient(180deg,rgba(255,253,249,.96),rgba(255,249,240,.98));height:auto;padding:34px 22px 24px}.product-login-form-panel:before{background:rgba(255,253,249,.77)}.product-login-form-shell{max-width:430px}.product-login-heading{margin:30px 0 22px}.product-login-heading h2{font-size:30px}}@media (max-width:520px){.product-login-page{padding:0}.product-login-stage{display:block;min-height:100dvh}.product-login-card{border:0;border-radius:0;box-shadow:none;min-height:100dvh}.product-login-form-panel{min-height:100dvh;padding:30px 20px 18px}.product-login-logo.compact{gap:8px}.product-login-logo.compact .product-login-logo-mark{height:42px;width:42px}.product-login-logo.compact .corsaca-wordmark{font-size:18px}.product-login-input-wrap{min-height:45px}.product-login-primary{min-height:46px}.product-login-socials button{min-height:42px}.product-login-options{align-items:flex-start;gap:12px}.pirouetta-login-page .product-login-form-shell{max-width:360px}.pirouetta-login-page .product-login-heading{margin:0}.pirouetta-login-page .product-login-heading-lockup{gap:14px;grid-template-columns:auto minmax(0,252px);margin:12px 0 18px}.pirouetta-login-page .product-login-heading h2{font-size:28px}.pirouetta-login-page .product-login-heading p{font-size:13px}.pirouetta-login-page .product-login-field,.pirouetta-login-page .product-login-options{font-size:11px}.pirouetta-login-page .product-login-input-wrap{min-height:42px}.pirouetta-login-page .product-login-primary{min-height:44px}.pirouetta-login-page .product-login-socials button{min-height:40px}.pirouetta-login-page .product-login-form-logo-badge img{border-radius:18px;height:67px;width:67px}.corsaca-login-page .product-login-form-shell{max-width:360px}.corsaca-login-page .product-login-heading{margin:0}.corsaca-login-page .product-login-heading-lockup{gap:14px;grid-template-columns:auto minmax(0,252px);margin:12px 0 18px}.corsaca-login-page .product-login-heading h2{font-size:28px}.corsaca-login-page .product-login-heading p{font-size:13px}.corsaca-login-page .product-login-field,.corsaca-login-page .product-login-options{font-size:11px}.corsaca-login-page .product-login-logo-compact-corsaca .product-login-logo-mark{height:42px;width:42px}.corsaca-login-page .product-login-logo-compact-corsaca .corsaca-wordmark{font-size:29px}.corsaca-login-page .product-login-input-wrap{min-height:42px}.corsaca-login-page .product-login-primary{min-height:44px}.corsaca-login-page .product-login-socials button{min-height:40px}.corsaca-login-page .product-login-form-logo-badge img{border-radius:18px;height:77px;width:77px}.front-row-login-page .product-login-heading{margin:0}.front-row-login-page .product-login-heading-lockup{gap:14px;grid-template-columns:auto minmax(0,252px);margin:12px 0 18px}.front-row-login-page .product-login-heading h2{font-size:28px}.front-row-login-page .product-login-heading p{font-size:13px}.front-row-login-page .product-login-field,.front-row-login-page .product-login-options{font-size:11px}.front-row-login-page .product-login-input-wrap{min-height:42px}.front-row-login-page .product-login-primary{min-height:44px}.front-row-login-page .product-login-socials button{min-height:40px}.front-row-login-page .product-login-form-logo-badge img{border-radius:18px;height:67px;width:67px}}@media (max-height:760px) and (min-width:861px){.product-login-page{padding:22px 24px}.product-login-card,.product-login-stage{min-height:calc(100dvh - 44px)}.product-login-visual{padding:28px 38px}.product-login-form-panel{padding:28px 44px}.product-login-heading{margin:26px 0 18px}.product-login-heading h2{font-size:32px}.product-login-divider{margin:18px 0 12px}.product-login-create{margin-top:14px}}@media (max-height:650px) and (min-width:861px){.pirouetta-login-page .product-login-form-panel{padding:16px 32px}.pirouetta-login-page .product-login-logo.compact .pirouetta-login-wordmark{height:58px;max-height:58px;max-width:210px;width:210px}.pirouetta-login-page .product-login-heading-lockup{margin:8px 0 14px}.pirouetta-login-page .product-login-form{gap:10px}.pirouetta-login-page .product-login-divider{margin:12px 0 8px}}.switcher-header{text-align:center}.destination-row{align-items:center;display:flex;justify-content:space-between}.app-switcher-menu-trigger{appearance:none}.app-switcher-dialog{background:transparent;border:0;color:#f8f7ff;height:100%;margin:auto;max-height:none;max-width:none;padding:24px;width:100%}.app-switcher-dialog::backdrop{background:rgba(7,11,24,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-switcher-panel{background:#111725;border:1px solid rgba(255,255,255,.1);border-radius:22px;box-shadow:0 24px 70px rgba(4,7,18,.52);margin:min(7vh,64px) auto;max-height:calc(100dvh - 96px);max-width:min(560px,calc(100vw - 48px));overflow:auto}.app-switcher-hero{align-items:center;background:radial-gradient(circle at 14% 5%,color-mix(in srgb,var(--workspace-accent,#c94393) 35%,transparent),transparent 42%),linear-gradient(135deg,#401d31 0,#25203f 58%,#2e224c 100%);border-radius:22px 22px 0 0;display:flex;flex-direction:column;min-height:196px;padding:28px 42px 26px;position:relative;text-align:center}.app-switcher-current-portal{color:#ffffff;font-family:var(--font-brand),var(--font-display),Georgia,serif;font-size:clamp(26px,4vw,38px);letter-spacing:.02em;line-height:1;margin:18px 0 16px}.app-switcher-hero h2{color:#ffffff;font-size:clamp(22px,3vw,28px);letter-spacing:-.03em;margin:0}.app-switcher-hero p{color:rgba(255,255,255,.7);font-size:14px;line-height:1.5;margin:9px auto 0;max-width:390px}.app-switcher-kicker{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.82);display:inline-flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.22em;padding:6px 12px;text-transform:uppercase}.app-switcher-close{align-items:center;background:transparent;border:0;border-radius:999px;color:rgba(255,255,255,.78);cursor:pointer;display:inline-flex;font-size:20px;height:34px;justify-content:center;position:absolute;right:16px;top:14px;width:34px}.app-switcher-close:focus-visible,.app-switcher-close:hover{background:rgba(255,255,255,.1);color:#ffffff}.app-switcher-list{display:grid;gap:10px;padding:18px 20px 22px}.app-switcher-row{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:15px;color:#f8f7ff;cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:48px minmax(0,1fr) 20px;min-height:74px;padding:12px 16px;text-align:left;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:100%}.app-switcher-row:focus-visible,.app-switcher-row:hover{background:rgba(255,255,255,.075);border-color:color-mix(in srgb,var(--workspace-accent,#d3489c) 72%,white 12%);outline:none;transform:translateY(-1px)}.app-switcher-row>span:nth-child(2){display:grid;gap:4px}.app-switcher-row strong{color:#ffffff;font-size:16px}.app-switcher-row small{color:rgba(255,255,255,.62);font-size:13px;line-height:1.35}.app-switcher-row-icon{align-items:center;background:linear-gradient(135deg,#8d6ce2,#657cd8);border-radius:13px;display:inline-flex;font-size:22px;height:48px;justify-content:center;overflow:hidden;width:48px}.app-switcher-row-icon img{border-radius:inherit;display:block;height:100%;max-height:100%;max-width:100%;object-fit:cover;width:100%}.app-switcher-row-icon.tone-public-site{background:linear-gradient(135deg,#2fbce7,#477be6)}.app-switcher-row-icon.tone-corsaca{background:linear-gradient(135deg,#57c9c8,#f0d43c)}.app-switcher-back{background:transparent;border:0;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:8px;justify-self:start;padding:8px 4px}.app-switcher-back,.app-switcher-state{align-items:center;color:rgba(255,255,255,.72)}.app-switcher-state{display:flex;gap:12px;justify-content:center;min-height:110px;text-align:center}.app-switcher-state button{background:transparent;border:0;color:#ffffff;cursor:pointer;font:inherit;font-weight:800;text-decoration:underline}.app-switcher-spinner{animation:app-switcher-spin .8s linear infinite;border-radius:999px;border:3px solid rgba(255,255,255,.18);border-top-color:#ffffff;height:24px;width:24px}@keyframes app-switcher-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.app-switcher-dialog[open]{align-items:flex-end;display:flex;padding:12px}.app-switcher-panel{margin:0 auto;max-height:min(88dvh,680px);max-width:100%;width:100%}.app-switcher-hero{min-height:156px;padding:24px 48px 20px}.app-switcher-current-portal{font-size:28px;margin:14px 0 12px}.app-switcher-hero h2{font-size:22px}.app-switcher-hero p{font-size:13px}.app-switcher-list{padding:14px}.app-switcher-row{gap:12px;grid-template-columns:44px minmax(0,1fr) 18px;min-height:68px;padding:11px 12px}.app-switcher-row-icon{border-radius:12px;font-size:20px;height:44px;width:44px}.app-switcher-row strong{font-size:15px}.app-switcher-row small{font-size:12px}}.app-switcher-dialog-front-row{padding:18px}.app-switcher-dialog-front-row .app-switcher-panel{border-radius:18px;margin:min(5vh,44px) auto;max-height:calc(100dvh - 72px);max-width:min(500px,calc(100vw - 36px))}.app-switcher-dialog-front-row .app-switcher-hero{border-radius:18px 18px 0 0;min-height:160px;padding:24px 36px 22px}.app-switcher-dialog-front-row .app-switcher-kicker{font-size:9px;gap:6px;letter-spacing:.16em;padding:5px 10px}.app-switcher-dialog-front-row .app-switcher-current-portal{font-size:clamp(24px,3vw,32px);margin:14px 0 12px}.app-switcher-dialog-front-row .app-switcher-hero h2{font-size:clamp(20px,2.4vw,24px)}.app-switcher-dialog-front-row .app-switcher-hero p{font-size:13px;margin-top:7px}.app-switcher-dialog-front-row .app-switcher-list{gap:8px;padding:14px 16px 18px}.app-switcher-dialog-front-row .app-switcher-row{gap:12px;grid-template-columns:44px minmax(0,1fr) 18px;min-height:64px;padding:10px 12px}.app-switcher-dialog-front-row .app-switcher-row-icon{border-radius:12px;font-size:19px;height:44px;width:44px}.app-switcher-dialog-front-row .app-switcher-row strong{font-size:15px}.app-switcher-dialog-front-row .app-switcher-row small{font-size:12px}.app-switcher-dialog-front-row .app-switcher-close{height:44px;right:10px;top:10px;width:44px}@media (max-width:640px){.app-switcher-dialog-front-row{padding:8px}.app-switcher-dialog-front-row .app-switcher-panel{border-radius:18px 18px 0 0;max-height:min(86dvh,620px)}.app-switcher-dialog-front-row .app-switcher-hero{border-radius:18px 18px 0 0;min-height:140px;padding:20px 48px 18px}.app-switcher-dialog-front-row .app-switcher-list{padding:12px}.app-switcher-dialog-front-row .app-switcher-row{min-height:60px}}.database-manager-fullscreen{height:100dvh;min-height:720px;overflow:hidden;padding:10px}.database-manager-shell{background:#f3f5f9;border-radius:24px;display:grid;grid-template-areas:"header header" "rail main";grid-template-columns:290px minmax(0,1fr);grid-template-rows:74px minmax(0,1fr);height:100%;overflow:hidden;position:relative;width:100%}.database-manager-header{align-items:center;background:#ffffff;border-bottom:1px solid #dfe3eb;display:flex;grid-area:header;justify-content:space-between;padding:0 24px;z-index:3}.database-manager-brand{align-items:center;color:#17243a;display:flex;gap:13px;text-decoration:none}.database-manager-brand img{height:38px;object-fit:contain;width:38px}.database-manager-brand>span{display:grid;line-height:1.1}.database-manager-brand strong{font-size:16px;letter-spacing:.08em;text-transform:uppercase}.database-manager-brand small{color:#778195;font-size:12px;font-weight:750}.database-manager-header-actions{align-items:center;display:flex;gap:18px}.database-manager-security{background:#f2f7f6;border:1px solid #d5e8e3;color:#317264;font-size:12px;font-weight:800;gap:7px;padding:8px 13px}.database-manager-close,.database-manager-security{align-items:center;border-radius:999px;display:inline-flex}.database-manager-close{color:#677286;font-size:22px;height:40px;justify-content:center;width:40px}.database-manager-close:hover{background:#edf0f5;color:#17243a}.database-manager-rail{background:#151d2c;color:#ffffff;display:grid;grid-area:rail;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:18px 14px 12px}.database-manager-rail-search{align-items:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;gap:9px;padding:0 12px}.database-manager-rail-search input{background:transparent;border:0;color:#fff;font:inherit;height:42px;min-width:0;outline:0;width:100%}.database-manager-rail-search input::placeholder{color:rgba(255,255,255,.48)}.database-manager-table-count{color:rgba(255,255,255,.48);font-size:11px;font-weight:800;letter-spacing:.08em;padding:14px 7px 8px;text-transform:uppercase}.database-manager-rail nav{display:grid;gap:4px;min-height:0;overflow-y:auto;padding-right:4px}.database-manager-table-group{display:grid;gap:4px}.database-manager-table-group+.database-manager-table-group{border-top:1px solid rgba(255,255,255,.08);margin-top:8px;padding-top:8px}.database-manager-table-group h2{color:rgba(255,255,255,.44);font-size:9px;font-weight:900;letter-spacing:.13em;margin:5px 9px 2px;text-transform:uppercase}.database-manager-rail nav button{align-items:center;background:transparent;border:0;border-radius:11px;color:rgba(255,255,255,.76);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;min-height:54px;padding:8px 10px;text-align:left;width:100%}.database-manager-rail nav button:hover{background:rgba(255,255,255,.07);color:#fff}.database-manager-rail nav button.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent,#f26a21) 82%,#8c245c),var(--workspace-accent-strong,#d65a16));box-shadow:0 10px 24px rgba(0,0,0,.22);color:#fff}.database-manager-rail nav button>span{display:grid;min-width:0}.database-manager-rail nav strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-manager-rail nav small{color:inherit;font-size:10px;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-manager-rail nav em{border:1px solid;border-radius:5px;font-size:8px;font-style:normal;font-weight:900;opacity:.58;padding:2px 4px}.database-manager-main{display:grid;grid-area:main;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.database-manager-table-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e5e8ef;display:flex;justify-content:space-between;padding:22px 28px 18px}.database-manager-eyebrow{color:var(--workspace-accent,#e66a28);font-size:10px;font-weight:900;letter-spacing:.16em}.database-manager-table-header h1{color:#121a2a;font-size:27px;letter-spacing:-.03em;margin:4px 0}.database-manager-table-header p{color:#788194;font-size:13px;margin:0;max-width:720px}.database-manager-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:20px}.database-manager-table-actions .is-favorite{background:#fff3f8;border-color:#efc9dc;color:#bd397b}.database-manager-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:2px;margin:5px 0 1px}.database-manager-breadcrumbs button{align-items:center;background:transparent;border:0;color:#6c7890;display:inline-flex;font:inherit;font-size:11px;gap:2px;padding:0}.database-manager-breadcrumbs button:hover{color:var(--workspace-accent,#e66a28)}.database-manager-pagination button,.database-manager-table-header button{align-items:center;background:#fff;border:1px solid #d9dee8;border-radius:10px;color:#354159;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:0 13px}.database-manager-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e5e8ef;display:flex;gap:16px;padding:12px 28px}.database-manager-toolbar>label:first-child{align-items:center;background:#f5f7fa;border:1px solid #dce1e9;border-radius:10px;display:flex;flex:1 1;gap:9px;max-width:520px;padding:0 12px}.database-manager-toolbar input[type=text],.database-manager-toolbar>label:first-child input{background:transparent;border:0;font:inherit;height:40px;outline:0;width:100%}.database-manager-toolbar>span{color:#687287;font-size:12px;font-weight:800;margin-left:auto}.database-manager-saved-searches,.database-manager-toolbar-button{background:#fff;border:1px solid #d9dee8;border-radius:9px;color:#46536a;font:inherit;font-size:11px;font-weight:800;min-height:36px;padding:0 11px}.database-manager-toolbar-button{align-items:center;cursor:pointer;display:inline-flex;gap:5px;white-space:nowrap}.database-manager-toggle{align-items:center;color:#687287;display:inline-flex;font-size:12px;font-weight:750;gap:7px}.database-manager-alert{align-items:center;background:#fff0f0;border-bottom:1px solid #f2cccc;color:#9e2d36;display:flex;font-size:13px;font-weight:750;gap:9px;padding:10px 28px}.database-manager-alert button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin-left:auto;text-decoration:underline}.database-manager-grid-wrap{background:#fff;min-height:0;overflow:auto;position:relative}.database-manager-grid{border-collapse:separate;border-spacing:0;min-width:max-content;width:100%}.database-manager-grid th{background:#f7f8fb;border-bottom:1px solid #dfe3eb;border-right:1px solid #e8eaf0;color:#39445a;min-width:150px;padding:10px 14px;position:sticky;text-align:left;top:0;z-index:1}.database-manager-grid th small,.database-manager-grid th span{display:block}.database-manager-grid th span{font-size:11px;font-weight:850}.database-manager-grid th small{color:#99a1b0;font-size:9px;font-weight:700;margin-top:2px}.database-manager-grid td{border-bottom:1px solid #eceef3;border-right:1px solid #f0f1f5;color:#4a556b;font-size:12px;height:48px;max-width:320px;padding:8px 14px}.database-manager-grid td>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-manager-grid td a,.database-manager-relationship{align-items:center;background:transparent;border:0;color:#3875b5;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:4px;max-width:100%;padding:0;text-decoration:none}.database-manager-grid tbody tr{cursor:pointer}.database-manager-grid tbody tr:hover td{background:#faf5f8}.database-manager-empty{align-items:center;color:#8a93a3;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;min-height:260px;text-align:center}.database-manager-empty>.app-icon{color:#b4bbc7;font-size:38px}.database-manager-empty strong{color:#596477}.database-manager-pagination{align-items:center;background:#fff;border-top:1px solid #dfe3eb;display:flex;justify-content:flex-end;gap:14px;min-height:58px;padding:0 24px}.database-manager-pagination button:disabled{cursor:not-allowed;opacity:.42}.database-manager-pagination span{color:#717b8e;font-size:12px;font-weight:750}.database-manager-drawer{background:#fff;box-shadow:-18px 0 50px rgba(15,23,42,.2);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100% - 74px);position:absolute;right:0;top:74px;width:min(520px,46vw);z-index:5}.database-manager-drawer>header{align-items:center;border-bottom:1px solid #e2e5ec;display:flex;justify-content:space-between;padding:19px 22px}.database-manager-drawer>header>div{display:grid;gap:3px}.database-manager-drawer>header span{color:var(--workspace-accent,#e66a28);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.database-manager-drawer>header strong{color:#172033;font-size:19px}.database-manager-drawer>header button{background:transparent;border:0;border-radius:999px;color:#6e7788;cursor:pointer;font-size:21px;height:38px;width:38px}.database-manager-drawer-body{display:grid;gap:14px;min-height:0;overflow-y:auto;padding:20px 22px}.database-manager-field{display:grid;gap:6px}.database-manager-field>span{color:#536076;font-size:11px;font-weight:850;text-transform:capitalize}.database-manager-field>span small{color:#9aa2b0;font-size:9px;font-weight:650;margin-left:6px}.database-manager-field>div{background:#f7f8fa;border:1px solid #e1e4ea;border-radius:9px;color:#273248;min-height:40px;overflow-wrap:anywhere;padding:10px 12px}.database-manager-field input,.database-manager-field select,.database-manager-field textarea{background:#fff;border:1px solid #cfd5df;border-radius:9px;color:#273248;font:inherit;min-height:42px;padding:9px 11px;width:100%}.database-manager-field textarea{min-height:110px;resize:vertical}.database-manager-drawer>footer{align-items:center;border-top:1px solid #e2e5ec;display:flex;gap:10px;justify-content:space-between;min-height:72px;padding:13px 22px}.database-manager-confirm button,.database-manager-drawer>footer button{align-items:center;background:#fff;border:1px solid #d6dbe4;border-radius:10px;color:#435067;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:850;gap:7px;justify-content:center;min-height:42px;padding:0 16px}.database-manager-confirm .is-primary,.database-manager-drawer>footer .is-primary{background:var(--workspace-accent,#e66a28);border-color:transparent;color:#fff}.database-manager-confirm .is-danger,.database-manager-drawer>footer .is-danger{background:#fff2f2;border-color:#f0c9cc;color:#b82f3b}.database-manager-confirm button:disabled,.database-manager-drawer>footer button:disabled{cursor:not-allowed;opacity:.48}.database-manager-inline-error{background:#fff0f0;border:1px solid #efc8cc;border-radius:9px;color:#9e2d36;font-size:12px;font-weight:750;padding:10px 12px}.database-manager-policy-capabilities,.database-manager-policy-columns{border:1px solid #dfe3ea;border-radius:11px;display:grid;gap:9px;margin:0;padding:13px}.database-manager-policy-capabilities legend,.database-manager-policy-columns legend{color:#536076;font-size:11px;font-weight:850;padding:0 5px}.database-manager-policy-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.database-manager-policy-capabilities label,.database-manager-policy-columns label{align-items:center;color:#4f5b71;display:flex;font-size:11px;font-weight:700;gap:6px}.database-manager-policy-columns>div{align-items:center;border-bottom:1px solid #edf0f4;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:7px 0}.database-manager-policy-columns>div:last-child{border-bottom:0}.database-manager-policy-columns strong{color:#303d54;font-size:11px;overflow:hidden;text-overflow:ellipsis}.database-manager-typed-confirm{background:#fff7e9;border:1px solid #f0d7a8;border-radius:10px;padding:12px}.database-manager-typed-confirm strong{text-transform:none}.database-manager-history-entry{border:1px solid #e0e4eb;border-radius:12px;padding:14px}.database-manager-history-entry>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.database-manager-history-entry>header strong{color:#273248;font-size:12px;text-transform:capitalize}.database-manager-history-entry p,.database-manager-history-entry time{color:#7a8496;font-size:10px}.database-manager-history-entry p{margin:5px 0 0}.database-manager-history-entry details{margin-top:10px}.database-manager-history-entry summary{color:#3875b5;cursor:pointer;font-size:11px;font-weight:800}.database-manager-history-entry details>div{display:grid;gap:8px;margin-top:8px}.database-manager-history-entry section>span{color:#8791a2;font-size:9px;font-weight:850;text-transform:uppercase}.database-manager-history-entry pre{background:#f6f7f9;border-radius:8px;font-size:10px;max-height:180px;overflow:auto;padding:9px;white-space:pre-wrap}.database-manager-confirm-scrim{align-items:center;background:rgba(9,14,25,.64);display:flex;inset:0;justify-content:center;padding:24px;position:absolute;z-index:10}.database-manager-confirm{background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.35);max-width:500px;padding:28px;text-align:center;width:100%}.database-manager-confirm>span{align-items:center;background:#eff8f4;border-radius:999px;color:#278267;display:inline-flex;font-size:26px;height:58px;justify-content:center;width:58px}.database-manager-confirm>span.is-danger{background:#fff0f0;color:#c63642}.database-manager-confirm h2{color:#151e30;font-size:23px;margin:16px 0 8px}.database-manager-confirm p{color:#6e788b;font-size:14px;line-height:1.55}.database-manager-confirm pre{background:#f5f6f8;border-radius:10px;color:#39455a;max-height:200px;overflow:auto;padding:12px;text-align:left}.database-manager-confirm>div{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:22px}.database-manager-confirm>.database-manager-change-preview{border:1px solid #e1e5ec;border-radius:11px;display:block;margin-top:15px;max-height:240px;overflow:auto;text-align:left}.database-manager-change-preview>div{border-bottom:1px solid #edf0f4;display:grid;gap:5px;padding:10px 12px}.database-manager-change-preview>div:last-child{border-bottom:0}.database-manager-change-preview strong{color:#3c485e;font-size:10px;text-transform:uppercase}.database-manager-change-preview span{align-items:center;display:grid;font-size:11px;gap:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.database-manager-change-preview del{color:#a04d55;overflow-wrap:anywhere}.database-manager-change-preview ins{color:#24735f;font-weight:800;overflow-wrap:anywhere;text-decoration:none}.database-manager-confirm-text{display:grid;gap:6px;margin-top:15px;text-align:left}.database-manager-confirm-text span{color:#596579;font-size:11px}.database-manager-confirm-text input{border:1px solid #cfd5df;border-radius:9px;font:inherit;min-height:40px;padding:8px 10px}@media (max-width:900px){.database-manager-shell{grid-template-columns:220px minmax(0,1fr)}.database-manager-security{display:none}.database-manager-drawer{width:min(600px,72vw)}}@media (max-width:680px){.database-manager-fullscreen{min-height:600px;padding:0}.database-manager-shell{border-radius:0;grid-template-areas:"header" "rail" "main";grid-template-columns:1fr;grid-template-rows:64px 112px minmax(0,1fr)}.database-manager-header{padding:0 14px}.database-manager-rail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:10px 12px}.database-manager-table-count{display:none}.database-manager-rail nav{display:flex;overflow-x:auto;padding-top:8px}.database-manager-rail nav button{flex:0 0 180px}.database-manager-table-header{padding:15px 16px 12px}.database-manager-table-actions{margin-left:8px}.database-manager-table-actions button{font-size:0;padding:0 10px}.database-manager-table-actions button .app-icon{font-size:16px}.database-manager-table-header p{display:none}.database-manager-toolbar{flex-wrap:wrap;padding:9px 16px}.database-manager-toolbar>label:first-child{max-width:none;order:1;width:100%}.database-manager-drawer{height:calc(100% - 64px);top:64px;width:100%}.database-manager-confirm-scrim{padding:14px}.database-manager-policy-capabilities{grid-template-columns:1fr}}.theme-builder-page{--theme-builder-accent:var(--brand-accent,var(--workspace-accent,#8f3ec6));--theme-builder-ink:var(--text-primary,#151a2a);--theme-builder-muted:var(--text-muted,#687286);--theme-builder-line:color-mix(in srgb,var(--theme-builder-accent) 16%,#d7dce5);--theme-builder-soft:color-mix(in srgb,var(--theme-builder-accent) 7%,#ffffff);--theme-builder-surface:var(--surface,#ffffff);align-content:start;gap:clamp(16px,2vw,24px)}.theme-builder-new-button{align-items:center;display:inline-flex;gap:7px;min-height:44px;text-decoration:none}.theme-builder-gallery{display:grid;gap:clamp(14px,1.6vw,20px);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.theme-builder-card{background:var(--theme-builder-surface);border:1px solid var(--theme-builder-line);border-radius:14px;box-shadow:0 9px 24px color-mix(in srgb,var(--theme-builder-ink) 8%,transparent);display:grid;grid-template-rows:auto auto auto 52px;min-width:0;overflow:visible;position:relative;transition:box-shadow .17s cubic-bezier(.2,.8,.2,1),transform .17s cubic-bezier(.2,.8,.2,1)}.theme-builder-card:hover{box-shadow:0 15px 34px color-mix(in srgb,var(--theme-builder-ink) 13%,transparent);transform:translateY(-3px)}.theme-builder-card.is-active{border-color:var(--theme-builder-accent);box-shadow:0 12px 30px color-mix(in srgb,var(--theme-builder-accent) 18%,transparent)}.theme-builder-card>header{align-items:start;display:flex;gap:12px;justify-content:space-between;padding:15px 15px 12px}.theme-builder-card>header h2{color:var(--theme-builder-ink);font-size:15px;line-height:1.2;margin:0 0 4px}.theme-builder-card>header p{color:var(--theme-builder-muted);font-size:11px;line-height:1.35;margin:0}.theme-builder-card-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:7px}.theme-builder-card-preview-action{align-items:center;background:var(--theme-builder-soft);border:1px solid var(--theme-builder-line);border-radius:9px;color:var(--theme-builder-ink);display:inline-flex;height:32px;justify-content:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:32px}.theme-builder-card-preview-action:hover{background:color-mix(in srgb,var(--theme-builder-accent) 10%,var(--theme-builder-surface));border-color:color-mix(in srgb,var(--theme-builder-accent) 30%,var(--theme-builder-line));color:var(--theme-builder-accent);transform:translateY(-1px)}.theme-builder-card-preview-action svg{height:16px;width:16px}.theme-builder-status{border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:800;line-height:1;padding:6px 8px}.theme-builder-status.is-active{background:color-mix(in srgb,#2ca568 14%,#ffffff);color:#17663d}.theme-builder-status.is-default{background:color-mix(in srgb,var(--theme-builder-accent) 11%,#ffffff);color:color-mix(in srgb,var(--theme-builder-accent) 75%,#171c2b)}.theme-builder-status.is-draft{background:color-mix(in srgb,#d49624 16%,#ffffff);color:#79500e}.theme-builder-card-preview{padding:0 12px}.theme-skeleton-preview{--theme-preview-background:#ffffff;--theme-preview-canvas:#ffffff;--theme-preview-foreground:#151a2a;--theme-preview-surface:#ffffff;--theme-preview-primary:#6b2e99;--theme-preview-secondary:#d38ec1;--theme-preview-accent:#e2439b;--theme-preview-border:#ded9e7;background:var(--theme-preview-background);border:1px solid color-mix(in srgb,var(--theme-preview-border) 78%,transparent);border-radius:12px;color:var(--theme-preview-foreground);min-height:0;overflow:hidden;transition:background .26s cubic-bezier(.16,1,.3,1),color .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1)}.theme-skeleton-browser{background:var(--theme-preview-canvas);min-height:278px;padding:18px;transition:background .26s cubic-bezier(.16,1,.3,1)}.theme-skeleton-preview.is-compact .theme-skeleton-browser{min-height:155px;padding:10px}.theme-skeleton-nav{align-items:center;display:flex;gap:10px;min-height:24px}.theme-skeleton-nav>span:not(.theme-skeleton-brand-dot){background:color-mix(in srgb,var(--theme-preview-foreground) 25%,transparent);border-radius:999px;height:5px;width:30px}.theme-skeleton-brand-dot{background:var(--theme-preview-accent);border-radius:50%;height:18px;margin-right:auto;width:18px}.theme-skeleton-nav b{background:var(--theme-preview-primary);border-radius:999px;height:17px;width:48px}.theme-skeleton-hero{align-items:center;display:grid;gap:18px;grid-template-columns:1.15fr .85fr;min-height:205px;padding-top:20px}.theme-skeleton-preview.is-compact .theme-skeleton-hero{gap:9px;min-height:108px;padding-top:10px}.theme-skeleton-copy{display:grid;gap:10px}.theme-skeleton-content-card>span,.theme-skeleton-copy>span{background:color-mix(in srgb,var(--theme-preview-foreground) 22%,transparent);border-radius:999px;height:9px;width:72%}.theme-skeleton-copy>span.is-wide{background:var(--theme-preview-surface);height:18px;width:94%}.theme-skeleton-content-card>span.is-short,.theme-skeleton-copy>span.is-short{width:48%}.theme-skeleton-copy>div{display:flex;gap:9px;margin-top:7px}.theme-skeleton-copy>div b,.theme-skeleton-copy>div i{background:var(--theme-preview-primary);border-radius:8px;height:27px;width:62px}.theme-skeleton-copy>div i{background:var(--theme-preview-secondary);width:52px}.theme-skeleton-art{background:color-mix(in srgb,var(--theme-preview-surface) 75%,transparent);border-radius:12px;height:128px;overflow:hidden;position:relative}.theme-skeleton-preview.is-compact .theme-skeleton-art{height:76px}.theme-skeleton-art i,.theme-skeleton-art span{background:color-mix(in srgb,var(--theme-preview-secondary) 75%,transparent);clip-path:polygon(0 100%,45% 25%,100% 100%);inset:40% 30% 0 0;position:absolute}.theme-skeleton-art i{background:color-mix(in srgb,var(--theme-preview-primary) 62%,transparent);inset:52% 0 0 38%}.theme-skeleton-art b{background:color-mix(in srgb,var(--theme-preview-accent) 70%,#ffffff);border-radius:50%;height:18px;position:absolute;right:16px;top:14px;width:18px}.theme-skeleton-content-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.theme-skeleton-preview.is-compact .theme-skeleton-content-grid{display:none}.theme-skeleton-content-card{display:grid;gap:7px}.theme-skeleton-thumbnail{background:color-mix(in srgb,var(--theme-preview-secondary) 18%,var(--theme-preview-surface));border-radius:10px;height:74px;position:relative}.theme-skeleton-content-card b{background:var(--theme-preview-accent);border-radius:999px;height:8px;width:25%}.theme-builder-card-palette{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 15px}.theme-builder-card-palette span{display:grid;gap:5px;min-width:0}.theme-builder-card-palette i{border:1px solid color-mix(in srgb,var(--theme-builder-ink) 12%,transparent);border-radius:7px;height:24px}.theme-builder-card-palette b{color:var(--theme-builder-muted);font-size:9px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-builder-card>footer{border-top:1px solid var(--theme-builder-line);display:grid;gap:8px;grid-template-columns:1fr 1fr 34px;min-height:50px;padding:9px 12px}.theme-builder-card-activate-form button,.theme-builder-card-menu>summary,.theme-builder-card>footer>a{align-items:center;color:var(--theme-builder-ink);display:flex;font-size:13px;font-weight:750;gap:6px;justify-content:center;min-height:32px;text-decoration:none}.theme-builder-card-activate-form button,.theme-builder-card>footer>a{background:var(--theme-builder-surface);border:1px solid color-mix(in srgb,var(--theme-builder-accent) 26%,var(--theme-builder-line));border-radius:999px;color:color-mix(in srgb,var(--theme-builder-accent) 76%,var(--theme-builder-ink));min-height:32px}.theme-builder-card-activate-form{display:flex;min-width:0;position:relative}.theme-builder-card-activate-form button{cursor:pointer;font-family:inherit;width:100%}.theme-builder-activation-overlay{align-items:center;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--theme-builder-accent) 16%,transparent),transparent 36%),color-mix(in srgb,var(--theme-builder-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--theme-builder-accent) 34%,var(--theme-builder-line));border-radius:999px;box-shadow:0 12px 28px color-mix(in srgb,var(--theme-builder-accent) 20%,transparent);color:color-mix(in srgb,var(--theme-builder-accent) 74%,var(--theme-builder-ink));display:inline-flex;font-size:12px;font-weight:850;gap:7px;inset:-2px;justify-content:center;pointer-events:none;position:absolute;z-index:2}.theme-builder-activation-spinner{animation:theme-builder-spin .76s linear infinite;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentcolor;border-radius:999px;height:14px;width:14px}@keyframes theme-builder-spin{to{transform:rotate(1turn)}}.theme-builder-card-activate-form button:hover:not(:disabled){color:var(--theme-builder-accent)}.theme-builder-card-activate-form button:disabled{background:color-mix(in srgb,var(--theme-builder-accent) 10%,var(--theme-builder-surface));border-color:color-mix(in srgb,var(--theme-builder-accent) 24%,transparent);color:color-mix(in srgb,var(--theme-builder-accent) 70%,var(--theme-builder-ink));cursor:default;opacity:1}.theme-builder-card>footer svg{height:15px;width:15px}.theme-builder-card>footer a:hover{background:var(--theme-builder-soft);border-color:var(--theme-builder-accent);color:var(--theme-builder-accent)}.theme-builder-card-menu{position:relative}.theme-builder-card-menu>summary{border:1px solid var(--theme-builder-line);border-radius:50%;cursor:pointer;height:32px;list-style:none;width:32px}.theme-builder-card-menu>summary::-webkit-details-marker{display:none}.theme-builder-card-menu>div{background:var(--theme-builder-surface);border:1px solid var(--theme-builder-line);border-radius:12px;bottom:calc(100% + 7px);box-shadow:0 14px 32px color-mix(in srgb,var(--theme-builder-ink) 16%,transparent);display:grid;min-width:150px;padding:6px;position:absolute;right:6px;z-index:20}.theme-builder-card-menu form{display:contents}.theme-builder-card-menu a,.theme-builder-card-menu button{background:transparent;border:0;border-radius:8px;color:var(--theme-builder-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:38px;padding:0 10px;text-align:left;text-decoration:none;align-items:center;display:flex;gap:8px}.theme-builder-card-menu svg{height:15px;width:15px}.theme-builder-card-menu a:hover,.theme-builder-card-menu button:hover{background:var(--theme-builder-soft)}.theme-builder-card-menu .is-danger{color:var(--danger,#b52e2e)}.theme-builder-empty-state{align-items:center;background:var(--theme-builder-soft);border:1px dashed color-mix(in srgb,var(--theme-builder-accent) 34%,#d7dce5);border-radius:14px;display:flex;flex-direction:column;min-height:320px;padding:42px 24px;text-align:center}.theme-builder-empty-state>span{align-items:center;background:var(--theme-builder-surface);border-radius:12px;color:var(--theme-builder-accent);display:flex;height:52px;justify-content:center;width:52px}.theme-builder-empty-state h2{color:var(--theme-builder-ink);font-size:20px;margin:16px 0 7px}.theme-builder-empty-state p{color:var(--theme-builder-muted);margin:0 0 20px;max-width:52ch}.theme-builder-modal-backdrop{align-items:center;background:color-mix(in srgb,#101421 58%,transparent);display:flex;inset:0;justify-content:center;padding:clamp(12px,3vw,36px);position:fixed;z-index:1200}.theme-builder-confirm-modal,.theme-builder-editor,.theme-builder-preview-modal{animation:theme-builder-modal-enter .21s cubic-bezier(.16,1,.3,1) both;background:var(--theme-builder-surface,#ffffff);border-radius:16px;box-shadow:0 28px 72px color-mix(in srgb,#101421 30%,transparent);color:var(--theme-builder-ink,#151a2a);max-height:min(900px,calc(100dvh - 32px));overflow:hidden;width:min(1060px,100%)}.theme-builder-confirm-modal{width:min(520px,100%)}.theme-builder-preview-modal{width:min(850px,100%)}.theme-builder-editor{display:grid;grid-template-rows:auto minmax(0,1fr);height:min(580px,calc(100dvh - 72px));width:min(780px,100%)}.theme-builder-confirm-modal>header,.theme-builder-editor-header,.theme-builder-preview-modal>header{align-items:start;border-bottom:1px solid var(--theme-builder-line,#e1dce8);display:flex;gap:20px;justify-content:space-between;padding:14px 18px}.theme-builder-confirm-modal h2,.theme-builder-editor-header h2,.theme-builder-preview-modal h2{font-size:18px;margin:1px 0 3px}.theme-builder-editor-header h2:focus{outline:none}.theme-builder-confirm-modal p,.theme-builder-editor-header p{color:var(--theme-builder-muted,#687286);font-size:13px;margin:0}.theme-builder-confirm-modal header span,.theme-builder-editor-kicker,.theme-builder-preview-modal header span{color:var(--theme-builder-accent,#8f3ec6);font-size:11px;font-weight:800}.theme-builder-confirm-modal header>a,.theme-builder-editor-close,.theme-builder-preview-modal header>a{align-items:center;border-radius:9px;color:var(--theme-builder-muted,#687286);display:flex;flex:0 0 36px;height:36px;justify-content:center}.theme-builder-editor-form{display:grid;grid-template-columns:minmax(286px,.88fr) minmax(320px,1.12fr);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.theme-builder-editor-controls{border-right:1px solid var(--theme-builder-line,#e1dce8);display:grid;gap:9px;overflow-y:auto;padding:11px 13px 16px}.theme-builder-font-group label,.theme-builder-name-field{display:grid;gap:6px}.theme-builder-font-group label>span,.theme-builder-name-field>span{color:var(--theme-builder-ink,#151a2a);font-size:12px;font-weight:750}.theme-builder-font-group input,.theme-builder-name-field input{background:#ffffff;border:1px solid var(--theme-builder-line,#d7dce5);border-radius:9px;color:var(--theme-builder-ink,#151a2a);font:inherit;min-height:38px;padding:0 10px}.theme-builder-color-group,.theme-builder-font-group,.theme-builder-mode-fieldset{border:0;border-top:1px solid color-mix(in srgb,var(--theme-builder-accent,#8f3ec6) 24%,var(--theme-builder-line,#e1dce8));margin:3px 0 0;min-width:0;padding:10px 0 0}.theme-builder-color-group legend,.theme-builder-font-group legend,.theme-builder-mode-fieldset legend{color:var(--theme-builder-accent,#8f3ec6);font-size:10.5px;font-weight:850;letter-spacing:.055em;margin-bottom:8px;padding:0 8px 0 0;text-transform:uppercase}.theme-builder-mode-fieldset>div{display:grid;grid-template-columns:1fr 1fr}.theme-builder-mode-fieldset button{background:#ffffff;border:1px solid var(--theme-builder-line,#d7dce5);color:var(--theme-builder-muted,#687286);cursor:pointer;font:inherit;font-size:12px;font-weight:750;min-height:38px}.theme-builder-mode-fieldset button:first-child{border-radius:10px 0 0 10px}.theme-builder-mode-fieldset button:last-child{border-left:0;border-radius:0 10px 10px 0}.theme-builder-mode-fieldset button[aria-pressed=true]{background:var(--theme-builder-soft,#f8f2fc);box-shadow:inset 0 0 0 1px var(--theme-builder-accent,#8f3ec6);color:var(--theme-builder-accent,#8f3ec6)}.theme-builder-color-group>div{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-builder-color-field{display:grid;gap:5px}.theme-builder-color-control,.theme-builder-color-field{min-width:0}.theme-builder-color-field>span:first-child{color:var(--theme-builder-muted,#687286);font-size:11px;font-weight:700}.theme-builder-color-control{align-items:center;display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr)}.theme-builder-color-swatch{background:transparent;border:2px solid #ffffff;border-radius:9px;box-shadow:0 0 0 1px var(--theme-builder-line,#d7dce5),0 5px 12px color-mix(in srgb,#101421 12%,transparent);cursor:pointer;height:38px;padding:0;width:42px}.theme-builder-color-swatch::-webkit-color-swatch-wrapper{padding:0}.theme-builder-color-swatch::-webkit-color-swatch{border:0;border-radius:7px}.theme-builder-color-swatch::-moz-color-swatch{border:0;border-radius:7px}.theme-builder-color-control>input:last-child{background:#ffffff;border:1px solid var(--theme-builder-line,#d7dce5);border-radius:9px;color:var(--theme-builder-ink,#151a2a);font:inherit;font-size:12px;min-height:38px;min-width:0;padding:0 9px;text-transform:lowercase;width:100%}.theme-builder-color-field small{color:var(--danger,#b52e2e);font-size:10px}.theme-builder-color-field.is-invalid .theme-builder-color-control>input:last-child{border-color:var(--danger,#b52e2e)}.theme-builder-color-field.is-disabled{opacity:.46}.theme-builder-font-group{display:grid;gap:9px;grid-template-columns:1fr 1fr}.theme-builder-font-group legend{grid-column:1/-1}.theme-font-picker{display:grid;gap:6px;min-width:0;position:relative}.theme-font-picker>span{color:var(--theme-builder-ink,#151a2a);font-size:12px;font-weight:750}.theme-font-picker-trigger{align-items:center;background:#ffffff;border:1px solid var(--theme-builder-line,#d7dce5);border-radius:10px;color:var(--theme-builder-ink,#151a2a);cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:space-between;min-height:38px;min-width:0;padding:0 10px 0 12px;text-align:left;width:100%}.theme-font-picker-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-font-picker-trigger svg{flex:0 0 auto;height:15px;transition:transform .18s cubic-bezier(.16,1,.3,1);width:15px}.theme-font-picker-trigger[aria-expanded=true]{border-color:var(--theme-builder-accent,#8f3ec6);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-builder-accent,#8f3ec6) 16%,transparent)}.theme-font-picker-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.theme-font-picker-list{background:#ffffff;border:1px solid var(--theme-builder-line,#d7dce5);border-radius:12px;box-shadow:0 16px 36px color-mix(in srgb,#101421 18%,transparent);display:grid;left:0;max-height:218px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.theme-font-picker-list button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--theme-builder-ink,#151a2a);cursor:pointer;display:flex;font-size:15px;justify-content:space-between;min-height:40px;padding:0 9px;text-align:left;width:100%}.theme-font-picker-list button.is-active,.theme-font-picker-list button:hover{background:var(--theme-builder-soft,#f8f2fc)}.theme-font-picker-list button[aria-selected=true]{color:var(--theme-builder-accent,#8f3ec6)}.theme-font-picker-list svg{height:15px;width:15px}.theme-builder-live-preview{background:color-mix(in srgb,var(--theme-builder-accent,#8f3ec6) 4%,#f4f5f8);display:grid;gap:9px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow-y:auto;padding:11px}.theme-builder-live-preview>header{align-items:center;display:flex;justify-content:space-between}.theme-builder-live-preview>header span{font-size:12px;font-weight:800}.theme-builder-live-preview>header small{color:var(--theme-builder-muted,#687286);font-size:10px}.theme-builder-live-preview .theme-skeleton-preview{box-shadow:0 16px 34px color-mix(in srgb,#101421 12%,transparent);font-family:var(--theme-editor-body-font,inherit)}.theme-builder-live-preview .theme-skeleton-copy .is-wide{font-family:var(--theme-editor-display-font,inherit)}.theme-builder-preview-palette{display:flex;gap:8px}.theme-builder-preview-palette span{border:2px solid #ffffff;border-radius:8px;box-shadow:0 0 0 1px var(--theme-builder-line,#d7dce5);height:28px;transition:background .26s cubic-bezier(.16,1,.3,1);width:42px}.theme-builder-editor-footer{align-items:center;border-top:1px solid var(--theme-builder-line,#e1dce8);display:grid;gap:8px;grid-column:1/-1;grid-template-columns:1fr auto auto auto;padding:8px 12px}.theme-builder-editor-footer p{color:var(--danger,#b52e2e);font-size:11px;margin:0}.theme-builder-editor-footer .primary-action,.theme-builder-editor-footer .secondary-action{align-items:center;border-radius:9px;display:inline-flex;font-size:13px;justify-content:center;line-height:1;min-height:36px;padding:0 12px;text-decoration:none}.theme-builder-confirm-modal>form{padding:20px 22px}.theme-builder-confirm-modal label{display:grid;gap:7px}.theme-builder-confirm-modal label span{font-size:12px;font-weight:750}.theme-builder-confirm-modal input{border:1px solid var(--theme-builder-line,#d7dce5);border-radius:10px;font:inherit;min-height:44px;padding:0 12px}.theme-builder-confirm-modal footer,.theme-builder-preview-modal>footer{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.theme-builder-confirm-modal footer a,.theme-builder-confirm-modal footer button,.theme-builder-preview-modal>footer a{align-items:center;display:inline-flex;justify-content:center;min-height:42px;text-decoration:none}.theme-builder-preview-modal>.theme-skeleton-preview{margin:20px}.theme-builder-preview-modal>footer{border-top:1px solid var(--theme-builder-line,#e1dce8);margin:0;padding:12px 20px}@keyframes theme-builder-modal-enter{0%{clip-path:inset(4% 4% 4% 4% round 22px);filter:blur(5px);opacity:.72;transform:translateY(10px) scale(.985)}to{clip-path:inset(0 round 16px);filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@media (max-width:760px){.theme-builder-page{padding:14px}.theme-builder-gallery{grid-template-columns:1fr}.theme-builder-modal-backdrop{align-items:stretch;padding:0}.theme-builder-confirm-modal,.theme-builder-editor,.theme-builder-preview-modal{border-radius:0;height:100dvh;max-height:100dvh;width:100%}.theme-builder-editor-form{display:flex;flex-direction:column;max-height:calc(100dvh - 91px);overflow-y:auto}.theme-builder-editor-controls{border-right:0;overflow:visible}.theme-builder-live-preview{min-height:420px;overflow:visible}.theme-builder-editor-footer{bottom:0;display:flex;flex-wrap:wrap;grid-column:auto;justify-content:flex-end;position:sticky;z-index:3}.theme-builder-editor-footer>:first-child{flex-basis:100%}.theme-builder-editor-footer .primary-action,.theme-builder-editor-footer .secondary-action{min-height:44px}.theme-builder-font-group{grid-template-columns:1fr}.theme-builder-font-group legend{grid-column:auto}.theme-builder-color-group>div{grid-template-columns:1fr}.theme-builder-confirm-modal{align-self:center;border-radius:16px;margin:14px}}@media (prefers-reduced-motion:reduce){.theme-builder-card,.theme-builder-confirm-modal,.theme-builder-editor,.theme-builder-preview-modal,.theme-builder-preview-palette span,.theme-skeleton-browser,.theme-skeleton-preview{animation:none!important;transition:none!important}.portal-module-search-field,.portal-module-search-field-shell,.portal-module-search-pull-tab,.portal-module-search-pull-tab .app-icon{transition:none!important}}:is(.backstage-app,.platform-admin-app,.front-row-app){--op-page-surface:#ffffff;--op-page-text:#151a2a;--op-page-muted:#667186;--op-page-border:rgba(15,27,45,0.08);--op-page-radius:18px;--op-page-space:18px;--shell-chrome-shadow:0 7px 18px rgba(15,27,45,0.06);--shell-panel-shadow:0 11px 26px rgba(15,27,45,0.075);--op-page-shadow:var(--shell-panel-shadow);--op-page-accent:var(
    --workspace-accent,var(--portal-accent,var(--corsaca-orange))
  )}.operational-page-stage{align-content:start;border:1px solid var(--op-page-border);border-radius:var(--op-page-radius);box-shadow:var(--op-page-shadow);display:grid;gap:14px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.account-self-service-canvas.operational-page-stage,.operational-page-stage,.studio-module-canvas.operational-page-stage{background:var(--op-page-surface,#ffffff);padding:var(--op-page-space)}.operational-page-header{align-items:center;display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto auto;position:relative}.operational-page-back-link{grid-column:1/-1}.operational-page-context-row{align-items:center;display:flex;gap:7px;min-width:0}.operational-page-breadcrumbs{min-width:0}.front-row-root .operational-page-breadcrumbs a{align-items:center;display:inline-flex;min-height:44px}.operational-page-breadcrumb-title{background:color-mix(in srgb,var(--op-page-accent) 7%,#ffffff);border-radius:7px;color:var(--op-page-accent);display:inline-flex;font-size:12px;font-weight:950;line-height:1.2;min-width:0;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.operational-page-back-link{align-items:center;color:var(--op-page-muted);display:inline-flex;font-size:12px;font-weight:850;gap:5px;justify-self:start;text-decoration:none}.operational-page-back-link .app-icon{height:15px;width:15px}.operational-page-utility-actions{align-items:center;display:flex;gap:7px;justify-self:end}.workspace-health-stage{--workspace-health-good:#15803d;--workspace-health-warn:#a16207;--workspace-health-danger:#b91c1c}.workspace-health-panel{background:radial-gradient(circle at top left,color-mix(in srgb,var(--op-page-accent) 9%,transparent),transparent 34%),#ffffff;border:1px solid color-mix(in srgb,var(--op-page-accent) 14%,var(--op-page-border));border-radius:24px;box-shadow:0 18px 40px rgba(15,23,42,.08);display:grid;gap:16px;min-height:0;padding:clamp(14px,2vw,24px)}.workspace-health-hero{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.workspace-health-hero-compact{grid-template-columns:minmax(0,1fr)}.workspace-health-area,.workspace-health-eyebrow{color:color-mix(in srgb,var(--op-page-accent) 74%,#0f172a);font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.workspace-health-hero h2{color:#111827;font-size:clamp(28px,4vw,46px);letter-spacing:-.04em;line-height:.95;margin:6px 0 8px}.workspace-health-hero p,.workspace-health-row p,.workspace-route-health-row p{color:#64748b;font-size:13px;font-weight:700;line-height:1.45;margin:0}.workspace-health-score{align-items:center;aspect-ratio:1;background:linear-gradient(#ffffff,#ffffff) padding-box,conic-gradient(var(--op-page-accent),color-mix(in srgb,var(--op-page-accent) 35%,#ffffff),var(--op-page-accent)) border-box;border:8px solid transparent;border-radius:999px;box-shadow:0 18px 35px color-mix(in srgb,var(--op-page-accent) 20%,transparent);display:flex;flex-direction:column;height:132px;justify-content:center}.workspace-health-score span{color:#111827;font-size:30px;font-weight:950}.workspace-health-score small{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.workspace-health-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-health-stat{background:#ffffff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 22px rgba(15,23,42,.06);display:grid;gap:3px;padding:14px}.workspace-health-stat span{color:#111827;font-size:24px;font-weight:950}.workspace-health-stat small{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.workspace-health-stat[data-tone=ready]{border-color:color-mix(in srgb,var(--workspace-health-good) 28%,#e5e7eb)}.workspace-health-stat[data-tone=watch]{border-color:color-mix(in srgb,var(--workspace-health-warn) 28%,#e5e7eb)}.workspace-health-stat[data-tone=danger]{border-color:color-mix(in srgb,var(--workspace-health-danger) 28%,#e5e7eb)}.workspace-health-alert{background:color-mix(in srgb,#fef3c7 68%,#ffffff);border:1px solid #fde68a;border-radius:18px;color:#78350f;display:grid;gap:8px;padding:14px}.workspace-health-alert strong{font-size:14px}.workspace-health-alert ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.workspace-health-alert li{display:grid;gap:2px}.workspace-health-alert span{font-weight:900}.workspace-health-list,.workspace-route-health-table{display:grid;gap:9px}.workspace-health-row,.workspace-route-health-head,.workspace-route-health-row{align-items:center;border:1px solid color-mix(in srgb,var(--op-page-accent) 14%,#e5e7eb);border-radius:18px;display:grid;gap:12px}.workspace-health-row{background:#ffffff;grid-template-columns:minmax(0,1fr) auto auto;padding:13px 14px}.workspace-health-row-main{display:grid;gap:4px;min-width:0}.workspace-health-row-main strong{color:#111827;font-size:15px}.workspace-health-row-counts{display:grid;justify-items:end}.workspace-health-row-counts span{color:#111827;font-size:22px;font-weight:950}.workspace-health-row-counts small{color:#64748b;font-size:11px;font-weight:800;white-space:nowrap}.workspace-health-status{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:950;justify-content:center;min-width:86px;padding:7px 10px;text-transform:uppercase}.workspace-health-row[data-status=ready] .workspace-health-status,.workspace-route-health-row[data-status=ready] .workspace-health-status{background:color-mix(in srgb,var(--workspace-health-good) 14%,#ffffff);color:var(--workspace-health-good)}.workspace-health-row[data-status=thin] .workspace-health-status,.workspace-route-health-row[data-status=watch] .workspace-health-status{background:color-mix(in srgb,var(--workspace-health-warn) 16%,#ffffff);color:var(--workspace-health-warn)}.workspace-health-row[data-status=missing] .workspace-health-status,.workspace-route-health-row[data-status=needs_attention] .workspace-health-status{background:color-mix(in srgb,var(--workspace-health-danger) 14%,#ffffff);color:var(--workspace-health-danger)}.workspace-route-health-head,.workspace-route-health-row{grid-template-columns:minmax(220px,1.35fr) minmax(100px,.7fr) minmax(120px,.7fr) auto minmax(220px,1fr);padding:12px 14px}.workspace-route-health-head{background:color-mix(in srgb,var(--op-page-accent) 8%,#f8fafc);color:#475569;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.workspace-route-health-row{background:#ffffff}.workspace-route-health-row>span{color:#334155;font-size:13px;font-weight:850}.workspace-route-health-row a{color:color-mix(in srgb,var(--op-page-accent) 72%,#0f172a);font-size:12px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.workspace-health-hero{align-items:start;grid-template-columns:minmax(0,1fr)}.workspace-health-score{height:108px}.workspace-health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-health-row{align-items:start;grid-template-columns:minmax(0,1fr)}.workspace-health-row-counts{justify-items:start}.workspace-route-health-head{display:none}.workspace-route-health-row{align-items:start;grid-template-columns:minmax(0,1fr)}.workspace-route-health-row a{white-space:normal}}@media (max-width:520px){.workspace-health-panel{border-radius:18px;padding:12px}.workspace-health-summary-grid{grid-template-columns:minmax(0,1fr)}}.operational-page-launch-link{align-items:center;background:color-mix(in srgb,var(--workspace-accent,var(--op-page-accent)) 10%,white);border:1px solid color-mix(in srgb,var(--workspace-accent,var(--op-page-accent)) 24%,transparent);border-radius:999px;color:var(--workspace-accent-strong,var(--op-page-accent));display:inline-flex;font-size:12px;font-weight:850;gap:6px;min-height:34px;padding:6px 11px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.operational-page-launch-link:focus-visible,.operational-page-launch-link:hover{background:color-mix(in srgb,var(--workspace-accent,var(--op-page-accent)) 16%,white);border-color:color-mix(in srgb,var(--workspace-accent,var(--op-page-accent)) 42%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--workspace-accent,var(--op-page-accent)) 16%,transparent);transform:translateY(-1px)}.operational-page-launch-link .app-icon{height:15px;width:15px}.operational-page-launch-link .app-icon:last-child{height:12px;opacity:.72;width:12px}@media (max-width:560px){.operational-page-launch-link{border-radius:50%;height:34px;justify-content:center;min-height:34px;padding:0;width:34px}.operational-page-launch-link .app-icon:last-child,.operational-page-launch-link span{display:none}}.operational-page-favorite{align-items:center;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;order:-1;width:30px}.operational-page-favorite .favorite-heart-button{color:var(
    --workspace-accent-strong,var(--portal-accent-strong,var(--op-page-accent))
  )}.operational-page-favorite .favorite-heart-button:focus-visible,.operational-page-favorite .favorite-heart-button:hover{color:var(--workspace-accent,var(--portal-accent,var(--op-page-accent)));filter:drop-shadow(0 0 .26rem color-mix(in srgb,currentColor 28%,transparent))}.operational-page-favorite .favorite-heart-button.is-saved{filter:drop-shadow(0 1px 0 rgba(255,255,255,.72)) drop-shadow(0 4px 9px color-mix(in srgb,currentColor 24%,transparent))}.operational-page-primary-action{align-items:center;display:flex;gap:10px;justify-content:flex-end}.operational-page-description-disclosure{flex:0 0 auto;position:static}.operational-page-description-disclosure>summary{align-items:center;background:color-mix(in srgb,var(--op-page-accent) 7%,#ffffff);border:1px solid color-mix(in srgb,var(--op-page-accent) 16%,var(--op-page-border));border-radius:999px;color:var(--op-page-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;list-style:none;transition:background .16s ease,border-color .16s ease,color .16s ease;width:28px}.front-row-root .operational-page-description-disclosure>summary{height:44px;width:44px}.operational-page-description-disclosure>summary::-webkit-details-marker{display:none}.operational-page-description-disclosure>summary .app-icon{height:15px;width:15px}.operational-page-description-disclosure>summary:focus-visible,.operational-page-description-disclosure>summary:hover,.operational-page-description-disclosure[open]>summary{background:color-mix(in srgb,var(--op-page-accent) 13%,#ffffff);border-color:color-mix(in srgb,var(--op-page-accent) 28%,var(--op-page-border));color:var(--op-page-accent)}.operational-page-description-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--op-page-accent) 18%,transparent);outline-offset:2px}.operational-page-description-disclosure>p{background:#ffffff;border:1px solid var(--op-page-border);border-radius:12px;box-shadow:0 10px 24px rgba(15,27,45,.12);color:var(--op-page-muted);display:none;font-size:12px;font-weight:750;left:0;line-height:1.5;margin:0;max-width:100%;padding:10px 12px;position:absolute;top:calc(100% + 8px);width:320px;z-index:30}.operational-page-description-disclosure>p strong{color:var(--op-page-text);font-weight:900}.operational-page-description-disclosure:focus-within>p,.operational-page-description-disclosure:hover>p,.operational-page-description-disclosure[open]>p{display:block}.account-self-service-canvas{gap:14px}.account-self-service-identity{align-items:center;background:color-mix(in srgb,var(--op-page-accent) 6%,#ffffff);border:1px solid color-mix(in srgb,var(--op-page-accent) 16%,var(--op-page-border));border-radius:14px;display:flex;gap:12px;padding:12px 14px}.account-self-service-identity strong{color:var(--op-page-text);display:block;font-size:16px;line-height:1.2}.account-self-service-identity p{color:#5f687a;font-size:12px;margin:3px 0 0}.account-self-service-canvas .account-avatar-frame{border-radius:12px;flex-basis:52px;font-size:18px}.account-self-service-tabs{border-radius:12px;padding:4px}.account-self-service-tabs a{border-radius:9px;font-size:13px;padding:9px 12px}.account-self-service-panel{border-radius:14px;padding:18px}.account-section-heading{margin-bottom:16px}.account-section-heading h2{font-size:17px}.account-section-heading p{font-size:12px}.subscription-choice-card,.subscription-choice-card.material-diamond,.subscription-choice-card.material-high-gold,.subscription-choice-card.material-platinum{background:#ffffff;border:1px solid color-mix(in srgb,var(--op-page-accent) 18%,#d9dbe5);border-radius:14px;box-shadow:0 8px 20px rgba(28,22,48,.06);min-height:230px;padding:18px}.subscription-choice-card.material-high-gold .subscription-plan-mark{background:#f8f0d7;color:#8f6d1d}.subscription-choice-card.material-platinum .subscription-plan-mark{background:#edf0f4;color:#657180}.subscription-choice-card.material-diamond .subscription-plan-mark{background:#e7f4f8;color:#39758f}.subscription-current-label{font-size:10px;padding:5px 8px;right:13px;top:13px}.subscription-choice-card h3{margin-bottom:7px}.subscription-choice-card p{margin-bottom:12px}.configuration-retention-page{align-content:start}.configuration-retention-list{display:grid;gap:10px}.configuration-retention-row{align-items:center;background:#ffffff;border:1px solid var(--op-page-border);border-radius:14px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;padding:16px}.configuration-retention-row h2{font-size:16px;margin:2px 0 4px}.configuration-retention-row p,.configuration-retention-row>div>span{color:var(--op-page-muted);font-size:12px;margin:0}.configuration-retention-row>div>span{font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.configuration-retention-row>label{display:grid;font-size:12px;font-weight:800;gap:5px}.configuration-retention-row input{border:1px solid #d9dbe4;border-radius:10px;font:inherit;min-height:40px;padding:7px 10px;width:100%}@media (max-width:1180px){.operational-page-breadcrumbs :is(.record-breadcrumbs,.record-form-breadcrumbs)>span:not(:nth-last-child(-n+2)){display:none}.operational-page-breadcrumbs :is(.record-breadcrumbs,.record-form-breadcrumbs)>span:nth-last-child(2):before{display:none}}@media (max-width:720px){.operational-page-stage{--op-page-space:14px}.operational-page-header{grid-template-columns:minmax(0,1fr) auto}.operational-page-context-row{grid-column:1;min-width:0}.operational-page-utility-actions{grid-column:2;grid-row:1}.operational-page-back-link+.operational-page-context-row,.operational-page-back-link+.operational-page-context-row+.operational-page-utility-actions{grid-row:2}.operational-page-primary-action{grid-column:1/-1;justify-content:flex-end}.configuration-retention-row{align-items:stretch;grid-template-columns:1fr}.configuration-retention-row .primary-action{justify-self:start}}.operational-page-settings-list{display:grid;gap:10px}.operational-page-settings-row{background:#ffffff;border:1px solid var(--op-page-border);border-radius:14px;display:grid;gap:14px;padding:16px}.operational-page-settings-row>footer,.operational-page-settings-row>header{align-items:center;display:flex;gap:14px;justify-content:space-between}.operational-page-settings-row h2{font-size:15px;margin:3px 0 0}.operational-page-settings-row header small,.operational-page-settings-row header span{color:var(--op-page-muted);font-size:10px;font-weight:800;text-transform:uppercase}.operational-page-settings-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.operational-page-settings-fields label{display:grid;gap:5px}.operational-page-settings-fields label>span{color:var(--op-page-muted);font-size:11px;font-weight:800}.operational-page-settings-fields .is-wide{grid-column:1/-1}.operational-page-settings-fields :is(input,textarea){border:1px solid #d9dbe4;border-radius:10px;font:inherit;font-size:13px;padding:8px 10px;width:100%}.operational-page-settings-row>footer{justify-content:flex-end}.operational-page-settings-row>footer label{align-items:center;display:inline-flex;font-size:12px;gap:6px}@media (max-width:720px){.operational-page-settings-fields{grid-template-columns:1fr}.operational-page-settings-fields .is-wide{grid-column:auto}.operational-page-settings-row>footer,.operational-page-settings-row>header{align-items:stretch;flex-direction:column}}.muted{color:#6d7482}.backstage-app{--workspace-accent:#b83a82;--workspace-accent-strong:#7b1f86;--workspace-accent-secondary:#5b1790;--workspace-accent-tertiary:#11174a;--workspace-background:#fff7fb;--workspace-background-image:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--workspace-accent) 28%,transparent),transparent 26%),linear-gradient(135deg,var(--workspace-background-start) 0%,var(--workspace-background-mid) 42%,var(--workspace-background-end) 100%);--workspace-background-start:#11174a;--workspace-background-mid:#5b1790;--workspace-background-end:#b83a82;--workspace-surface:#ffffff;--workspace-surface-muted:#f7f4fd;--workspace-text:#121727;--workspace-border:rgba(39,44,64,0.1);--workspace-sidebar-background:#ffffff;--workspace-sidebar-background-end:#eff5ff;--workspace-sidebar-foreground:#17243a;--workspace-heading-font:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;--workspace-body-font:Inter,ui-sans-serif,system-ui,sans-serif;--workspace-button-radius:18px;background-color:var(--workspace-background);background-image:var(--workspace-background-image);color:var(--workspace-text);display:grid;font-family:var(--workspace-body-font);gap:12px;grid-template-columns:268px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden;padding:10px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),column-gap .22s cubic-bezier(.22,1,.36,1)}@media (min-width:861px){.backstage-sidebar{opacity:1;transform:translateX(0);transition:opacity .15s ease,transform .22s cubic-bezier(.22,1,.36,1)}.backstage-app:has(.backstage-nav-toggle:checked){column-gap:0;grid-template-columns:0 minmax(0,1fr)}.backstage-app:has(.backstage-nav-toggle:checked) .backstage-sidebar{border-width:0;display:flex;opacity:0;overflow:hidden;padding-left:0;padding-right:0;pointer-events:none;transform:translateX(-18px)}}@media (prefers-reduced-motion:reduce){.backstage-app,.backstage-sidebar{transition:none!important}}.subscription-choice-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-choice-card{background:linear-gradient(145deg,#fff,#f7f5fb);border:1px solid color-mix(in srgb,var(--workspace-accent) 20%,#d9dbe5);border-radius:14px;box-shadow:0 8px 20px rgba(28,22,48,.06);display:flex;min-height:230px;overflow:hidden;padding:18px;position:relative;flex-direction:column}.subscription-choice-card.material-high-gold{background:linear-gradient(145deg,#fffdf3,#f3db8e 52%,#fff8d6)}.subscription-choice-card.material-platinum{background:linear-gradient(145deg,#fff,#dfe5ee 52%,#f8fafc)}.subscription-choice-card.material-diamond{background:linear-gradient(145deg,#f7ffff,#cfe9f5 38%,#e8dafa 72%,#fff)}.subscription-choice-card.is-current{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 16%,transparent),0 20px 48px rgba(28,22,48,.12)}.subscription-material-sheen{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.8) 47%,transparent 62%);inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-100%)}.subscription-choice-card:focus-within .subscription-material-sheen,.subscription-choice-card:hover .subscription-material-sheen{animation:subscription-sheen .9s ease-out}@keyframes subscription-sheen{0%{opacity:0;transform:translateX(-100%)}28%{opacity:.8}to{opacity:0;transform:translateX(100%)}}.subscription-plan-mark{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.8);border-radius:10px;display:inline-flex;height:38px;justify-content:center;margin-bottom:15px;width:38px}.subscription-plan-mark svg{height:19px;width:19px}.subscription-current-label{background:var(--workspace-accent);border-radius:999px;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.05em;padding:7px 11px;position:absolute;right:18px;text-transform:uppercase;top:18px}.subscription-choice-card h3{font-family:inherit;font-size:18px;line-height:1.15;margin:0 0 7px}.subscription-choice-card p{color:color-mix(in srgb,var(--workspace-text) 68%,transparent);font-size:12px;line-height:1.45;margin:0 0 12px}.subscription-choice-card>strong{font-size:23px;margin:auto 0 13px}.subscription-choice-card>strong small{font-size:.8rem;font-weight:600;margin-left:4px}.subscription-cancel-link{background:transparent;border:0;color:#b42318;cursor:pointer;display:block;font:inherit;font-size:.82rem;margin:22px auto 0;padding:8px 12px;text-decoration:underline;text-underline-offset:3px}.subscription-dialog-scrim{align-items:center;background:rgba(14,16,28,.56);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.subscription-dialog{background:#fff;border:1px solid rgba(255,255,255,.6);border-radius:26px;box-shadow:0 30px 90px rgba(8,8,18,.35);max-width:520px;padding:34px;position:relative;width:100%}.subscription-dialog-close{background:#f1f2f6;border:0;border-radius:50%;cursor:pointer;font-size:1.4rem;height:36px;position:absolute;right:18px;top:18px;width:36px}.subscription-dialog-icon{align-items:center;background:color-mix(in srgb,var(--workspace-accent) 14%,#fff);border-radius:16px;color:var(--workspace-accent);display:flex;height:48px;justify-content:center;width:48px}.subscription-dialog h2{font-family:var(--brand-display-font,Georgia,serif);font-size:2rem;margin:20px 0 10px}.subscription-dialog>p{color:#626879;line-height:1.55}.subscription-dialog form{display:flex;gap:10px;margin-top:24px}.subscription-save-options{display:grid;gap:10px;margin:22px 0}.subscription-save-options button{align-items:center;background:#f8f8fb;border:1px solid #e2e3ea;border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left}.subscription-save-options button svg{color:var(--workspace-accent);height:22px;width:22px}.subscription-save-options button span{display:grid;gap:2px}.subscription-save-options button small{color:#737889}.configuration-experience-page{padding:24px}.configuration-experience-header{align-items:end;border-bottom:1px solid var(--portal-border);display:flex;justify-content:space-between;padding-bottom:22px}.configuration-experience-header h1{font-family:var(--brand-display-font,Georgia,serif);font-size:clamp(2rem,4vw,3.4rem);margin:4px 0 8px}.configuration-experience-header p{max-width:760px}.configuration-experience-grid{display:grid;gap:18px;margin-top:22px}.configuration-experience-card{border:1px solid var(--portal-border);border-radius:22px;padding:22px}.configuration-experience-card>header{align-items:center;display:flex;justify-content:space-between}.configuration-experience-card h2{margin:4px 0 0}.configuration-experience-card header span{color:#717687;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.configuration-toggle{align-items:center;display:flex;gap:8px}.configuration-field-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.configuration-field-grid label{display:grid;gap:7px}.configuration-field-grid label>span{font-size:.78rem;font-weight:750}.configuration-field-grid input{border:1px solid #d9dbe4;border-radius:12px;font:inherit;min-height:44px;padding:8px 11px;width:100%}.configuration-field-grid input[type=color]{padding:4px}.configuration-field-grid .is-wide{grid-column:span 2}.configuration-number-suffix{align-items:center;display:flex;gap:8px}.configuration-number-suffix em{color:#737889;font-style:normal}.configuration-experience-card footer{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:20px}.configuration-experience-card footer p{color:#737889;font-size:.82rem;margin:0}@media (max-width:1100px){.subscription-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-choice-card{min-height:230px}.configuration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.subscription-choice-grid{grid-template-columns:1fr}.subscription-dialog{border-radius:22px;padding:26px 20px 20px}.subscription-dialog form{flex-direction:column}.configuration-experience-page{padding:16px}.configuration-field-grid{grid-template-columns:1fr}.configuration-field-grid .is-wide{grid-column:auto}.configuration-experience-card footer{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.subscription-choice-card:focus-within .subscription-material-sheen,.subscription-choice-card:hover .subscription-material-sheen{animation:none}}.platform-admin-app{--portal-accent:#f26a21;--portal-accent-strong:#d65a16;--portal-accent-secondary:#28184c;--portal-accent-tertiary:#0f1b2d;--portal-background:#fffaf4;--portal-background-start:#0f1b2d;--portal-background-mid:#28184c;--portal-background-end:#f26a21;--portal-surface:#ffffff;--portal-surface-muted:#f7f3ed;--portal-text:#0f1b2d;--portal-border:#eadfd4;--portal-sidebar-background:#fffaf4;--portal-sidebar-background-end:#f7f3ed;--portal-sidebar-foreground:#0f1b2d;--portal-heading-font:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;--portal-body-font:Inter,ui-sans-serif,system-ui,sans-serif;--portal-button-radius:18px;--workspace-accent:var(--portal-accent);--workspace-accent-strong:var(--portal-accent-strong);--workspace-accent-secondary:var(--portal-accent-secondary);--workspace-accent-tertiary:var(--portal-accent-tertiary);--workspace-background:var(--portal-background);--workspace-background-start:var(--portal-background-start);--workspace-background-mid:var(--portal-background-mid);--workspace-background-end:var(--portal-background-end);--workspace-surface:var(--portal-surface);--workspace-surface-muted:var(--portal-surface-muted);--workspace-text:var(--portal-text);--workspace-border:var(--portal-border);--workspace-sidebar-background:var(--portal-sidebar-background);--workspace-sidebar-background-end:var(--portal-sidebar-background-end);--workspace-sidebar-foreground:var(--portal-sidebar-foreground);--workspace-heading-font:var(--portal-heading-font);--workspace-body-font:var(--portal-body-font);--workspace-button-radius:var(--portal-button-radius);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--portal-accent) 36%,transparent),transparent 25%),linear-gradient(135deg,var(--portal-background-start) 0,var(--portal-background-mid) 43%,var(--portal-background-end) 100%)}.platform-admin-app .backstage-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--portal-sidebar-background) 96%,#ffffff) 0,rgba(255,255,255,.94) 58%,color-mix(in srgb,var(--portal-sidebar-background-end) 95%,#ffffff) 100%)}.platform-admin-app .segmented-control button.is-active,.platform-admin-app .side-nav a.is-active{background:linear-gradient(135deg,#0f1b2d,#233854)}.platform-admin-app .side-nav a.is-active{box-shadow:0 10px 22px rgba(15,27,45,.18)}.platform-admin-app .side-nav a:hover{border-color:rgba(242,106,33,.24);color:#0f1b2d}.platform-admin-app .side-nav-link-icon{color:#f26a21}.platform-admin-app .side-nav a.is-active .side-nav-link-icon{background:rgba(255,255,255,.14);color:#ffffff}.backstage-nav-toggle{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mobile-nav-scrim{display:none}.backstage-hero-panel,.backstage-panel,.backstage-sidebar,.backstage-topbar{background:color-mix(in srgb,var(--workspace-surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--workspace-border) 82%,transparent);box-sizing:border-box;min-width:0;box-shadow:var(--shell-chrome-shadow);width:100%}.backstage-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-sidebar-background) 97%,transparent) 0,color-mix(in srgb,var(--workspace-surface-muted) 94%,transparent) 58%,color-mix(in srgb,var(--workspace-sidebar-background-end) 95%,transparent) 100%);border-color:rgba(255,255,255,.62);border-radius:calc(var(--workspace-button-radius) + 4px);color:var(--workspace-sidebar-foreground);box-shadow:var(--shell-chrome-shadow);display:flex;flex-direction:column;gap:9px;max-height:calc(100vh - 20px);overflow-x:hidden;overflow-y:auto;padding:13px;transition:padding .18s ease}.backstage-sidebar-header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:76px}.backstage-logo{display:block;min-width:0;padding:0 4px 3px}.backstage-logo img{display:block;height:auto;max-width:230px;width:100%}.backstage-logo .pirouetta-theme-wordmark{height:46px;max-width:230px;width:100%}.workspace-sidebar-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0}.backstage-collapse-button{align-items:center;background:color-mix(in srgb,var(--workspace-surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--workspace-accent) 16%,var(--workspace-border));border-radius:11px;box-shadow:0 8px 18px color-mix(in srgb,var(--workspace-accent) 10%,transparent);color:color-mix(in srgb,var(--workspace-accent-strong) 78%,var(--workspace-text));cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:800;height:36px;justify-content:center;line-height:1;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .18s ease;width:36px}.backstage-collapse-button:hover{background:var(--workspace-action-primary);border-color:transparent;box-shadow:0 12px 22px color-mix(in srgb,var(--workspace-accent) 24%,transparent);color:#ffffff;transform:translateY(-1px)}.segmented-control{background:color-mix(in srgb,var(--workspace-surface) 74%,transparent);border:1px solid color-mix(in srgb,var(--workspace-accent) 14%,var(--workspace-border));border-radius:16px;box-shadow:inset 0 1px 1px rgba(255,255,255,.76);display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.segmented-control button{background:transparent;border:0;border-radius:12px;color:color-mix(in srgb,var(--workspace-sidebar-foreground) 64%,transparent);cursor:pointer;font:inherit;font-size:13px;font-weight:760;min-height:32px;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.segmented-control button:hover{background:color-mix(in srgb,var(--workspace-accent) 9%,transparent);color:color-mix(in srgb,var(--workspace-accent-strong) 82%,var(--workspace-sidebar-foreground))}.segmented-control button:disabled{cursor:wait}.segmented-control button.is-active{background:var(--workspace-action-primary);box-shadow:0 4px 9px color-mix(in srgb,var(--workspace-accent) 16%,transparent),inset 0 1px 0 rgba(255,255,255,.14);color:#ffffff}.front-row-app .segmented-control{background:color-mix(in srgb,var(--portal-accent) 7%,#ffffff);border-color:color-mix(in srgb,var(--portal-accent) 16%,var(--border-default));border-radius:999px}.front-row-app .segmented-control button{border-radius:999px;color:color-mix(in srgb,var(--portal-accent-strong) 72%,var(--text-secondary));min-height:38px}.front-row-app .segmented-control button:hover{background:color-mix(in srgb,var(--portal-accent) 10%,#ffffff);color:var(--portal-accent-strong)}.front-row-app .segmented-control button.is-active{background:var(--front-row-action-primary);box-shadow:0 8px 16px color-mix(in srgb,var(--portal-accent) 20%,transparent);color:#ffffff}.side-nav{display:grid;gap:6px;padding-top:0}.side-nav a{align-items:center;background:color-mix(in srgb,var(--workspace-surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--workspace-accent) 10%,var(--workspace-border));border-radius:14px;box-shadow:0 8px 18px color-mix(in srgb,var(--workspace-text) 5%,transparent);color:color-mix(in srgb,var(--workspace-sidebar-foreground) 76%,transparent);cursor:pointer;display:grid;font-size:13px;font-weight:760;gap:8px;grid-template-columns:28px 1fr;min-height:38px;padding:0 9px;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.side-nav a:hover{background:color-mix(in srgb,var(--workspace-surface) 96%,transparent);border-color:color-mix(in srgb,var(--workspace-accent) 28%,var(--workspace-border));box-shadow:0 14px 26px color-mix(in srgb,var(--workspace-accent) 14%,transparent);color:color-mix(in srgb,var(--workspace-accent-strong) 84%,var(--workspace-sidebar-foreground));transform:translateY(-1px)}.avatar-button,.icon-button,.metric-icon,.shortcut-icon,.side-nav-link-icon{align-items:center;display:inline-flex;justify-content:center}.side-nav-link-icon{background:color-mix(in srgb,var(--workspace-accent) 9%,transparent);border-radius:9px;color:color-mix(in srgb,var(--workspace-accent-strong) 64%,var(--workspace-sidebar-foreground));font-size:13px;font-weight:800;height:28px;width:28px}.side-nav-footer{border-top:1px solid color-mix(in srgb,var(--workspace-accent) 12%,var(--workspace-border));display:grid;gap:8px;margin-top:auto;padding-top:10px}.side-nav-season-picker{position:relative}.side-nav-season-card{align-items:center;appearance:none;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 8%,var(--workspace-surface)),color-mix(in srgb,var(--workspace-surface-muted) 78%,transparent));border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,var(--workspace-border));border-radius:14px;box-shadow:0 12px 24px color-mix(in srgb,var(--workspace-accent) 8%,transparent);color:var(--workspace-sidebar-foreground);cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:28px minmax(0,1fr) auto;min-height:42px;padding:0 9px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.side-nav-season-card:hover,.side-nav-season-card[aria-expanded=true]{background:color-mix(in srgb,var(--workspace-surface) 96%,transparent);border-color:color-mix(in srgb,var(--workspace-accent) 36%,var(--workspace-border));box-shadow:0 14px 26px color-mix(in srgb,var(--workspace-accent) 14%,transparent);transform:translateY(-1px)}.side-nav-footer-icon,.side-nav-support-icon{align-items:center;display:inline-flex;justify-content:center}.side-nav-footer-icon{background:color-mix(in srgb,var(--workspace-accent) 13%,var(--workspace-surface));border-radius:9px;color:color-mix(in srgb,var(--workspace-accent-strong) 78%,var(--workspace-sidebar-foreground));height:28px;width:28px}.side-nav-footer-icon .app-icon{height:17px;width:17px}.side-nav-footer-copy,.side-nav-support-link span:last-child{display:grid;gap:2px;min-width:0}.side-nav-footer-copy strong,.side-nav-support-link strong{color:var(--workspace-sidebar-foreground);font-size:13px;font-weight:900;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-footer-copy small,.side-nav-support-link small{color:color-mix(in srgb,var(--workspace-sidebar-foreground) 58%,transparent);font-size:11px;font-weight:760;line-height:1.2}.side-nav-footer-arrow{color:color-mix(in srgb,var(--workspace-accent-strong) 80%,var(--workspace-sidebar-foreground));height:18px;transform:rotate(90deg);transition:transform .16s ease;width:18px}.side-nav-season-card[aria-expanded=true] .side-nav-footer-arrow{transform:rotate(-90deg)}.side-nav-season-menu{background:color-mix(in srgb,var(--workspace-surface) 98%,transparent);border:1px solid color-mix(in srgb,var(--workspace-accent) 16%,var(--workspace-border));border-radius:14px;box-shadow:0 18px 40px rgba(23,31,52,.16);display:grid;gap:4px;left:0;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.side-nav-season-menu-footer,.side-nav-season-option{align-items:center;border-radius:10px;color:var(--workspace-sidebar-foreground);display:grid;gap:2px;min-height:38px;padding:7px 9px;text-decoration:none;transition:background .16s ease,color .16s ease}.side-nav-season-menu-footer:hover,.side-nav-season-option:hover{background:color-mix(in srgb,var(--workspace-accent) 9%,transparent);color:color-mix(in srgb,var(--workspace-accent-strong) 82%,var(--workspace-sidebar-foreground))}.side-nav-season-option.is-active{background:color-mix(in srgb,var(--workspace-accent) 14%,var(--workspace-surface));color:color-mix(in srgb,var(--workspace-accent-strong) 84%,var(--workspace-sidebar-foreground))}.side-nav-season-menu-footer,.side-nav-season-option span{font-size:12px;font-weight:860;line-height:1.15}.side-nav-season-option small{color:color-mix(in srgb,var(--workspace-sidebar-foreground) 58%,transparent);font-size:10px;font-weight:760;line-height:1.15}.side-nav-season-menu-footer{border-top:1px solid color-mix(in srgb,var(--workspace-accent) 12%,var(--workspace-border));grid-template-columns:1fr auto;margin-top:3px;padding-top:9px}.side-nav-season-menu-footer .app-icon{height:16px;width:16px}.side-nav-support-link{align-items:center;color:var(--workspace-sidebar-foreground);display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);min-height:42px;padding:0 9px;text-decoration:none}.side-nav-support-icon{color:color-mix(in srgb,var(--workspace-accent-strong) 80%,var(--workspace-sidebar-foreground));height:28px;width:28px}.side-nav-support-icon .app-icon{height:22px;width:22px}.side-nav-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backstage-app:has(.backstage-nav-toggle:checked) .backstage-sidebar{display:flex}.backstage-app:has(.backstage-nav-toggle:checked) .backstage-sidebar-header{display:none}.backstage-app:has(.backstage-nav-toggle:checked) .backstage-collapse-button svg{transform:rotate(180deg)}.backstage-app:has(.backstage-nav-toggle:checked) .segmented-control{display:none}.backstage-app:has(.backstage-nav-toggle:checked) .side-nav-footer{display:none}.backstage-app:has(.backstage-nav-toggle:checked) .side-nav{width:100%}.backstage-app:has(.backstage-nav-toggle:checked) .side-nav a{align-items:center;display:grid;grid-template-columns:1fr;justify-items:center;min-height:48px;overflow:hidden;padding:0;text-indent:0}.backstage-app:has(.backstage-nav-toggle:checked) .side-nav-link-icon{align-items:center;display:inline-flex;font-size:16px;height:34px;justify-content:center;justify-self:center;line-height:1;text-indent:0;width:34px}.backstage-app:has(.backstage-nav-toggle:checked) .side-nav-link-label{display:none}.side-nav a.is-active{background:var(--workspace-action-primary);border-color:rgba(255,255,255,.3);box-shadow:0 14px 28px color-mix(in srgb,var(--workspace-accent) 28%,transparent);color:#ffffff}.side-nav a.is-active .side-nav-link-icon{background:rgba(255,255,255,.16);color:#ffffff}.side-nav-edit-row{align-items:center;border:1px solid transparent;border-radius:14px;box-shadow:0 10px 22px rgba(17,24,39,.055);display:grid;gap:7px;grid-template-columns:16px 30px minmax(0,1fr) 30px 30px;min-height:46px;padding:6px 8px;position:relative}.side-nav a.tone-pink,.side-nav-edit-row.tone-pink{background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 8%,var(--workspace-surface)) 0,color-mix(in srgb,var(--workspace-accent) 18%,var(--workspace-surface)) 100%);border-color:color-mix(in srgb,var(--workspace-accent) 42%,var(--workspace-border));color:color-mix(in srgb,var(--workspace-accent-strong) 84%,var(--workspace-text))}.side-nav a.tone-grey,.side-nav-edit-row.tone-grey{background:linear-gradient(135deg,#ffffff,#f5f7fb);border-color:#dfe4ec;color:#4d5567}.side-nav a.tone-purple,.side-nav-edit-row.tone-purple{background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent-secondary) 8%,var(--workspace-surface)) 0,color-mix(in srgb,var(--workspace-accent-secondary) 18%,var(--workspace-surface)) 100%);border-color:color-mix(in srgb,var(--workspace-accent-secondary) 42%,var(--workspace-border));color:color-mix(in srgb,var(--workspace-accent-secondary) 80%,var(--workspace-text))}.side-nav a.tone-blue,.side-nav-edit-row.tone-blue{background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent-tertiary) 8%,var(--workspace-surface)) 0,color-mix(in srgb,var(--workspace-accent-tertiary) 18%,var(--workspace-surface)) 100%);border-color:color-mix(in srgb,var(--workspace-accent-tertiary) 42%,var(--workspace-border));color:color-mix(in srgb,var(--workspace-accent-tertiary) 78%,var(--workspace-text))}.side-nav a.tone-green,.side-nav-edit-row.tone-green{background:linear-gradient(135deg,#ecfdf5,#d7f8e8);border-color:#6ee7b7;color:#047857}.side-nav a.tone-gold,.side-nav-edit-row.tone-gold{background:linear-gradient(135deg,#fff9df,#ffedaa);border-color:#fcd34d;color:#92400e}.side-nav a.tone-teal,.side-nav-edit-row.tone-teal{background:linear-gradient(135deg,#ecfeff,#d4f7f2);border-color:#5eead4;color:#0f766e}.side-nav a.tone-blue .side-nav-link-icon,.side-nav a.tone-gold .side-nav-link-icon,.side-nav a.tone-green .side-nav-link-icon,.side-nav a.tone-grey .side-nav-link-icon,.side-nav a.tone-pink .side-nav-link-icon,.side-nav a.tone-purple .side-nav-link-icon,.side-nav a.tone-teal .side-nav-link-icon,.side-nav-edit-row.tone-blue .side-nav-edit-icon,.side-nav-edit-row.tone-gold .side-nav-edit-icon,.side-nav-edit-row.tone-green .side-nav-edit-icon,.side-nav-edit-row.tone-grey .side-nav-edit-icon,.side-nav-edit-row.tone-pink .side-nav-edit-icon,.side-nav-edit-row.tone-purple .side-nav-edit-icon,.side-nav-edit-row.tone-teal .side-nav-edit-icon{color:currentColor}.side-nav-edit-row:active{cursor:grabbing}.side-nav-drag-handle{color:color-mix(in srgb,var(--workspace-sidebar-foreground) 42%,transparent);cursor:grab;font-size:13px;letter-spacing:-.22em}.side-nav-edit-icon,.side-nav-icon-action{align-items:center;display:inline-flex;justify-content:center}.side-nav-edit-icon{background:rgba(255,255,255,.46);border-radius:10px;height:30px;width:30px}.side-nav-edit-label{color:currentColor;font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-icon-action{background:color-mix(in srgb,var(--workspace-surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--workspace-accent) 14%,var(--workspace-border));border-radius:10px;box-shadow:0 7px 14px color-mix(in srgb,var(--workspace-text) 6%,transparent);color:color-mix(in srgb,var(--workspace-sidebar-foreground) 58%,transparent);cursor:pointer;height:30px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;width:30px}.side-nav-icon-action:hover{background:var(--workspace-surface);border-color:color-mix(in srgb,var(--workspace-accent) 36%,var(--workspace-border));box-shadow:0 10px 20px color-mix(in srgb,var(--workspace-accent) 16%,transparent);color:var(--workspace-accent);transform:translateY(-1px)}.side-nav-palette-control{position:relative}.palette-trigger{color:color-mix(in srgb,var(--workspace-sidebar-foreground) 58%,transparent)}.favorite-color-menu{align-items:center;background:#ffffff;border:1px solid rgba(24,33,54,.12);border-radius:10px;box-shadow:0 16px 36px rgba(23,32,52,.18);display:grid;gap:8px;grid-template-columns:repeat(3,28px);padding:10px;position:absolute;right:-44px;top:34px;z-index:20}.favorite-color-swatch{align-items:center;border:2px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.favorite-color-swatch svg{height:14px;width:14px}.favorite-color-swatch.is-selected{border-color:var(--workspace-accent-strong);box-shadow:0 0 0 2px #ffffff,0 0 0 4px currentColor}.favorite-color-swatch.tone-pink{background:#ffd1df;color:#f35c8a}.favorite-color-swatch.tone-grey{background:#fbfaff;border-color:#d9dce7;color:#697084}.favorite-color-swatch.tone-purple{background:#d9ccff;color:#8b5cf6}.favorite-color-swatch.tone-blue{background:#bfe8ff;color:#38aeea}.favorite-color-swatch.tone-green{background:#c9f7df;color:#10b981}.favorite-color-swatch.tone-gold{background:#ffe28a;color:#f59e0b}.favorite-color-swatch.tone-teal{background:#baf2ec;color:#14b8a6}.side-nav-favorite-tools{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:3px}.side-nav-favorite-tools.is-editing{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%}.side-nav-cancel-button,.side-nav-save-button{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:36px;padding:0 10px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.side-nav-save-button{background:var(--workspace-action-primary);box-shadow:0 12px 22px color-mix(in srgb,var(--workspace-accent) 24%,transparent);color:#ffffff}.side-nav-save-button:hover{transform:translateY(-1px)}.side-nav-cancel-button{background:color-mix(in srgb,var(--workspace-surface) 76%,transparent);border:1px solid color-mix(in srgb,var(--workspace-border) 90%,transparent);color:color-mix(in srgb,var(--workspace-text) 58%,transparent)}.side-nav-cancel-button:hover{background:var(--workspace-surface);border-color:color-mix(in srgb,var(--workspace-accent) 42%,var(--workspace-border));box-shadow:0 10px 20px color-mix(in srgb,var(--workspace-accent) 14%,transparent);color:var(--workspace-accent-strong);transform:translateY(-1px)}.side-nav-favorite-icon-tools{align-items:center;display:inline-flex;gap:12px;justify-content:flex-end}.side-nav-tool-icon{align-items:center;background:transparent;border:0;border-radius:10px;color:color-mix(in srgb,var(--workspace-sidebar-foreground) 58%,transparent);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;position:relative;transition:background .16s ease,color .16s ease,transform .16s ease;width:30px}.side-nav-tool-icon.is-active,.side-nav-tool-icon:hover{background:color-mix(in srgb,var(--workspace-accent) 9%,transparent);color:color-mix(in srgb,var(--workspace-accent-strong) 82%,var(--workspace-sidebar-foreground));transform:translateY(-1px)}.side-nav-tool-icon.pin-toggle[aria-pressed=false]:after{background:currentColor;border-radius:999px;content:"";height:2px;left:7px;position:absolute;top:14px;transform:rotate(45deg);width:17px}.side-nav-cancel-button:disabled,.side-nav-icon-action:disabled,.side-nav-save-button:disabled{cursor:wait;opacity:.62}.side-nav-empty{background:color-mix(in srgb,var(--workspace-surface) 58%,transparent);border:1px dashed color-mix(in srgb,var(--workspace-accent) 20%,var(--workspace-border));border-radius:14px;color:color-mix(in srgb,var(--workspace-sidebar-foreground) 62%,transparent);font-size:13px;font-weight:700;line-height:1.45;margin:0;padding:14px 12px}.marketing-page{background:#12091e;color:#fdf9ff;min-height:100vh}.marketing-nav{align-items:center;background:rgba(33,15,39,.92);border-bottom:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;min-height:84px;padding:0 48px}.marketing-logo{font-family:Georgia,Times New Roman,serif;font-size:42px;letter-spacing:.02em;text-transform:uppercase}.marketing-nav nav{align-items:center;display:flex;gap:28px;font-weight:800}.marketing-nav nav a:last-child{background:#d99abe;border-radius:999px;color:#ffffff;padding:14px 26px}.marketing-hero{align-items:center;display:grid;gap:36px;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);min-height:calc(100vh - 84px);padding:64px 48px 42px}.marketing-hero-copy{max-width:680px}.marketing-pill{border:1px solid rgba(235,154,196,.58);border-radius:999px;color:#e6bdd3;display:inline-flex;font-size:14px;font-weight:900;letter-spacing:.12em;margin:0 0 28px;padding:10px 20px;text-transform:uppercase}.marketing-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.4vw,86px);font-weight:400;letter-spacing:0;line-height:.96;margin:0}.marketing-hero-copy>p:not(.marketing-pill){color:#d9ccd9;font-size:22px;line-height:1.45;max-width:780px}.marketing-actions{display:flex;flex-wrap:wrap;gap:16px;margin:34px 0 24px}.marketing-button{align-items:center;background:#ee93bd;border-radius:999px;color:#2b1032;display:inline-flex;font-size:18px;font-weight:900;justify-content:center;min-height:58px;padding:0 28px}.marketing-button.secondary{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffff}.marketing-hero small{color:#aaa0b5;display:block;font-weight:700}.marketing-hero-media{align-self:stretch;border-radius:0;display:flex;min-height:520px;overflow:hidden}.marketing-hero-media img{height:100%;object-fit:cover;object-position:center;width:100%}.marketing-modules{background:#fbf8f4;color:#15172b;padding:72px 48px}.marketing-modules h2{font-size:34px;margin:0 auto 28px;max-width:1180px}.marketing-module-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.marketing-module{background:#ffffff;border:1px solid #eadfe8;border-radius:8px;box-shadow:0 16px 34px rgba(24,18,31,.08);display:grid;gap:14px;min-height:220px;padding:28px}.marketing-module strong{font-size:24px}.marketing-module p{color:#626a7d;line-height:1.55;margin:0}.marketing-module span{align-self:end;color:#cc3f95;font-weight:900}.marketing-proof{background:#fbf8f4;padding:0 48px 72px}.marketing-proof img{border-radius:8px;box-shadow:0 18px 42px rgba(24,18,31,.1);display:block;margin:0 auto;max-width:1180px;width:100%}.backstage-workspace{display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.backstage-topbar{border-radius:16px;box-sizing:border-box;flex-wrap:wrap;max-width:100%;min-height:76px;padding:12px 20px;position:relative;width:100%;z-index:20}.backstage-topbar,.backstage-topbar-identity{align-items:center;display:flex;gap:8px;min-width:0}.backstage-topbar-identity{flex:1 1 auto}.avatar-button,.go-button,.icon-button,.tenant-crest{background:color-mix(in srgb,var(--workspace-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--workspace-accent) 14%,var(--workspace-border));border-radius:8px;color:color-mix(in srgb,var(--workspace-accent-strong) 78%,var(--workspace-text));font-size:13px;font-weight:800;height:40px}.avatar-button,.icon-button,.tenant-crest{width:40px}.go-button{align-items:center;display:inline-flex;gap:8px;justify-content:center;padding:0 14px;text-decoration:none}.go-button span{line-height:1}.backstage-collapse-button svg,.go-button svg,.icon-button svg,.tenant-crest svg{height:18px;width:18px}.tenant-crest{background:var(--workspace-surface);border-color:color-mix(in srgb,var(--workspace-accent) 18%,var(--workspace-border));color:color-mix(in srgb,var(--workspace-accent-strong) 82%,var(--workspace-text));margin-left:4px}.avatar-button{background:var(--workspace-action-primary);border:0;color:#ffffff;border-radius:999px;cursor:pointer;overflow:hidden}.avatar-button img{display:block;height:100%;object-fit:cover;width:100%}.topbar-brand-mark{align-items:center;display:inline-flex;flex:0 1 auto;min-width:0}.topbar-brand-mark img{display:block;height:auto;max-height:54px;max-width:min(260px,44vw);object-fit:contain;width:auto}.backstage-theme-wordmark,.hitzero-theme-wordmark,.pirouetta-theme-wordmark{background:color-mix(in srgb,var(--workspace-accent-strong) 82%,var(--workspace-text));display:block;flex:0 0 auto;height:42px}.pirouetta-theme-wordmark{mask:url(/brands/pirouetta/logos/pirouetta-wordmark-mask.svg) center/contain no-repeat;-webkit-mask:url(/brands/pirouetta/logos/pirouetta-wordmark-mask.svg) center/contain no-repeat;width:min(210px,38vw)}.backstage-theme-wordmark{mask:url(/brands/backstage/logos/backstage-wordmark-mask.png) center/contain no-repeat;-webkit-mask:url(/brands/backstage/logos/backstage-wordmark-mask.png) center/contain no-repeat;height:34px;width:min(180px,34vw)}.hitzero-theme-wordmark{mask:url(/brands/hitzero/logos/hitzero-wordmark.svg) center/contain no-repeat;-webkit-mask:url(/brands/hitzero/logos/hitzero-wordmark.svg) center/contain no-repeat;height:56px;width:min(190px,36vw)}.hitzero-login-page{background:linear-gradient(145deg,var(--product-login-bg-start),var(--product-login-bg-end))}.hitzero-login-page .product-login-stage{max-width:1040px}.hitzero-login-page .product-login-card{background:#fff;border-color:rgba(113,69,128,.2);box-shadow:0 28px 70px rgba(91,48,105,.14)}.hitzero-login-page .product-login-visual{background:var(--product-login-hero-image) var(--product-login-hero-position) /var(--product-login-hero-size) no-repeat,#fff;border-right-color:rgba(113,69,128,.12)}.hitzero-login-page .product-login-visual:after{display:none}.hitzero-login-page .product-login-form-shell{max-width:400px}.hitzero-login-page .product-login-form-logo-badge img{border-radius:10px;height:42px;width:42px}.hitzero-login-page .product-login-logo.compact .hitzero-login-wordmark{height:auto;max-height:94px;max-width:290px;width:min(290px,100%)}.workspace-assistant-launcher{background:var(--workspace-accent-strong,#143160)!important;color:#fff}.portal-topbar-brand{align-items:center;gap:12px;text-decoration:none}.portal-topbar-brand:focus-visible{border-radius:10px;outline:3px solid color-mix(in srgb,var(--portal-accent,#4c64c5) 22%,transparent);outline-offset:4px}.portal-topbar-brand img{max-height:42px}.portal-topbar-brand span{color:var(--workspace-text,var(--portal-text,#0f1b2d));font-family:"Montserrat",var(--font-geist-sans),sans-serif;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.term-switcher{align-items:baseline;color:var(--workspace-text,var(--portal-text,#14223a));display:flex;flex:1 1 260px;flex-wrap:wrap;font-size:15px;font-weight:900;gap:8px 10px;letter-spacing:.08em;min-width:0;text-transform:uppercase}.term-switcher span{display:inline;min-width:0;overflow-wrap:anywhere}.term-switcher span:after{background:color-mix(in srgb,var(--workspace-accent,var(--portal-accent,#173760)) 12%,var(--workspace-surface,#ffffff));border-radius:6px;color:var(--workspace-accent-strong,var(--portal-accent-strong,#173760));content:"Active";display:inline-flex;font-size:12px;letter-spacing:.06em;margin-left:10px;padding:2px 8px;vertical-align:2px}.term-switcher small{color:color-mix(in srgb,var(--workspace-text,var(--portal-text,#697084)) 58%,transparent);font-size:12px;letter-spacing:0;line-height:1.4;text-transform:none;width:100%}.topbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;margin-left:auto}.portal-module-search{flex:1 1 min(420px,34vw);max-width:520px;min-width:180px;position:relative}.portal-module-search-field-shell{display:grid;grid-template-rows:1fr}.portal-module-search-field-shell>div{min-height:0}.portal-module-search-pull-tab{display:none}.front-row-search-trigger{align-items:center;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--brand-primary);cursor:pointer;display:none;height:44px;justify-content:center;padding:0;width:44px}.front-row-search-motion-icon{align-items:center;display:inline-flex;height:25px;justify-content:center;position:relative;width:25px}.front-row-search-trigger .front-row-animated-icon{height:26px;width:26px}.front-row-search-close{align-items:center;appearance:none;background:color-mix(in srgb,var(--brand-primary) 8%,#ffffff);border:0;border-radius:999px;color:var(--brand-primary);cursor:pointer;display:none;height:34px;justify-content:center;padding:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;z-index:2}.front-row-search-close:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);outline-offset:1px}.front-row-search-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);outline-offset:1px}.portal-module-search-field{align-items:center;background:color-mix(in srgb,var(--workspace-surface,#ffffff) 28%,transparent);border:1px solid color-mix(in srgb,var(--workspace-accent,var(--portal-accent,#173760)) 8%,transparent);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.54);color:color-mix(in srgb,var(--workspace-text,var(--portal-text,#17243a)) 54%,transparent);display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:40px;padding:0 13px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.portal-module-search-field:focus-within{background:var(--workspace-surface,#ffffff);border-color:color-mix(in srgb,var(--workspace-accent,var(--portal-accent,#6b46c1)) 28%,var(--workspace-border,rgba(23,55,96,.14)));box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--workspace-accent,var(--portal-accent,#6b46c1)) 20%,transparent);color:var(--workspace-accent-strong,var(--portal-accent-strong,#173760))}.portal-module-search-field .app-icon{height:17px;width:17px}.portal-module-search-field input{appearance:none;background:transparent;border:0;color:var(--workspace-text,var(--portal-text,#17243a));font:inherit;font-size:13px;font-weight:760;min-width:0;outline:0;width:100%}.portal-module-search-field input::placeholder{color:rgba(23,36,58,.42)}.portal-module-search-results{background:rgba(255,255,255,.98);border:1px solid rgba(23,55,96,.12);border-radius:18px;box-shadow:0 24px 58px rgba(14,20,49,.2);display:grid;gap:5px;left:0;max-height:min(420px,64vh);overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:95}.portal-module-search-results a{align-items:center;border-radius:13px;color:#17243a;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:54px;padding:8px 10px;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.portal-module-search-results a:focus-visible,.portal-module-search-results a:hover{background:color-mix(in srgb,var(--workspace-accent,var(--portal-accent,#6b46c1)) 10%,transparent);color:var(--workspace-accent-strong,var(--portal-accent-strong,#54208f));outline:0;transform:translateX(2px)}.portal-module-search-result-icon{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent,var(--portal-accent,#6b46c1)) 16%,#ffffff),color-mix(in srgb,var(--workspace-background-end,var(--portal-background-end,#b83a82)) 12%,#ffffff));border-radius:11px;color:var(--workspace-accent-strong,var(--portal-accent-strong,#54208f));display:inline-flex;height:34px;justify-content:center;width:34px}.portal-module-search-result-icon .app-icon{height:18px;width:18px}.portal-module-search-results small,.portal-module-search-results strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-module-search-results strong{font-size:13px;font-weight:900}.portal-module-search-results small{color:#6f7889;font-size:11px;font-weight:700;margin-top:2px}.notification-icon{align-items:center;background:transparent;border:0;border-radius:999px;color:#17243a;display:inline-flex;height:40px;justify-content:center;position:relative;text-decoration:none;width:32px}.notification-icon .app-icon{height:24px;transform-origin:50% 5%;width:24px}.notification-icon.has-notifications{color:#d89a13}.notification-icon.has-notifications .app-icon{animation:notification-bell-ring .9s ease-in-out 2;fill:#f3b433;filter:drop-shadow(0 4px 7px rgba(216,154,19,.24));stroke:#b97600}@media (prefers-reduced-motion:reduce){.notification-icon.has-notifications .app-icon{animation:none}}.notification-icon:not(.has-notifications) .app-icon{fill:none;filter:none;stroke:currentColor}.notification-icon small{align-items:center;background:#ff3b42;border:2px solid #ffffff;border-radius:999px;color:#ffffff;display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-5px;top:0}.notification-menu{position:relative}.notification-menu>summary{cursor:pointer;list-style:none}.notification-menu>summary::-webkit-details-marker{display:none}.notification-popover{background:rgba(255,255,255,.99);border:1px solid color-mix(in srgb,var(--workspace-accent,#ef7d32) 18%,#dfe3ea);border-radius:18px;box-shadow:0 22px 54px rgba(15,23,42,.2);color:#17243a;display:grid;overflow:hidden;position:absolute;right:-44px;top:calc(100% + 12px);width:min(390px,calc(100vw - 32px));z-index:110}.notification-popover>header{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent,#ef7d32) 12%,white),#ffffff);border-bottom:1px solid rgba(23,36,58,.08);display:flex;justify-content:space-between;padding:16px 18px}.notification-popover>header>div{display:grid;gap:2px}.notification-popover>header strong{font-size:16px;font-weight:900}.notification-popover>header span{color:#758095;font-size:12px;font-weight:700}.notification-popover>header .app-icon{color:var(--workspace-accent,#ef7d32);height:21px;width:21px}.notification-popover-list{display:grid;max-height:min(410px,58dvh);overflow-y:auto}.notification-popover-row{align-items:start;border-bottom:1px solid rgba(23,36,58,.07);color:inherit;display:grid;gap:11px;grid-template-columns:8px minmax(0,1fr);padding:14px 18px;text-decoration:none}.notification-popover-row:hover{background:color-mix(in srgb,var(--workspace-accent,#ef7d32) 6%,white)}.notification-popover-row>span:last-child{display:grid;gap:4px;min-width:0}.notification-popover-row strong{font-size:13px;font-weight:900;line-height:1.3}.notification-popover-row small{color:#667186;display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-popover-row time{color:#8a93a4;font-size:11px;font-weight:700}.notification-unread-dot{background:var(--workspace-accent,#ef7d32);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--workspace-accent,#ef7d32) 12%,transparent);height:7px;margin-top:5px;width:7px}.notification-popover-empty{align-items:center;color:#778196;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:150px;padding:24px;text-align:center}.notification-popover-empty .app-icon{background:#e6f8ef;border-radius:999px;color:#16885b;height:38px;padding:9px;width:38px}.notification-popover-empty strong{color:#17243a;font-size:14px}.notification-popover-empty span{font-size:12px}.notification-popover-footer{align-items:center;color:var(--workspace-accent-strong,#a33b00);display:flex;font-size:13px;font-weight:900;justify-content:center;min-height:48px;text-decoration:none}.notification-popover-footer .app-icon{height:16px;margin-left:5px;width:16px}.notification-center-canvas{grid-template-rows:auto minmax(0,1fr)}.notification-center-heading{align-items:center}.notification-title-icon{align-items:center;background:color-mix(in srgb,var(--workspace-accent,#ef7d32) 13%,white);border-radius:12px;color:var(--workspace-accent-strong,#a33b00)!important;display:inline-flex;height:36px;justify-content:center;width:36px}.notification-title-icon .app-icon{height:19px;width:19px}.notification-summary{align-items:center;background:color-mix(in srgb,var(--workspace-accent,#ef7d32) 9%,white);border:1px solid color-mix(in srgb,var(--workspace-accent,#ef7d32) 22%,#e5e7eb);border-radius:16px;display:flex;gap:8px;min-width:118px;padding:12px 16px}.notification-summary strong{color:var(--workspace-accent-strong,#a33b00);font-size:24px}.notification-summary span{color:#667186;font-size:12px;font-weight:800}.notification-center-panel{align-content:start;min-height:0;overflow:hidden;padding:0}.notification-search-field{align-items:center;border-bottom:1px solid #e7e9ef;color:#667186;display:flex;gap:10px;min-height:56px;padding:10px 18px}.notification-search-field .front-row-animated-icon,.notification-search-field svg{height:18px;width:18px}.notification-search-field input{background:transparent;border:0;color:#171b30;font:inherit;min-width:0;outline:0;width:100%}.notification-filter-tabs{align-items:center;border-bottom:1px solid #e7e9ef;display:flex;gap:6px;padding:14px 18px}.notification-filter-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:#667186;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:850;gap:7px;min-height:36px;padding:7px 13px}.notification-filter-tabs button span{align-items:center;background:#eef0f4;border-radius:999px;display:inline-flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 5px}.notification-filter-tabs button.is-active{background:color-mix(in srgb,var(--workspace-accent,#ef7d32) 11%,white);border-color:color-mix(in srgb,var(--workspace-accent,#ef7d32) 24%,#e5e7eb);color:var(--workspace-accent-strong,#a33b00)}.notification-filter-tabs button.is-active span{background:var(--workspace-accent,#ef7d32);color:#ffffff}.notification-list{min-height:0;overflow-y:auto}.notification-row-form{margin:0}.notification-row-form .notification-list-row{border-left:0;border-right:0;border-top:0;cursor:pointer;font:inherit;text-align:left;width:100%}.notification-announcement-link,.notification-message-summary{align-items:center;color:#17243a;display:grid;text-decoration:none}.notification-message-summary{background:color-mix(in srgb,var(--workspace-accent,#ef7d32) 10%,white);border-bottom:1px solid color-mix(in srgb,var(--workspace-accent,#ef7d32) 20%,#eceef2);gap:14px;grid-template-columns:42px minmax(0,1fr) 18px;padding:16px 20px}.notification-message-summary>span{align-items:center;background:var(--workspace-accent,#ef7d32);border-radius:13px;color:#fff;display:flex;height:42px;justify-content:center;width:42px}.notification-message-summary div{display:grid;gap:3px}.notification-message-summary small{color:#667186}.notification-announcement-link{border-bottom:1px solid #eceef2;gap:8px;grid-template-columns:20px minmax(0,1fr) 18px;padding:12px 20px;color:var(--workspace-accent-strong,#a33b00);font-size:13px;font-weight:800}.front-row-notification-app .front-row-shell{min-height:calc(100dvh - 88px)}.front-row-notification-app .notification-center-canvas{height:100%}.notification-list-row{align-items:center;background:color-mix(in srgb,var(--workspace-accent,#ef7d32) 4%,white);border-bottom:1px solid #eceef2;color:#17243a;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) 18px;min-height:94px;padding:16px 20px;text-decoration:none}.notification-list-row.is-read{background:#ffffff}.notification-list-row:hover{background:color-mix(in srgb,var(--workspace-accent,#ef7d32) 7%,white)}.notification-row-icon{align-items:center;background:color-mix(in srgb,var(--workspace-accent,#ef7d32) 14%,white);border-radius:13px;color:var(--workspace-accent-strong,#a33b00);display:inline-flex;height:42px;justify-content:center;width:42px}.notification-row-icon.is-read{background:#f1f3f6;color:#8a93a4}.notification-row-icon .app-icon{height:20px;width:20px}.notification-row-copy{display:grid;gap:5px;min-width:0}.notification-row-copy>span:not(.notification-row-title){color:#667186;font-size:13px;line-height:1.45}.notification-row-copy small{color:#8a93a4;font-size:11px;font-weight:700}.notification-row-title{align-items:center;display:flex;gap:8px}.notification-row-title strong{font-size:14px;font-weight:900}.notification-unread-label{background:color-mix(in srgb,var(--workspace-accent,#ef7d32) 14%,white);border-radius:999px;color:var(--workspace-accent-strong,#a33b00);font-size:9px;font-weight:900;letter-spacing:.06em;padding:4px 7px;text-transform:uppercase}.notification-list-row>.app-icon{color:#8a93a4;height:17px;width:17px}.notification-empty-state{align-items:center;color:#778196;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:280px;padding:36px;text-align:center}.notification-empty-state .app-icon{background:#e6f8ef;border-radius:999px;color:#16885b;height:48px;padding:12px;width:48px}.notification-empty-artwork{display:block;height:auto;max-height:160px;max-width:min(300px,76vw);object-fit:contain;width:auto}.notification-empty-state strong{color:#17243a;font-size:16px}.notification-empty-state span{font-size:13px}@media (max-width:640px){.notification-popover{position:fixed;right:12px;top:76px;width:calc(100vw - 24px)}.notification-center-heading{align-items:stretch}.notification-summary{justify-content:center;min-width:0}.notification-filter-tabs{gap:5px;overflow-x:visible;padding:12px}.notification-filter-tabs button{gap:4px;min-height:44px;padding:7px 8px}.notification-filter-tabs button span{height:18px;min-width:18px;padding:0 4px}.notification-list-row{gap:11px;grid-template-columns:38px minmax(0,1fr);padding:14px}.notification-list-row>.app-icon{display:none}.notification-row-icon{height:38px;width:38px}}@keyframes notification-bell-ring{0%,to{transform:rotate(0deg)}15%{transform:rotate(15deg)}30%{transform:rotate(-13deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-7deg)}75%{transform:rotate(4deg)}}.profile-menu{position:relative}.profile-menu summary{align-items:center;display:inline-flex;justify-content:center;list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu-popover{background:rgba(255,255,255,.98);border:1px solid rgba(23,55,96,.12);border-radius:14px;box-shadow:0 18px 42px rgba(17,24,39,.18);display:grid;min-width:220px;overflow:hidden;padding:8px 0;position:absolute;right:0;top:calc(100% + 10px);z-index:90}.profile-menu-popover a,.profile-menu-popover button{align-items:center;background:transparent;border:0;color:#17243a;cursor:pointer;display:grid;font:inherit;font-size:15px;font-weight:760;gap:10px;grid-template-columns:22px 1fr;min-height:42px;padding:0 18px;text-align:left;text-decoration:none;width:100%}.profile-menu-popover a:hover,.profile-menu-popover button:hover{background:rgba(23,55,96,.06)}.profile-menu-popover button:disabled{cursor:default}.profile-menu-popover button:disabled:hover{background:transparent}.profile-menu-popover .app-icon{height:19px;width:19px}.profile-menu-popover .danger{color:#ef3434}.profile-menu-popover .profile-menu-section,.profile-menu-popover form{border-top:1px solid rgba(23,55,96,.1);margin-top:6px;padding-top:6px}.backstage-hero-panel{align-items:stretch;background:radial-gradient(circle at 88% 6%,color-mix(in srgb,var(--workspace-accent) 16%,transparent),transparent 30%),radial-gradient(circle at 8% 100%,color-mix(in srgb,var(--workspace-accent-secondary) 12%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--workspace-surface) 99%,transparent),color-mix(in srgb,var(--workspace-surface-muted) 94%,transparent));border:1px solid color-mix(in srgb,var(--workspace-border) 86%,transparent);border-radius:20px;box-shadow:0 16px 34px rgba(20,24,44,.08),inset 0 1px 0 rgba(255,255,255,.82);display:grid;overflow:visible;padding:0}.backstage-dashboard-canvas{background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--workspace-accent) 16%,transparent),transparent 32%),radial-gradient(circle at 8% 16%,color-mix(in srgb,var(--workspace-accent-secondary) 12%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--workspace-surface-muted) 90%,var(--workspace-surface)),color-mix(in srgb,var(--workspace-surface) 92%,transparent));border-radius:22px;box-shadow:var(--shell-panel-shadow);display:grid;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px 34px 34px;position:relative;scrollbar-gutter:stable}.command-center{display:grid;gap:18px;grid-template-columns:minmax(260px,1.08fr) minmax(230px,.72fr);padding:24px;position:relative}.command-center:before{background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-accent) 12%,transparent),transparent);content:"";inset:0 auto 0 58%;position:absolute;width:1px}.command-center-main,.command-center-next,.command-metric-grid{min-width:0;position:relative;z-index:1}.command-center-main{display:grid;gap:12px}.command-center-kicker{align-items:center;color:color-mix(in srgb,var(--workspace-text) 62%,transparent);display:flex;flex-wrap:wrap;font-size:12px;font-weight:850;gap:8px}.command-center-kicker span:first-child{background:var(--workspace-action-primary);border-radius:999px;color:#ffffff;min-height:25px;padding:5px 11px}.command-center-kicker span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-center h1{color:var(--workspace-text);font-size:clamp(28px,3.2vw,42px);line-height:1.02;margin:0;max-width:620px}.command-center-main>p{color:color-mix(in srgb,var(--workspace-text) 64%,transparent);font-size:14px;line-height:1.5;margin:0;max-width:680px}.command-identity{font-size:13px}.command-center-actions{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px;max-width:420px}.command-center-actions a{align-items:center;background:color-mix(in srgb,var(--workspace-surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--workspace-accent) 16%,var(--workspace-border));border-radius:999px;box-shadow:0 10px 20px color-mix(in srgb,var(--workspace-text) 6%,transparent);color:color-mix(in srgb,var(--workspace-accent-strong) 78%,var(--workspace-text));display:inline-flex;font-size:12px;font-weight:850;gap:5px;justify-content:center;min-height:34px;min-width:0;padding:0 6px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.command-center-actions .app-icon{height:16px;width:16px}.command-center-actions a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-center-actions a:hover{background:var(--workspace-surface);box-shadow:0 14px 26px color-mix(in srgb,var(--workspace-accent) 14%,transparent);transform:translateY(-1px)}.command-center-actions .primary-command-action{background:var(--workspace-action-primary);border-color:transparent;color:#ffffff}.command-center-next{display:grid;gap:12px}.command-insight,.next-up-card{background:color-mix(in srgb,var(--workspace-surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--workspace-border) 88%,transparent);border-radius:16px;box-shadow:0 14px 26px color-mix(in srgb,var(--workspace-text) 6%,transparent),inset 0 1px 0 rgba(255,255,255,.84)}.next-up-card{align-items:start;display:grid;gap:13px;grid-template-columns:44px minmax(0,1fr);padding:16px}.command-insight>span,.next-up-icon{align-items:center;border-radius:14px;display:inline-flex;height:44px;justify-content:center;width:44px}.next-up-icon{background:color-mix(in srgb,var(--workspace-accent) 14%,var(--workspace-surface));color:var(--workspace-accent)}.command-insight .app-icon,.next-up-icon .app-icon{height:24px;width:24px}.next-up-card small{color:color-mix(in srgb,var(--workspace-text) 58%,transparent);display:block;font-size:11px;font-weight:850;margin-bottom:4px}.next-up-card strong{color:var(--workspace-text);display:block;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.next-up-card p{color:color-mix(in srgb,var(--workspace-text) 62%,transparent);font-size:12.5px;font-weight:700;line-height:1.35;margin:6px 0 0}.command-insight{align-items:center;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr);padding:14px 16px}.command-insight>span{background:color-mix(in srgb,var(--workspace-accent-secondary) 16%,var(--workspace-surface));color:var(--workspace-accent-secondary);height:38px;width:38px}.command-insight p{color:color-mix(in srgb,var(--workspace-text) 64%,transparent);font-size:12.5px;line-height:1.45;margin:0}.command-metric-grid{display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.command-metric{align-items:center;background:color-mix(in srgb,var(--workspace-surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--workspace-border) 92%,transparent);border-radius:16px;box-shadow:0 10px 20px color-mix(in srgb,var(--workspace-text) 5%,transparent);display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr);min-height:72px;padding:12px 14px}.command-metric>span:first-child{align-items:center;border-radius:13px;display:inline-flex;height:38px;justify-content:center;width:38px}.command-metric .app-icon{height:21px;width:21px}.command-metric strong{color:var(--workspace-text);font-size:26px;line-height:1;padding-top:2px}.command-metric>span:last-child{color:color-mix(in srgb,var(--workspace-text) 58%,transparent);font-size:12px;font-weight:800;grid-column:1/-1;line-height:1.25;overflow-wrap:normal;text-align:center}.tone-pink.command-metric>span:first-child{background:color-mix(in srgb,var(--workspace-accent) 16%,var(--workspace-surface));color:var(--workspace-accent)}.tone-purple.command-metric>span:first-child{background:color-mix(in srgb,var(--workspace-accent-secondary) 16%,var(--workspace-surface));color:var(--workspace-accent-secondary)}.tone-blue.command-metric>span:first-child{background:color-mix(in srgb,var(--workspace-accent-tertiary) 16%,var(--workspace-surface));color:var(--workspace-accent-tertiary)}.tone-green.command-metric>span:first-child{background:#d9f8e6;color:#19bd79}.tone-gold.command-metric>span:first-child{background:#fff0bf;color:#ff9800}.tone-teal.command-metric>span:first-child{background:#d9f8fb;color:#13a9be}.identity-line{align-items:center;color:color-mix(in srgb,var(--workspace-text) 58%,transparent);display:flex;flex-wrap:wrap;gap:10px}.identity-line span:first-child{background:color-mix(in srgb,var(--workspace-accent) 10%,var(--workspace-surface));border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,var(--workspace-border));border-radius:999px;color:var(--workspace-accent-strong);font-weight:800;padding:7px 13px}.overview-panel{background:color-mix(in srgb,var(--workspace-surface) 74%,transparent);border:1px solid color-mix(in srgb,var(--workspace-border) 90%,transparent);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.84);padding:14px}.overview-panel .section-heading{align-items:flex-start}.overview-panel .section-heading h2{max-width:180px}.section-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.section-heading h2{color:var(--workspace-text);font-size:21px;letter-spacing:0;margin:0}.section-heading p{color:color-mix(in srgb,var(--workspace-text) 58%,transparent);font-size:13px;line-height:1.4;margin:4px 0 0}.section-heading a,.section-heading span{color:color-mix(in srgb,var(--workspace-accent-strong) 72%,var(--workspace-text));font-size:14px;font-weight:700}.metric-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr))}.metric-card{background:var(--workspace-surface);border:1px solid color-mix(in srgb,var(--workspace-border) 96%,transparent);border-radius:14px;box-shadow:0 10px 20px color-mix(in srgb,var(--workspace-text) 5%,transparent);display:grid;gap:6px;min-height:104px;padding:12px}.metric-card strong{color:var(--workspace-text);font-size:28px;line-height:1}.metric-card span:last-child{color:color-mix(in srgb,var(--workspace-text) 56%,transparent);font-size:11px;font-weight:700}.metric-icon{border-radius:12px;height:34px;width:34px}.tone-pink .metric-icon,.tone-pink .shortcut-icon{background:color-mix(in srgb,var(--workspace-accent) 16%,var(--workspace-surface));color:var(--workspace-accent)}.tone-pink .shortcut-icon-bg,.tone-pink.shortcut-card{color:var(--workspace-accent)}.tone-purple .metric-icon,.tone-purple .shortcut-icon{background:color-mix(in srgb,var(--workspace-accent-secondary) 16%,var(--workspace-surface));color:var(--workspace-accent-secondary)}.tone-purple .shortcut-icon-bg,.tone-purple.shortcut-card{color:var(--workspace-accent-secondary)}.tone-blue .metric-icon,.tone-blue .shortcut-icon{background:color-mix(in srgb,var(--workspace-accent-tertiary) 16%,var(--workspace-surface));color:var(--workspace-accent-tertiary)}.tone-blue .shortcut-icon-bg,.tone-blue.shortcut-card{color:var(--workspace-accent-tertiary)}.tone-green .metric-icon,.tone-green .shortcut-icon{background:#d9f8e6;color:#18a76d}.tone-green .shortcut-icon-bg,.tone-green.shortcut-card{color:#19bd79}.tone-gold .metric-icon,.tone-gold .shortcut-icon{background:#fff0bf;color:#f39b12}.tone-gold .shortcut-icon-bg,.tone-gold.shortcut-card{color:color-mix(in srgb,var(--workspace-health-warn) 86%,var(--workspace-text))}.tone-teal .metric-icon,.tone-teal .shortcut-icon{background:color-mix(in srgb,var(--workspace-accent-tertiary) 14%,var(--workspace-surface))}.tone-teal .metric-icon,.tone-teal .shortcut-icon,.tone-teal .shortcut-icon-bg,.tone-teal.shortcut-card{color:color-mix(in srgb,var(--workspace-accent-tertiary) 72%,var(--workspace-text))}.shortcut-grid{display:grid;gap:10px;grid-auto-columns:minmax(116px,138px);grid-auto-flow:column;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:1px 2px 6px;scroll-padding-inline:2px;scroll-snap-type:inline mandatory;scrollbar-color:color-mix(in srgb,var(--workspace-accent) 34%,transparent) transparent;scrollbar-width:thin;touch-action:pan-x;width:100%}.quick-access-rail{align-items:stretch;display:grid;gap:10px;grid-template-columns:118px minmax(0,1fr);min-width:0}.quick-access-label{align-items:start;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--workspace-accent) 14%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--workspace-surface) 99%,transparent),color-mix(in srgb,var(--workspace-background) 62%,var(--workspace-surface)) 100%);border:1px solid color-mix(in srgb,var(--workspace-border) 96%,transparent);border-radius:14px;box-shadow:0 10px 22px color-mix(in srgb,var(--workspace-text) 7%,transparent),inset 0 1px 0 rgba(255,255,255,.82);color:var(--workspace-accent-strong);display:grid;gap:0;margin:0;min-height:56px;overflow:hidden;padding:10px 12px;position:relative}.quick-access-label:after{background:currentColor;border-radius:999px;content:"";height:3px;inset:auto 12px 9px;opacity:.18;position:absolute}.quick-access-label span{color:var(--workspace-text);font-size:13px;font-weight:850;line-height:1;position:relative;z-index:1}.backstage-hero-panel,.dashboard-lower-grid,.dashboard-section,.overview-panel{min-width:0}.shortcut-card{background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-surface) 99%,transparent),color-mix(in srgb,var(--workspace-surface) 94%,transparent));border:1px solid color-mix(in srgb,var(--workspace-border) 94%,transparent);border-radius:14px;box-shadow:0 10px 22px color-mix(in srgb,var(--workspace-text) 7%,transparent),inset 0 1px 0 rgba(255,255,255,.82);display:grid;justify-items:start;min-height:56px;overflow:hidden;padding:10px 31px 8px 12px;position:relative;scroll-snap-align:start;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.shortcut-card:hover{border-color:currentColor;box-shadow:0 16px 30px color-mix(in srgb,currentColor 16%,transparent),inset 0 1px 0 rgba(255,255,255,.84);transform:translateY(-2px)}.shortcut-favorite{color:currentColor;position:absolute;right:6px;top:6px;z-index:2}.shortcut-favorite .favorite-heart-button{height:22px;width:22px}.shortcut-favorite .favorite-heart-button .app-icon{height:18px;width:18px}.shortcut-icon-bg{color:currentColor;left:-12px;opacity:.13;position:absolute;top:-11px;transform:rotate(-8deg) scale(1.05);z-index:0}.shortcut-icon-bg .app-icon{height:70px;width:70px}.shortcut-card strong{align-self:start;color:var(--workspace-text);display:-webkit-box;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15;margin-top:0;max-width:calc(100% - 8px);overflow:hidden;position:relative;z-index:1}.dashboard-section .section-heading{margin-bottom:8px}.dashboard-section .section-heading h2{font-size:18px;line-height:1.1}.dashboard-section .section-heading p{font-size:12px;margin-top:2px;position:relative;z-index:1}.front-row-dashboard-shell .section-heading a{align-items:center;display:inline-flex;min-height:44px;min-width:44px}.dashboard-lower-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.backstage-panel{border-radius:8px;min-height:220px}.activity-list{display:grid;gap:12px}.activity-row{align-items:center;border-top:1px solid color-mix(in srgb,var(--workspace-border) 78%,transparent);display:grid;gap:14px;grid-template-columns:72px 1fr;padding-top:12px}.activity-date{background:color-mix(in srgb,var(--workspace-accent) 10%,var(--workspace-surface));border-radius:8px;color:var(--workspace-accent-strong);font-size:13px;font-weight:800;padding:10px 8px;text-align:center}.ai-panel{overflow:hidden;position:relative}.ai-panel:after{background:radial-gradient(circle,rgba(222,73,177,.18),transparent 62%);content:"";height:220px;position:absolute;right:-70px;top:-70px;width:220px}.front-row-app{background:transparent;box-sizing:border-box;color:var(--text-primary);display:grid;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:8px 0}.front-row-hero,.front-row-panel,.front-row-shell,.front-row-topbar{background:rgba(255,255,255,.96);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--text-primary) 14%,transparent)}.front-row-topbar{align-content:center;align-items:center;border-radius:16px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;max-width:100%;min-height:56px;min-width:0;padding:3px 16px;position:sticky;top:8px;width:100%;z-index:25}.front-row-logo{align-items:center;align-self:center;display:inline-flex;flex:0 1 auto;justify-content:center;min-height:44px;min-width:0;text-decoration:none}.front-row-logo img{display:block;height:auto;max-height:56px;max-width:208px;object-fit:contain;width:208px}.front-row-topbar .backstage-topbar-identity{align-items:center;align-self:center}.front-row-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.front-row-avatar,.front-row-icon-button{align-items:center;border-radius:8px;display:inline-flex;font-size:10px;font-weight:900;height:44px;justify-content:center;width:44px}.front-row-icon-button,.front-row-topbar .go-button{background:var(--surface-primary);border:1px solid var(--border-default);color:var(--brand-primary)}.front-row-topbar .go-button{height:34px;padding:0;width:34px}.front-row-avatar{background:#15233b;border:0;border-radius:999px;color:#ffffff;overflow:hidden}.front-row-avatar img{display:block;height:100%;object-fit:cover;width:100%}.front-row-actions .notification-icon{color:#17243a;height:44px;width:44px}.front-row-actions .notification-icon .app-icon{height:19px;width:19px}.front-row-actions .notification-icon small{right:-5px;top:0}.front-row-actions .notification-popover{border-color:color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:16px;right:-54px;top:calc(100% + 10px);width:min(344px,calc(100vw - 32px))}.front-row-profile-menu .profile-menu-popover{border-color:rgba(23,55,96,.12);border-radius:14px;min-width:176px;padding:6px 0;top:calc(100% + 10px);width:auto}.front-row-profile-menu .profile-menu-popover a,.front-row-profile-menu .profile-menu-popover button{color:#151b31;font-size:12px;font-weight:760;gap:8px;grid-template-columns:18px 1fr;min-height:44px;padding:0 14px}.front-row-profile-menu .profile-menu-popover .app-icon{height:15px;width:15px}.front-row-profile-menu .profile-menu-popover .danger{color:#ff4141}.front-row-profile-menu .profile-menu-popover button:disabled.danger{color:#d996a5}.front-row-profile-menu .profile-menu-popover .profile-menu-section,.front-row-profile-menu .profile-menu-popover form{border-top:1px solid rgba(35,42,62,.13);margin-top:6px;padding-top:6px}.front-row-shell{border-radius:18px;display:grid;gap:clamp(18px,2vw,26px);margin-top:12px;min-width:0;padding:clamp(22px,3vw,42px) clamp(16px,4vw,58px) clamp(72px,6vw,86px)}.front-row-dashboard-shell{box-sizing:border-box;height:100%;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}body:has(.front-row-root),html:has(.front-row-root){height:100%;overflow:hidden;overscroll-behavior:none}body:has(.front-row-root){position:fixed;inset:0;width:100%}.front-row-root{--front-row-bottom-nav-height:68px;--portal-accent:var(--brand-primary);--portal-accent-strong:var(--text-primary);--portal-accent-secondary:var(--brand-primary);--portal-accent-tertiary:var(--text-primary);--workspace-accent:var(--portal-accent);--workspace-accent-strong:var(--portal-accent-strong);--workspace-accent-secondary:var(--portal-accent-secondary);--workspace-accent-tertiary:var(--portal-accent-tertiary);--brand-accent-strong:var(--workspace-accent-strong);--workspace-surface:var(--surface-primary);--workspace-border:var(--border-default);--workspace-sidebar-foreground:var(--text-primary);--workspace-action-primary:var(--brand-primary);--front-row-action-radius:999px;--front-row-action-height:44px;--front-row-action-primary-base:#086b6e;--front-row-action-primary:radial-gradient(ellipse 92% 70% at 50% -18%,rgb(174 255 246/30%) 0%,transparent 75%),linear-gradient(180deg,#0c777b,#086b6e 52%,#055459);--front-row-action-secondary:color-mix(in srgb,var(--portal-accent) 8%,#ffffff);background:var(--page-background);box-sizing:border-box;display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);height:100dvh;inset:0;max-height:100dvh;min-height:0;overflow:hidden;padding:8px 10px calc(var(--front-row-bottom-nav-height) + 10px + env(safe-area-inset-bottom));position:fixed;width:100%}.front-row-skip-link{background:#ffffff;border:2px solid var(--border-default);border-radius:8px;box-shadow:0 8px 20px rgba(23,25,43,.24);color:var(--text-primary);font-size:14px;font-weight:850;left:12px;max-width:calc(100vw - 24px);min-height:44px;padding:11px 14px;position:fixed;text-decoration:none;top:8px;transform:translateY(calc(-100% - 16px));z-index:100}.front-row-skip-link:focus-visible{outline:3px solid #ffffff;outline-offset:2px;transform:translateY(0)}.front-row-content-shell,.front-row-shell-content{display:grid;height:100%;min-height:0;overflow:hidden}.front-row-shell-content>*{min-height:0}.front-row-shell-content .surface-page{background:transparent;padding:0}.front-row-shell-content .surface-page,.front-row-shell-content .surface-shell{box-sizing:border-box;display:grid;height:100%;max-height:100%;min-height:0;overflow:hidden}.front-row-shell-content .surface-shell{border-color:color-mix(in srgb,var(--text-primary) 10%,transparent);grid-template-rows:auto minmax(0,1fr);box-shadow:0 18px 42px color-mix(in srgb,var(--text-primary) 14%,transparent);margin:0;max-width:none;scrollbar-gutter:stable;width:100%}.front-row-shell-content .front-row-flow-page .surface-shell{align-content:start;grid-template-rows:none;grid-auto-rows:max-content;overflow-y:auto;overscroll-behavior:contain}.front-row-shell-content .front-row-family-page .surface-shell,.front-row-shell-content .front-row-member-profile-page .surface-shell{align-content:start;grid-template-rows:auto auto;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}@media (max-width:1200px){.front-row-shell-content .front-row-family-page .surface-shell,.front-row-shell-content .front-row-member-profile-page .surface-shell{padding-top:calc(88px + env(safe-area-inset-top));padding-bottom:calc(var(--front-row-bottom-nav-height) + 24px + env(safe-area-inset-bottom));overscroll-behavior:contain}}.front-row-shell-content .front-row-circles-page .surface-shell{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.front-row-shell-content .front-row-trophy-room-page .surface-shell{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.front-row-shell-content>.operational-page-stage{height:100%;max-height:100%}.front-row-messaging-page{display:flex;flex-direction:column;height:100%;min-height:0}.front-row-messaging-page>:last-child{flex:1 1 auto;min-height:0}.front-row-messaging-toolbar{display:flex;flex:0 0 auto;justify-content:flex-end;padding:0 0 8px}.front-row-messaging-toolbar .record-list-action{min-height:44px}.front-row-bottom-nav{align-items:center;background:rgba(255,255,255,.96);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-bottom:0;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 20px 48px color-mix(in srgb,var(--text-primary) 24%,transparent);display:grid;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr));left:0;max-width:none;min-height:var(--front-row-bottom-nav-height);padding:6px 6px calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;width:100%;z-index:30}.front-row-bottom-nav.is-shortcuts-open{opacity:0;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom)));transition:opacity .16s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.front-row-bottom-nav:before{background:var(--front-row-action-primary);border-radius:18px;bottom:calc(6px + env(safe-area-inset-bottom));box-shadow:0 12px 24px color-mix(in srgb,var(--text-primary) 20%,transparent),inset 0 1px 0 rgba(255,255,255,.2);content:"";left:6px;position:absolute;top:6px;transform:translateX(calc(var(--front-row-active-index, 0) * (100% + 3px)));transition:transform .34s cubic-bezier(.2,.8,.2,1);width:calc((100% - 12px - 12px) / 5);z-index:0}.front-row-bottom-nav-item{align-items:center;appearance:none;background:transparent;border:0;border-radius:18px;color:var(--text-primary);cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;gap:3px;justify-content:center;min-height:50px;padding:7px 4px;position:relative;text-align:center;text-decoration:none;transition:color .2s ease,transform .2s ease;z-index:1}.front-row-bottom-nav-item:focus-visible,.front-row-bottom-nav-item:hover{background:var(--surface-primary);color:var(--brand-primary);outline:none}.front-row-bottom-nav-item.is-active{background:transparent;color:#ffffff}.front-row-bottom-nav-item svg{height:18px;width:18px}.front-row-animated-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.front-row-animated-lordicon{display:block;height:100%;pointer-events:none;width:100%}.front-row-bottom-nav-item>.front-row-animated-icon{height:28px;width:28px}.front-row-bottom-nav-item span{color:inherit;font-size:11px;font-weight:850;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-row-shortcuts-backdrop{align-items:flex-end;animation:front-row-shortcuts-backdrop-in .18s ease both;background:color-mix(in srgb,var(--text-primary) 18%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;inset:0;padding:24px 12px calc(14px + env(safe-area-inset-bottom));position:fixed;z-index:29}.front-row-shortcuts-panel{animation:front-row-shortcuts-panel-in .36s cubic-bezier(.22,1.22,.36,1) both;background:rgba(255,255,255,.98);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:24px;box-shadow:0 26px 70px color-mix(in srgb,var(--text-primary) 24%,transparent);display:grid;gap:20px;margin:0 auto;max-height:min(78dvh,720px);max-width:1180px;overflow:auto;padding:24px;width:min(100%,1180px)}.front-row-shortcuts-panel header{align-items:center;display:flex;justify-content:space-between}.front-row-shortcuts-panel h2{color:var(--text-primary);font-size:18px;letter-spacing:0;margin:0}.front-row-shortcuts-panel header button{align-items:center;background:var(--surface-primary);border:0;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.front-row-shortcuts-panel header button .front-row-animated-icon,.front-row-shortcuts-panel header button svg{height:20px;width:20px}.front-row-shortcuts-grid{display:grid;gap:20px 30px;grid-template-columns:repeat(4,minmax(120px,1fr))}.front-row-shortcuts-grid a{color:var(--text-primary);flex-direction:column;gap:10px;min-height:84px;text-align:center;text-decoration:none}.front-row-shortcuts-grid a,.front-row-shortcuts-grid a>span{align-items:center;display:inline-flex;justify-content:center}.front-row-shortcuts-grid a>span{background:var(--surface-primary);border-radius:999px;color:var(--brand-primary);height:54px;transition:background .16s ease,color .16s ease,transform .16s ease;width:54px}.front-row-shortcuts-grid a svg{height:22px;width:22px}.front-row-shortcuts-grid a .front-row-animated-icon{height:30px;width:30px}.front-row-shortcuts-grid a strong{font-size:14px;font-weight:850;letter-spacing:0;line-height:1.2}.front-row-shortcuts-grid a:focus-visible>span,.front-row-shortcuts-grid a:hover>span{background:var(--surface-primary);color:var(--brand-primary);transform:translateY(-2px)}.front-row-shortcuts-grid a.is-active>span{background:var(--brand-primary);color:#ffffff;transform:translateY(-2px)}.front-row-shortcuts-grid a:focus-visible{border-radius:14px;outline:3px solid color-mix(in srgb,var(--brand-primary) 28%,transparent);outline-offset:5px}.front-row-shortcuts-explore{align-items:center;background:var(--surface-primary);border-radius:var(--front-row-action-radius);color:var(--brand-primary);display:inline-flex;font-size:17px;font-weight:900;justify-content:center;min-height:54px;padding:0 18px;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease;width:100%}.front-row-shortcuts-explore:focus-visible,.front-row-shortcuts-explore:hover{background:var(--front-row-action-primary);color:#ffffff;outline:none;transform:translateY(-1px)}@keyframes front-row-shortcuts-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes front-row-shortcuts-panel-in{0%{opacity:0;transform:translateY(38px) scale(.98)}70%{opacity:1;transform:translateY(-4px) scale(1.006)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.front-row-bottom-nav-item,.front-row-bottom-nav:before,.front-row-shortcuts-backdrop,.front-row-shortcuts-panel{animation:none;transition:none}}@media (max-width:520px){.front-row-bottom-nav{border-radius:16px 16px 0 0;padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.front-row-bottom-nav:before{border-radius:18px;bottom:calc(6px + env(safe-area-inset-bottom));left:6px;top:6px;width:calc((100% - 12px - 12px) / 5)}.front-row-bottom-nav-item{min-height:48px;padding:6px 2px}.front-row-bottom-nav-item svg{height:14px;width:14px}.front-row-bottom-nav-item span{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.front-row-shortcuts-backdrop{padding:14px 8px calc(10px + env(safe-area-inset-bottom))}.front-row-shortcuts-panel{border-radius:20px;gap:14px;max-height:min(80dvh,680px);padding:18px}.front-row-shortcuts-grid{gap:14px 10px;grid-template-columns:repeat(3,minmax(0,1fr))}.front-row-shortcuts-grid a{gap:8px;min-height:76px}.front-row-shortcuts-grid a>span{height:46px;width:46px}.front-row-shortcuts-grid a svg{height:19px;width:19px}.front-row-shortcuts-grid a strong{font-size:12px}.front-row-shortcuts-explore{border-radius:12px;font-size:15px;min-height:48px}}.front-row-home-content{display:grid;gap:14px;height:100%;min-height:0;min-width:0;overflow:hidden}.front-row-home-content>.front-row-dashboard-shell{margin-top:0}.front-row-hero{align-items:center;border-radius:18px;display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:minmax(0,1fr) minmax(170px,.56fr) minmax(220px,.82fr);min-width:0;padding:clamp(20px,3vw,34px)}.family-welcome h1{font-size:clamp(32px,4.2vw,62px);line-height:1;margin:8px 0 14px}.family-welcome,.favorite-row,.front-row-more-action,.front-row-participant-card,.front-row-participant-details,.front-row-participant-summary,.front-row-slipper-band>div,.front-row-timeline-card{min-width:0}.family-welcome h1,.favorite-row strong,.front-row-more-action strong,.front-row-participant-details>strong,.front-row-slipper-band h2,.front-row-timeline-card strong,.participant-spotlight h2{max-width:100%;overflow-wrap:anywhere}.family-pill{background:#f2ecfb;border-radius:999px;color:#623474;display:inline-flex;font-weight:800;margin-bottom:22px;padding:8px 16px}.family-highlight{color:#2c3045;font-size:19px;font-weight:650;line-height:1.45;max-width:560px}.participant-spotlight{align-items:center;display:grid;justify-items:center;min-width:0;text-align:center}.portrait-frame{align-items:center;background:linear-gradient(160deg,#6d3b7a,#3d204d);border:10px solid #5b3068;border-radius:26px;box-shadow:0 18px 34px rgba(30,14,42,.2);color:#ffffff;display:inline-flex;font-size:42px;font-weight:900;height:190px;justify-content:center;overflow:hidden;width:150px}.portrait-frame img{height:100%;object-fit:cover;width:100%}.participant-spotlight h2{margin:16px 0 4px}.participant-spotlight p{color:#7c7488;margin:0 0 12px}.participant-spotlight a{align-items:center;background:#ffffff;border:1px solid #e6ddec;border-radius:999px;color:#2d253d;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:44px;padding:10px 18px}.front-row-favorites{min-width:0}.favorite-list,.participant-list{display:grid;gap:10px}.favorite-row{align-items:center;background:#f7f3ff;border:1px solid #e7ddfb;border-radius:8px;display:grid;gap:14px;grid-template-columns:44px 1fr auto;min-height:58px;padding:8px 14px}.favorite-row span:first-child,.front-row-metric span,.participant-row span:first-child{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:900;height:36px;justify-content:center;width:36px}.favorite-row small{color:#b42352;font-weight:900}.front-row-metric-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.front-row-metric,.front-row-panel{border-radius:8px}.front-row-metric{background:#ffffff;border:1px solid var(--border-default);box-shadow:0 12px 28px color-mix(in srgb,var(--text-primary) 8%,transparent);display:grid;gap:12px;min-height:132px;padding:20px}.front-row-metric strong{font-size:31px;line-height:1}.front-row-metric small{color:var(--text-secondary);font-size:14px;font-weight:800}.tone-pink.favorite-row span:first-child,.tone-pink.front-row-metric span{background:#ffdce7;color:#ff466f}.tone-purple.favorite-row span:first-child,.tone-purple.front-row-metric span{background:#efe2ff;color:#7b4dff}.tone-blue.favorite-row span:first-child,.tone-blue.front-row-metric span{background:#ddebff;color:#3171ff}.tone-green.favorite-row span:first-child,.tone-green.front-row-metric span{background:#d9f8e6;color:#18a76d}.front-row-lower-grid{display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,.9fr);min-width:0}.front-row-panel{min-width:0;padding:24px}.front-row-social-panel,.front-row-timeline-panel{min-height:410px}.front-row-announcements-panel,.front-row-checklist-panel,.front-row-countdowns-panel{min-height:360px}.front-row-timeline-card{border-radius:14px;display:grid;min-height:330px;overflow:hidden;position:relative}.front-row-timeline-card:after{background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--text-primary) 72%,transparent));content:"";inset:0;position:absolute}.front-row-timeline-card img{height:100%;object-fit:cover;width:100%}.front-row-timeline-card strong{align-self:end;color:#ffffff;font-size:18px;font-weight:900;justify-self:center;padding:0 18px 24px;position:absolute;text-align:center;z-index:1}.front-row-social-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.front-row-social-grid img{aspect-ratio:1;border-radius:8px;box-shadow:0 8px 18px color-mix(in srgb,var(--text-primary) 10%,transparent);object-fit:cover;width:100%}.front-row-announcement-list{display:grid;gap:10px}.front-row-announcement-list a{align-items:center;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:12px;color:#171b30;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;min-height:66px;padding:10px;text-decoration:none}.front-row-announcement-list a>span{align-items:center;background:var(--surface-warm);border-radius:10px;color:var(--brand-accent);display:inline-flex;height:32px;justify-content:center;width:32px}.front-row-announcement-list .front-row-animated-icon,.front-row-announcement-list svg{height:16px;width:16px}.front-row-announcement-list p,.front-row-announcement-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-row-announcement-list strong{display:block;font-size:14px}.front-row-announcement-list p,.front-row-announcement-list small{color:var(--text-secondary);font-size:12px;margin:0}.front-row-announcement-list .front-row-announcements-all{background:transparent;border:0;color:#ff466f;display:inline-flex;font-weight:900;min-height:0;padding:4px 0}.front-row-empty-band{align-items:center;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:12px;color:var(--text-secondary);display:flex;font-weight:800;justify-content:center;min-height:52px}.front-row-checklist-panel{align-items:center;display:grid;justify-items:center;text-align:center}.front-row-checklist-panel .section-heading{justify-self:stretch}.front-row-checklist-panel img{margin:36px 0 16px;max-width:190px;width:55%}.front-row-checklist-panel>strong{font-size:16px}.front-row-checklist-panel>a{align-items:center;align-self:end;background:var(--surface-primary);border-radius:12px;color:var(--brand-primary);display:inline-flex;font-weight:900;justify-content:center;min-height:48px;text-decoration:none;width:100%}@media (max-width:1180px){.front-row-dashboard-shell{padding-inline:clamp(18px,3vw,32px)}.front-row-hero{align-items:start;grid-template-columns:minmax(0,1fr) minmax(168px,.42fr)}.front-row-favorites{grid-column:1/-1}.front-row-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-row-announcements-panel,.front-row-checklist-panel,.front-row-countdowns-panel,.front-row-social-panel,.front-row-timeline-panel{min-height:320px}}@media (max-width:860px){.front-row-dashboard-shell{padding:22px 16px 72px}.front-row-hero,.front-row-lower-grid{grid-template-columns:1fr}.front-row-hero{justify-items:stretch}.participant-spotlight{align-items:center;grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.participant-spotlight h2{margin-top:0}.portrait-frame{border-width:7px;border-radius:20px;font-size:30px;height:132px;width:106px}.front-row-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.front-row-metric,.front-row-panel{padding:18px}.front-row-announcements-panel,.front-row-checklist-panel,.front-row-countdowns-panel,.front-row-social-panel,.front-row-timeline-panel{min-height:auto}}@media (max-width:560px){.front-row-dashboard-shell{gap:16px;padding:16px 12px 68px}.front-row-hero{border-radius:14px;padding:16px}.family-welcome h1{font-size:clamp(29px,9vw,38px)}.family-highlight{font-size:16px}.participant-spotlight{grid-template-columns:1fr;justify-items:center;text-align:center}.favorite-row{gap:10px;grid-template-columns:38px minmax(0,1fr)}.favorite-row small{display:none}}.front-row-slipper-band{align-items:center;background:linear-gradient(100deg,var(--surface-primary) 0,#fff1f5 100%);border:1px solid rgba(216,155,169,.35);border-radius:18px;box-shadow:0 14px 34px color-mix(in srgb,var(--text-primary) 10%,transparent);display:grid;gap:18px;grid-template-columns:96px minmax(0,1fr) auto;padding:24px 30px}.front-row-slipper-band img{height:86px;object-fit:contain;width:86px}.front-row-slipper-band h2{font-size:18px;margin:0 0 5px}.front-row-slipper-band p{color:var(--text-secondary);margin:0}.front-row-slipper-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.front-row-slipper-actions a{align-items:center;background:#ffffff;border:1px solid var(--border-default);border-radius:999px;color:var(--brand-primary);display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:44px;padding:10px 14px;text-decoration:none}.front-row-slipper-actions a.is-primary{background:var(--front-row-action-primary);color:#ffffff}.participant-row{align-items:center;border-top:1px solid #edf0f5;display:grid;gap:14px;grid-template-columns:46px 1fr;padding-top:12px}.participant-row span:first-child{background:#f0e8fb;color:#6b3a80}.backstage-hub-app .backstage-workspace{gap:12px}.backstage-hub-canvas{align-content:start;--record-list-accent:var(
    --workspace-accent,var(--portal-accent,var(--primary,var(--corsaca-orange)))
  );--record-list-accent-strong:var(
    --workspace-accent-strong,var(--portal-accent-strong,var(--corsaca-orange))
  );--record-list-accent-secondary:var(
    --workspace-accent-secondary,var(--portal-accent-secondary,var(--corsaca-plum))
  );--record-list-ai-start:var(
    --workspace-accent-secondary,var(--portal-accent-secondary,#8d5eff)
  );--record-list-ai-mid:var(--workspace-accent,var(--portal-accent,#b83a82));--record-list-ai-end:var(
    --workspace-accent-strong,var(--portal-accent-strong,#5b1790)
  );background:radial-gradient(circle at 84% 0,color-mix(in srgb,var(--workspace-accent-secondary) 18%,transparent),transparent 32%),radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--workspace-accent) 10%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--workspace-background) 90%,var(--workspace-surface)),color-mix(in srgb,var(--workspace-accent) 8%,var(--workspace-background)));border:0;border-radius:22px;box-shadow:var(--shell-panel-shadow);display:grid;gap:12px;grid-auto-rows:max-content;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 24px 24px;position:relative;scrollbar-gutter:stable}.hub-embedded-content{min-width:0;position:relative;width:100%}.messaging-page-canvas{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.messaging-page-canvas .hub-embedded-content{height:100%;min-height:0;overflow:hidden}.hub-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between;padding-top:2px}.hub-title-copy{min-width:0}.hub-title-main{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.hub-title-main h1{color:var(--workspace-text);font-size:22px;font-weight:900;letter-spacing:0;line-height:1;margin:0}.hub-title-copy p{color:color-mix(in srgb,var(--workspace-text) 58%,transparent);font-size:12px;line-height:1.35;margin:5px 0 0;max-width:720px}.hub-title-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.hub-title-actions>span{color:color-mix(in srgb,var(--workspace-text) 58%,transparent);font-size:16px;font-weight:900}.hub-title-actions .favorite-heart-button{height:28px;width:28px}.hub-title-actions .favorite-heart-button .app-icon{height:26px;width:26px}.hub-title-actions .hub-ai-button{height:28px;min-height:28px;width:28px}.hub-ai-button,.pirouetta-calendar-ai-icon{--record-list-ai-start:var(
    --workspace-accent-secondary,var(--portal-accent-secondary,#8d5eff)
  );--record-list-ai-mid:var(--workspace-accent,var(--portal-accent,#b83a82));--record-list-ai-end:var(
    --workspace-accent-strong,var(--portal-accent-strong,#5b1790)
  )}.hub-stat-band{background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-surface) 98%,transparent),color-mix(in srgb,var(--workspace-surface) 90%,transparent)),radial-gradient(circle at 6% 0,color-mix(in srgb,var(--workspace-accent) 12%,transparent),transparent 28%);border:1px solid color-mix(in srgb,var(--workspace-border) 86%,transparent);border-radius:16px;box-shadow:0 10px 22px rgba(18,23,39,.06),inset 0 1px 0 rgba(255,255,255,.78);display:grid;grid-auto-rows:minmax(68px,auto);grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));overflow:visible}.hub-stat{align-items:center;border-right:1px solid color-mix(in srgb,var(--workspace-border) 88%,transparent);display:grid;gap:9px;grid-template-columns:36px 1fr;min-height:68px;min-width:0;padding:10px 12px;transition:background .18s ease}.hub-stat:hover{background:color-mix(in srgb,var(--workspace-surface) 58%,transparent)}.hub-stat>div{min-width:0}.hub-stat:last-child{border-right:0}.hub-card-icon,.hub-stat>span{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:900;height:38px;justify-content:center;width:38px}.hub-stat small{color:color-mix(in srgb,var(--workspace-text) 54%,transparent);display:block;font-size:10px;font-weight:800;line-height:1.15;margin-bottom:2px;overflow-wrap:anywhere}.hub-stat strong{color:var(--workspace-text);display:block;font-size:21px;line-height:1}.hub-stat em{font-size:10px;line-height:1.15}.hub-card em,.hub-stat em{color:var(--workspace-accent-secondary);display:block;font-style:normal;font-weight:900;overflow-wrap:anywhere}.hub-card em{font-size:11px;line-height:1.15}.hub-card-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr))}.hub-card{background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-surface) 99%,transparent) 0,color-mix(in srgb,var(--workspace-surface) 94%,transparent) 100%);border:1px solid color-mix(in srgb,var(--workspace-border) 92%,transparent);border-radius:14px;box-shadow:0 8px 18px color-mix(in srgb,var(--workspace-text) 6%,transparent),inset 0 1px 0 rgba(255,255,255,.8);display:grid;gap:4px;min-height:166px;min-width:0;padding:16px;position:relative;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hub-card-icon .app-icon{height:25px;width:25px}.hub-card-image{align-items:center;align-self:stretch;background:color-mix(in srgb,currentColor 5%,#fff);border-radius:18px;display:flex;justify-content:center;margin:-2px -2px 6px;min-height:112px;overflow:hidden}.hub-card-image img{aspect-ratio:1;border-radius:18px;clip-path:inset(3px round 20px);display:block;flex:0 0 112px;height:112px;object-fit:cover!important;width:112px}.hub-card:hover{border-color:color-mix(in srgb,var(--workspace-accent) 22%,var(--workspace-border));box-shadow:0 16px 28px color-mix(in srgb,var(--workspace-text) 11%,transparent),inset 0 1px 0 rgba(255,255,255,.84);transform:translateY(-2px)}.hub-card-favorite{position:absolute;right:14px;top:13px}.hub-card strong{color:var(--workspace-text);font-size:16px;letter-spacing:0;line-height:1.15;margin-top:3px;overflow-wrap:anywhere}.hub-card p{color:color-mix(in srgb,var(--workspace-text) 58%,transparent);display:-webkit-box;font-size:12px;line-height:1.35;margin:0;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hub-card-action{align-items:center;align-self:end;background:color-mix(in srgb,var(--workspace-surface) 68%,transparent);border:1px solid color-mix(in srgb,currentColor 55%,transparent);border-radius:999px;box-shadow:0 5px 10px color-mix(in srgb,var(--workspace-text) 4%,transparent);display:flex;font-size:11px;font-weight:800;gap:8px;justify-content:space-between;min-height:28px;padding:0 10px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.hub-card:hover .hub-card-action{background:var(--workspace-surface);box-shadow:0 12px 22px color-mix(in srgb,var(--workspace-text) 8%,transparent)}.hub-card-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-card-action span:last-child{flex:0 0 auto;font-size:16px;line-height:1}.favorite-heart-button{align-items:center;background:transparent;border:0;color:currentColor;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transform-origin:center;transition:color .18s ease,filter .18s ease,transform .18s ease;width:34px}.favorite-heart-button .app-icon{height:30px;overflow:visible;width:30px}.favorite-heart-button .app-icon path{fill:transparent;stroke-width:2.2;transition:fill .18s ease,stroke .18s ease}.favorite-heart-button:hover{transform:scale(1.08)}.favorite-heart-button:focus{outline:none}.favorite-heart-button:focus-visible{filter:drop-shadow(0 0 .25rem color-mix(in srgb,var(--workspace-accent) 45%,transparent))}.favorite-heart-button.is-saved{filter:drop-shadow(0 1px 0 rgba(255,255,255,.72)) drop-shadow(0 2px 4px rgba(103,29,149,.18))}.favorite-heart-button.is-saved .app-icon path{fill:currentColor;stroke:currentColor}.favorite-heart-button.is-beating .app-icon{animation:favorite-heart-beat .78s cubic-bezier(.2,.82,.2,1) both}.favorite-heart-hub{color:var(--workspace-text);height:28px;width:28px}.favorite-heart-hub .app-icon{height:26px;width:26px}.hub-card-favorite .favorite-heart-button{color:currentColor}.tone-pink .favorite-heart-button{color:var(--workspace-accent)}.tone-purple .favorite-heart-button{color:var(--workspace-accent-secondary)}.tone-blue .favorite-heart-button{color:var(--workspace-accent-tertiary)}.tone-green .favorite-heart-button{color:#19bd79}.tone-gold .favorite-heart-button{color:#ff9800}.tone-teal .favorite-heart-button{color:color-mix(in srgb,var(--workspace-accent-tertiary) 72%,var(--workspace-text))}.tone-pink .hub-card-favorite .favorite-heart-button.is-saved{color:var(--workspace-accent)}.tone-purple .hub-card-favorite .favorite-heart-button.is-saved{color:var(--workspace-accent-secondary)}.tone-blue .hub-card-favorite .favorite-heart-button.is-saved{color:var(--workspace-accent-tertiary)}.tone-green .hub-card-favorite .favorite-heart-button.is-saved{color:#19bd79}.tone-gold .hub-card-favorite .favorite-heart-button.is-saved{color:#ff9800}.tone-teal .hub-card-favorite .favorite-heart-button.is-saved{color:color-mix(in srgb,var(--workspace-accent-tertiary) 72%,var(--workspace-text))}.hub-card-favorite .favorite-heart-button.is-saved .app-icon path{stroke:currentColor}.favorite-popover-backdrop{align-items:center;background:rgba(8,12,22,.16);display:flex;inset:0;justify-content:center;position:fixed;z-index:80}.favorite-popover{animation:favorite-pop .18s ease both;background:rgba(255,255,255,.96);border:1px solid rgba(214,223,235,.95);border-radius:12px;box-shadow:0 18px 48px rgba(21,26,48,.2);color:#151a2a;display:grid;gap:12px;max-width:min(360px,calc(100vw - 32px));padding:14px;width:360px}.favorite-modal-header{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.favorite-modal-header strong{color:#151a2a;display:block;font-size:16px;line-height:1.15;overflow-wrap:anywhere}.favorite-modal-header small{color:#687487;display:block;font-size:12px;font-weight:800;margin-top:3px}.favorite-modal-icon{align-items:center;border-radius:999px;display:inline-flex;height:42px;justify-content:center;width:42px}.favorite-modal-icon .app-icon{height:22px;width:22px}.favorite-modal-icon.tone-grey{background:#fbfaff;border:1px solid #e7e4ee;color:#4d5567}.favorite-modal-icon.tone-pink{background:color-mix(in srgb,var(--workspace-accent) 16%,var(--workspace-surface));color:var(--workspace-accent)}.favorite-modal-icon.tone-purple{background:color-mix(in srgb,var(--workspace-accent-secondary) 16%,var(--workspace-surface));color:var(--workspace-accent-secondary)}.favorite-modal-icon.tone-blue{background:color-mix(in srgb,var(--workspace-accent-tertiary) 16%,var(--workspace-surface));color:var(--workspace-accent-tertiary)}.favorite-modal-icon.tone-green{background:#d9f8e6;color:#18a76d}.favorite-modal-icon.tone-gold{background:#fff0df;color:#ff9317}.favorite-modal-icon.tone-teal{background:color-mix(in srgb,var(--workspace-accent-tertiary) 14%,var(--workspace-surface));color:color-mix(in srgb,var(--workspace-accent-tertiary) 72%,var(--workspace-text))}.favorite-choice{align-items:center;border:1px solid #e1e8f0;border-radius:10px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:66px;padding:10px 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.favorite-choice:hover{background:#f8fbfd;border-color:#cfdbe8}.favorite-choice input{height:1px;opacity:0;position:absolute;width:1px}.favorite-toggle{align-items:center;background:#dbe3ec;border:1px solid #c8d3df;border-radius:999px;display:inline-flex;flex:0 0 auto;height:24px;padding:2px;transition:background .16s ease,border-color .16s ease;width:42px}.favorite-toggle span{background:#ffffff;border-radius:999px;box-shadow:0 2px 6px rgba(21,26,48,.18);display:block;height:18px;transition:transform .16s ease;width:18px}.favorite-choice input:checked+.favorite-toggle{background:#18324d;border-color:#18324d}.favorite-choice input:checked+.favorite-toggle span{transform:translateX(18px)}.favorite-choice input:focus-visible+.favorite-toggle{outline:2px solid rgba(45,156,163,.5);outline-offset:2px}.favorite-choice-copy{display:grid;gap:3px}.favorite-choice strong{color:#151a2a;font-size:14px;line-height:1.2}.favorite-choice small{color:#66758c;font-size:12px;line-height:1.35}.favorite-popover footer{align-items:center;display:flex;gap:10px;justify-content:flex-end}.favorite-popover .favorite-modal-action{border-radius:8px;font-size:13px;min-height:38px;min-width:86px;padding:8px 14px}@keyframes favorite-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes favorite-heart-beat{0%{transform:scale(.72) rotate(-3deg)}18%{transform:scale(1.28) rotate(2deg)}30%{transform:scale(.96) rotate(0deg)}48%{transform:scale(1.18) rotate(-1deg)}62%{transform:scale(.98) rotate(0deg)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.favorite-heart-button,.favorite-popover,.hub-card{animation:none;transition:none}}.tone-pink .hub-card-icon,.tone-pink.hub-stat>span{background:color-mix(in srgb,var(--workspace-accent) 16%,var(--workspace-surface));color:var(--workspace-accent)}.tone-purple .hub-card-icon,.tone-purple.hub-stat>span{background:color-mix(in srgb,var(--workspace-accent-secondary) 16%,var(--workspace-surface));color:var(--workspace-accent-secondary)}.tone-blue .hub-card-icon,.tone-blue.hub-stat>span{background:color-mix(in srgb,var(--workspace-accent-tertiary) 16%,var(--workspace-surface));color:var(--workspace-accent-tertiary)}.tone-green .hub-card-icon,.tone-green.hub-stat>span{background:#d9f8e6;color:#18a76d}.tone-gold .hub-card-icon,.tone-gold.hub-stat>span{background:#fff0df;color:#ff9317}.tone-teal .hub-card-icon,.tone-teal.hub-stat>span{background:color-mix(in srgb,var(--workspace-accent-tertiary) 14%,var(--workspace-surface));color:color-mix(in srgb,var(--workspace-accent-tertiary) 72%,var(--workspace-text))}.tone-pink .hub-card-action,.tone-pink.hub-card,.tone-pink.hub-card em{color:var(--workspace-accent)}.tone-purple .hub-card-action,.tone-purple.hub-card,.tone-purple.hub-card em{color:var(--workspace-accent-secondary)}.tone-blue .hub-card-action,.tone-blue.hub-card,.tone-blue.hub-card em{color:var(--workspace-accent-tertiary)}.tone-green .hub-card-action,.tone-green.hub-card,.tone-green.hub-card em{color:#18a76d}.tone-gold .hub-card-action,.tone-gold.hub-card,.tone-gold.hub-card em{color:#ff9317}.tone-teal .hub-card-action,.tone-teal.hub-card,.tone-teal.hub-card em{color:color-mix(in srgb,var(--workspace-accent-tertiary) 72%,var(--workspace-text))}.surface-page{background:linear-gradient(135deg,#101645,#54217a 45%,#b83a82);color:#151a2a;min-height:100vh;padding:18px}.surface-shell{background:rgba(255,255,255,.96);border:1px solid rgba(43,31,58,.12);border-radius:18px;box-shadow:0 22px 52px rgba(26,13,45,.18);display:grid;gap:22px;margin:0 auto;max-width:1120px;min-height:calc(100vh - 36px);padding:34px}.surface-header{align-items:start;border-bottom:1px solid #ece8f1;display:flex;gap:24px;justify-content:space-between;padding-bottom:24px}.surface-header h1{font-size:clamp(36px,5vw,64px);line-height:1;margin:8px 0 12px}.surface-link{background:var(--front-row-action-primary);border-radius:var(--front-row-action-radius);color:#ffffff;font-weight:900;min-height:var(--front-row-action-height);padding:0 18px;white-space:nowrap}.front-row-app :is(.surface-link,.front-row-inline-action,.front-row-participant-actions a,.front-row-fans-primary-button,.front-row-fans-soft-button,.front-row-fans-danger-zone button,.front-row-fans-invitations button){align-items:center;border-radius:var(--front-row-action-radius);display:inline-flex;font:inherit;font-size:14px;font-weight:900;gap:8px;justify-content:center;line-height:1;min-height:var(--front-row-action-height);padding:0 18px;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,filter .16s ease;white-space:nowrap}.front-row-app :is(.surface-link,.front-row-participant-actions a,.front-row-fans-primary-button){background:var(--front-row-action-primary);border:1px solid transparent;box-shadow:0 10px 20px color-mix(in srgb,var(--portal-accent) 22%,transparent);color:#ffffff}.front-row-app :is(.front-row-inline-action,.front-row-fans-soft-button,.front-row-fans-danger-zone button,.front-row-fans-invitations button){background:var(--front-row-action-secondary);border:1px solid color-mix(in srgb,var(--portal-accent) 24%,var(--fans-line,var(--border-default)));color:var(--portal-accent-strong)}.front-row-app :is(.surface-link,.front-row-inline-action,.front-row-participant-actions a,.front-row-fans-primary-button,.front-row-fans-soft-button,.front-row-fans-danger-zone button,.front-row-fans-invitations button):hover:not(:disabled){filter:brightness(1.03)}.front-row-app :is(.surface-link,.front-row-inline-action,.front-row-participant-actions a,.front-row-fans-primary-button,.front-row-fans-soft-button,.front-row-fans-danger-zone button,.front-row-fans-invitations button):focus-visible{outline:3px solid color-mix(in srgb,var(--portal-accent) 28%,transparent);outline-offset:2px}.surface-action-grid,.surface-detail-grid,.surface-metric-strip{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.surface-action,.surface-detail,.surface-metric{background:#ffffff;border:1px solid #e8e8ef;border-radius:8px;box-shadow:0 12px 28px rgba(21,26,48,.08)}.surface-metric{display:grid;gap:10px;padding:20px}.surface-action{display:grid;gap:12px;min-height:154px;padding:20px}.front-row-more-action{align-content:center;justify-items:center;min-height:132px;text-align:center}.surface-action:where(button){color:inherit;cursor:pointer;font:inherit;text-align:inherit}.surface-action:where(button:disabled){cursor:not-allowed;opacity:.76}.surface-action span,.surface-detail span{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:900;min-height:38px}.surface-action span{justify-content:center;width:48px}.surface-action small,.surface-detail span{color:#778196;font-weight:800}.front-row-page-actions{display:flex;justify-content:flex-end}.front-row-inline-action,.front-row-participant-actions a{align-items:center;background:var(--front-row-action-primary);border:1px solid transparent;border-radius:var(--front-row-action-radius);color:#ffffff;display:inline-flex;font-weight:850;gap:8px;min-height:var(--front-row-action-height);padding:0 18px;text-decoration:none}.front-row-inline-action{background:var(--front-row-action-secondary);color:var(--portal-accent-strong)}.front-row-inline-action .front-row-animated-icon,.front-row-inline-action svg,.front-row-participant-actions .front-row-animated-icon,.front-row-participant-actions svg{height:17px;width:17px}.surface-shell:has(.front-row-participant-list){grid-template-rows:auto auto minmax(0,1fr)}.front-row-participant-list{display:grid;gap:18px;min-height:0;overflow-y:auto}.front-row-participant-card{background:#ffffff;border:1px solid var(--border-default);border-radius:8px;box-shadow:0 12px 28px rgba(21,26,48,.08);display:grid;gap:28px;padding:34px}.front-row-participant-summary{align-items:flex-start;display:flex;gap:22px}.front-row-participant-avatar{align-items:center;background:var(--surface-primary);border-radius:8px;color:var(--brand-primary);display:inline-flex;flex:0 0 110px;font-size:34px;font-weight:900;height:110px;justify-content:center;width:110px}.front-row-participant-details{display:grid;gap:12px}.front-row-participant-details>strong{color:#171b30;font-size:26px;line-height:1.1;width:100%}.front-row-participant-details p{align-items:center;color:var(--text-secondary);display:flex;gap:12px;margin:0}.front-row-participant-details p span{background:var(--surface-primary);border-radius:999px;color:var(--brand-primary);font-size:13px;font-weight:850;padding:4px 10px}.front-row-participant-actions{display:flex;flex-wrap:wrap;gap:8px}.front-row-participant-upcoming{align-items:center;border-top:1px solid var(--border-default);color:var(--text-secondary);display:flex;justify-content:space-between;padding-top:18px}.front-row-participant-upcoming strong{color:var(--text-secondary);display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.front-row-participant-upcoming p{margin:6px 0 0}@media (max-width:860px){.front-row-slipper-band{grid-template-columns:minmax(0,1fr);justify-items:start}.front-row-slipper-actions{justify-content:flex-start}}@media (max-width:560px){.front-row-participant-card{padding:22px}.front-row-participant-summary{flex-direction:column}.front-row-participant-avatar{flex-basis:88px;height:88px;width:88px}.front-row-participant-details{width:100%}}.front-row-fans-manager{--fans-ink:#171b30;--fans-muted:var(--text-secondary);--fans-line:var(--surface-secondary);--fans-soft:color-mix(in srgb,var(--portal-accent,var(--brand-primary)) 9%,#ffffff);--fans-soft-strong:color-mix(in srgb,var(--portal-accent,var(--brand-primary)) 17%,#ffffff);display:grid;gap:12px;grid-template-rows:auto auto auto auto;height:auto;max-height:none;min-height:0;overflow:visible}.front-row-fans-manager.is-editor-open{gap:0;grid-template-rows:minmax(0,1fr)}.front-row-fans-page-header{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:70px;padding:2px 4px}.front-row-fans-page-header>div{align-items:center;display:flex;gap:14px;min-width:0}.front-row-fans-page-header>div>span{align-items:center;background:var(--fans-soft-strong);border-radius:999px;color:var(--portal-accent-strong,var(--text-primary));display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.front-row-fans-page-header h1,.front-row-fans-page-header p{margin:0}.front-row-fans-page-header h1{color:var(--fans-ink);font-size:30px;line-height:1.05}.front-row-fans-page-header p{color:var(--portal-accent-strong,var(--text-primary));font-size:12px;font-weight:900;text-transform:uppercase}.surface-shell:has(.front-row-fans-manager){align-content:stretch;box-sizing:border-box;display:grid;grid-template-rows:auto auto;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.front-row-fan-card,.front-row-fan-group-card,.front-row-fans-activity article,.front-row-fans-activity-note,.front-row-fans-drawer,.front-row-fans-empty,.front-row-fans-group-intro,.front-row-fans-invitations article,.front-row-fans-invite-panel,.front-row-fans-main,.front-row-fans-metric,.front-row-fans-toolbar{background:#ffffff;border-radius:8px;box-shadow:0 14px 34px rgba(21,26,48,.08)}.front-row-fan-avatar,.front-row-fan-group-card>span,.front-row-fans-activity-note>.app-icon,.front-row-fans-activity>article>span,.front-row-fans-group-intro>.app-icon,.front-row-fans-metric>span{align-items:center;background:var(--fans-soft);color:var(--portal-accent-strong,var(--text-primary));display:inline-flex;justify-content:center}.front-row-fans-drawer h3,.front-row-fans-invite-panel h3,.front-row-fans-presets h4{color:var(--fans-ink);line-height:1.1;margin:0}.front-row-fan-group-card p,.front-row-fan-identity p,.front-row-fans-activity p,.front-row-fans-activity-note p,.front-row-fans-contact dd,.front-row-fans-empty p,.front-row-fans-group-intro p,.front-row-fans-invite-panel p,.front-row-fans-presets p{color:var(--fans-muted);margin:4px 0 0}.front-row-fans-danger-zone,.front-row-fans-danger-zone form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.front-row-fan-card-button,.front-row-fan-group-card button,.front-row-fans-activity-record,.front-row-fans-danger-zone button,.front-row-fans-detail-header button,.front-row-fans-invitation-record,.front-row-fans-invitations button,.front-row-fans-invite-panel header button,.front-row-fans-presets button,.front-row-fans-primary-button,.front-row-fans-soft-button,.front-row-fans-tabs button{cursor:pointer}.front-row-fans-primary-button{background:var(--front-row-action-primary);border:1px solid transparent;color:#ffffff}.front-row-fans-danger-zone button,.front-row-fans-invitations button,.front-row-fans-soft-button{background:var(--front-row-action-secondary);border:1px solid color-mix(in srgb,var(--portal-accent) 24%,var(--fans-line));color:var(--portal-accent-strong,var(--text-primary))}.front-row-fans-activity-note strong,.front-row-fans-drawer-section h4,.front-row-fans-group-intro strong{color:var(--fans-ink);display:block;font-weight:950}.front-row-fans-toolbar{align-items:center;border:1px solid var(--fans-line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);padding:12px}.front-row-fans-filter,.front-row-fans-search{align-items:center;background:var(--surface-primary);border:1px solid transparent;border-radius:8px;color:var(--text-secondary);display:flex;gap:10px;min-height:48px;padding:0 14px}.front-row-fans-field-grid input:focus,.front-row-fans-filter:focus-within,.front-row-fans-search:focus-within{border-color:var(--portal-accent,var(--border-default));box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-accent,var(--brand-primary)) 14%,transparent);outline:none}.front-row-fans-field-grid input,.front-row-fans-filter select,.front-row-fans-search input{background:transparent;border:0;color:var(--fans-ink);font:inherit;min-height:44px;outline:0;width:100%}.front-row-fans-filter select{cursor:pointer}.front-row-fans-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.front-row-fans-metric{align-items:center;border:1px solid var(--fans-line);border-radius:14px;display:flex;gap:8px;min-height:58px;min-width:0;padding:8px 10px}.front-row-fans-metric>span{border-radius:999px;flex:0 0 32px;font-size:15px;height:32px;width:32px}.front-row-fans-metric>div{min-width:0}.front-row-fans-metric strong{color:var(--fans-ink);display:block;font-size:18px;line-height:1}.front-row-fans-metric p,.front-row-fans-metric small{color:var(--fans-muted);display:block;font-weight:850;line-height:1.05;margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-row-fans-metric small{color:var(--portal-accent-strong,var(--text-primary));font-size:10px}.front-row-fans-workspace{align-items:stretch;display:grid;gap:16px;height:auto;max-height:none;min-height:0;overflow:visible}.front-row-fans-workspace,.front-row-fans-workspace.is-detail-open,.front-row-fans-workspace.is-single-pane{grid-template-columns:minmax(0,1fr)}.front-row-fans-drawer,.front-row-fans-main{border:1px solid var(--fans-line);display:grid;gap:14px;min-height:0;overflow:visible;padding:16px}.front-row-fans-main{min-width:0}.front-row-fans-drawer{align-self:start;max-height:none;width:100%;position:relative;top:auto}.front-row-fans-tabs{border-bottom:1px solid var(--fans-line);display:flex;gap:6px;overflow-x:auto}.front-row-fans-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--fans-muted);display:inline-flex;flex:0 0 auto;font:inherit;font-size:14px;font-weight:900;gap:8px;min-height:46px;padding:0 18px}.front-row-fans-tabs button[aria-current=page]{border-color:var(--portal-accent,var(--border-default));color:var(--portal-accent-strong,var(--text-primary))}.front-row-fans-tabs span{align-items:center;background:var(--portal-accent,var(--brand-primary));border-radius:999px;color:#ffffff;display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.front-row-fans-invite-panel{border:1px solid color-mix(in srgb,var(--portal-accent,var(--border-default)) 20%,#fff);display:grid;gap:16px;padding:16px}.front-row-fans-invite-summary{background:color-mix(in srgb,#e3ede5 72%,#fff);border:1px solid color-mix(in srgb,#123f42 16%,#fff);border-radius:12px;color:#123f42;display:grid;gap:5px;padding:14px}.front-row-fans-invite-summary h4,.front-row-fans-invite-summary p{margin:0}.front-row-fans-invite-summary h4{font-size:15px}.front-row-fans-invite-summary small{color:#4c6867}.front-row-fans-invite-panel .front-row-fans-primary-button:disabled{cursor:not-allowed;opacity:.55}.front-row-fans-invite-panel header{align-items:start;display:flex;gap:14px;justify-content:space-between}.front-row-fans-drawer h3,.front-row-fans-invite-panel h3{font-size:22px}.front-row-fans-invite-panel header button{align-items:center;background:var(--surface-primary);border:0;border-radius:999px;color:var(--portal-accent-strong,var(--text-primary));display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.front-row-fans-field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.front-row-fans-field-grid label,.front-row-fans-fieldset{display:grid;gap:8px}.front-row-fans-contact dt,.front-row-fans-field-grid span,.front-row-fans-fieldset legend{color:var(--brand-primary);font-size:13px;font-weight:900}.front-row-fans-field-grid input{background:#ffffff;border:1px solid var(--border-default);border-radius:8px;padding:0 12px}.front-row-fans-fieldset{border:1px solid var(--border-default);border-radius:8px;margin:0;padding:14px}.front-row-fans-segmented{align-items:center;background:var(--surface-primary);border-radius:8px;display:inline-grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px;padding:4px}.front-row-fans-segmented label{align-items:center;border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:36px;padding:0 12px}.front-row-fans-segmented label:has(input:checked){background:var(--portal-accent,var(--brand-primary));color:#ffffff}.front-row-fans-segmented input{opacity:0;position:absolute}.front-row-fan-access-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.front-row-fan-access-grid label{align-items:center;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:8px;color:var(--brand-primary);cursor:pointer;display:flex;font-size:13px;font-weight:850;gap:8px;min-height:40px;padding:8px 10px}.front-row-fan-access-grid input{accent-color:var(--portal-accent,var(--brand-primary))}.front-row-fans-activity,.front-row-fans-groups,.front-row-fans-invitations,.front-row-fans-list{display:grid;gap:14px}.front-row-fans-carousel{min-width:0;padding:0 38px;position:relative}.front-row-fans-list{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;padding:8px 4px 16px;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:thin}.front-row-fans-carousel-arrow{align-items:center;background:#ffffff;border:1px solid var(--fans-line);border-radius:999px;box-shadow:0 10px 24px rgba(21,26,48,.12);color:var(--portal-accent-strong,var(--text-primary));cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:4}.front-row-fans-carousel-arrow.is-previous{left:0}.front-row-fans-carousel-arrow.is-next{right:0}.front-row-fan-card{border:1px solid color-mix(in srgb,var(--portal-accent) 12%,var(--fans-line));border-radius:22px;box-shadow:0 14px 34px rgba(21,26,48,.07);overflow:hidden;flex:0 0 clamp(230px,28vw,270px);min-height:340px;position:relative;scroll-snap-align:start}.front-row-fan-card.is-selected{border-color:var(--portal-accent,var(--border-default));box-shadow:0 18px 42px color-mix(in srgb,var(--portal-accent,var(--brand-primary)) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--portal-accent,var(--brand-primary)) 26%,transparent)}.front-row-fan-group-card.is-selected,.front-row-fans-invitations article.is-selected{border-color:var(--portal-accent,var(--border-default));box-shadow:0 14px 34px color-mix(in srgb,var(--portal-accent,var(--brand-primary)) 12%,transparent)}.front-row-fan-card-button{align-items:center;border:0;color:inherit;display:flex;flex-direction:column;gap:8px;height:100%;min-height:340px;overflow:hidden;padding:38px 18px 18px;position:relative;text-align:center;width:100%}.front-row-fan-card-button,.front-row-fan-card-button:hover{background:var(--surface-primary)}.front-row-fan-card-art{bottom:0;height:100%;left:0;object-fit:cover;object-position:center bottom;opacity:.82;pointer-events:none;position:absolute;width:100%}.front-row-fan-card-button:after{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.5) 52%,rgba(255,255,255,.94));content:"";inset:0;pointer-events:none;position:absolute}.front-row-fan-card-button>:not(.front-row-fan-card-art){position:relative;z-index:1}.front-row-fan-card .front-row-fan-avatar{border:4px solid rgba(255,255,255,.9);box-shadow:0 10px 24px color-mix(in srgb,var(--text-primary) 18%,transparent);flex:0 0 112px;height:112px;margin-top:0;width:112px}.front-row-fan-avatar-control{display:inline-flex;flex:0 0 auto;margin-top:10px;position:relative}.front-row-fan-card .front-row-fan-status{left:12px;min-height:30px;padding:0 10px;position:absolute;top:12px}.front-row-fan-card .front-row-fan-identity{margin-top:2px}.front-row-fan-card .front-row-fan-identity strong{font-size:21px}.front-row-fan-card .front-row-fan-identity p{font-size:14px}.front-row-fan-card-reveal{align-items:center;background:rgba(255,255,255,.92);border-radius:14px;display:flex;flex-direction:column;gap:3px;margin-top:auto;opacity:1;padding:11px 12px;transform:translateY(0);transition:opacity .18s ease,transform .18s ease;width:100%}.front-row-fan-card-reveal small,.front-row-fan-card-reveal span{color:var(--fans-muted);font-size:11px;font-weight:800}.front-row-fan-card-reveal strong{color:var(--fans-ink);font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-row-fan-card-edit{align-items:center;background:#ffffff;border:1px solid color-mix(in srgb,var(--portal-accent) 25%,var(--fans-line));border-radius:999px;bottom:-2px;color:var(--portal-accent-strong,var(--text-primary));display:inline-flex;height:34px;justify-content:center;position:absolute;right:-4px;width:34px;z-index:3}.front-row-fan-group-card button,.front-row-fans-activity-record,.front-row-fans-invitation-record{align-items:center;background:transparent;border:0;color:inherit;display:flex;gap:14px;min-height:74px;padding:0;text-align:left;width:100%}.front-row-fan-group-card button:hover,.front-row-fans-activity-record:hover,.front-row-fans-invitation-record:hover{color:var(--portal-accent-strong,var(--text-primary))}.front-row-fan-avatar{border-radius:999px;flex:0 0 96px;font-weight:950;grid-area:avatar;height:96px;overflow:hidden;width:96px}.front-row-fan-avatar.is-large{flex-basis:84px;font-size:26px;height:84px;width:84px}.front-row-fan-avatar img{display:block;height:100%;object-fit:cover;width:100%}.front-row-fan-follows strong,.front-row-fan-group-card strong,.front-row-fan-identity strong,.front-row-fans-activity strong,.front-row-fans-empty strong,.front-row-fans-invitations strong{color:var(--fans-ink);display:block;font-weight:950}.front-row-fan-identity{grid-area:identity;min-width:0}.front-row-fan-identity strong{font-size:28px;letter-spacing:-.01em;line-height:1.08}.front-row-fan-identity p{color:var(--text-secondary);font-size:18px;font-weight:750}.front-row-fan-follows{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-area:follows;min-width:0}.front-row-fan-follows span{color:var(--fans-muted);display:inline;font-size:17px;font-weight:750}.front-row-fan-follows strong{background:var(--surface-primary);border:1px solid color-mix(in srgb,var(--portal-accent) 30%,var(--border-default));border-radius:14px;color:var(--portal-accent-strong);display:inline-flex;font-size:15px;line-height:1;max-width:100%;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.front-row-fan-next{align-items:center;border-top:1px solid var(--fans-line);display:grid;gap:6px 14px;grid-area:next;grid-template-columns:auto auto minmax(0,1fr);margin-top:8px;padding-top:16px}.front-row-fan-next .app-icon{color:var(--text-secondary);height:24px;width:24px}.front-row-fan-next span{color:var(--fans-muted);display:inline;font-size:17px;font-weight:750}.front-row-fan-next strong{color:var(--fans-ink);display:block;font-size:17px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-row-fan-summary{display:grid;gap:12px;grid-area:summary;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-top:10px}.front-row-fan-summary span{align-items:center;background:color-mix(in srgb,var(--portal-accent) 7%,#ffffff);border-radius:13px;color:var(--portal-accent-strong,var(--text-primary));display:inline-flex;font-size:15px;font-weight:900;justify-content:center;min-height:46px;padding:0 14px}.front-row-fan-summary span:nth-child(3n+1),.front-row-fan-summary span:nth-child(3n+2){background:var(--surface-primary);color:var(--brand-primary)}.front-row-fan-summary span:nth-child(3n+3){background:#fff3eb;color:#c24c00}.front-row-fan-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:950;grid-area:status;justify-content:center;min-height:38px;padding:0 16px}.front-row-fan-status:before{border-radius:999px;content:"";height:9px;margin-right:8px;width:9px}.front-row-fan-status.is-active{background:#e8f8ed;color:#18723b}.front-row-fan-status.is-active:before{background:#06a838}.front-row-fan-status.is-pending{background:#fff4df;color:#945a08}.front-row-fan-status.is-pending:before{background:#d88a09}.front-row-fan-status.is-revoked{background:#feecec;color:#b4232a}.front-row-fan-status.is-revoked:before{background:#d32632}.front-row-fan-card-menu{color:var(--text-secondary);grid-area:more;font-size:24px;font-weight:950;letter-spacing:.06em;line-height:1;margin-top:8px}.front-row-fans-drawer-header{align-items:center;display:flex;gap:14px}.front-row-fans-detail-header{align-items:center;border-bottom:1px solid var(--fans-line);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);min-height:66px;padding:0 0 14px}.front-row-fans-detail-header button{align-items:center;background:var(--front-row-action-secondary);border:1px solid color-mix(in srgb,var(--portal-accent) 24%,var(--fans-line));border-radius:999px;color:var(--portal-accent-strong,var(--text-primary));display:inline-flex;font:inherit;font-size:13px;font-weight:900;gap:7px;min-height:42px;padding:0 16px 0 12px}.front-row-fans-detail-header>div{display:grid;gap:2px;min-width:0}.front-row-fans-detail-header p{color:var(--fans-muted);font-size:12px;font-weight:850;margin:0}.front-row-fans-detail-header h1{color:var(--fans-ink);font-size:22px;font-weight:950;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-row-fans-drawer-header p{color:var(--fans-muted);margin:3px 0 8px}.front-row-fans-contact{border-bottom:1px solid var(--fans-line);border-top:1px solid var(--fans-line);display:grid;gap:12px;margin:0;padding:14px 0}.front-row-fans-contact div{display:grid;gap:4px}.front-row-fans-contact dd{overflow-wrap:anywhere}.front-row-fans-access-editor{display:grid;gap:0;margin:0 auto;max-width:1120px;width:100%}.front-row-fans-editor-section{display:grid;gap:20px;padding:26px 0}.front-row-fans-editor-section+.front-row-fans-editor-section{border-top:1px solid var(--fans-line)}.front-row-fans-editor-section.is-profile{grid-template-columns:minmax(270px,.72fr) minmax(0,1.6fr)}.front-row-fans-editor-section.is-profile .front-row-fans-profile-editor{grid-row:1/span 2}.front-row-fans-editor-section-heading{display:grid;gap:4px}.front-row-fans-editor-section-heading h4,.front-row-fans-following-summary h4{color:var(--fans-ink);font-size:16px;font-weight:950;line-height:1.2;margin:0}.front-row-fans-editor-section-heading p,.front-row-fans-following-summary small{color:var(--fans-muted);font-size:13px;font-weight:750;line-height:1.45;margin:0}.front-row-fans-profile-editor{align-items:center;background:var(--fans-soft);border-radius:16px;display:flex;gap:16px;padding:16px}.front-row-fans-profile-editor h3,.front-row-fans-profile-editor p{margin:0 0 5px}.front-row-fans-profile-photo{flex:0 0 96px;position:relative}.front-row-fans-profile-photo .front-row-fan-avatar.is-large{border:3px solid #ffffff;box-shadow:0 8px 22px rgba(21,26,48,.16);height:96px;width:96px}.front-row-fans-photo-button{align-items:center;background:var(--portal-accent,var(--brand-primary));border:3px solid #ffffff;border-radius:999px;bottom:-2px;color:#ffffff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:-2px;width:36px}.front-row-fans-photo-button input{height:1px;opacity:0;position:absolute;width:1px}.front-row-fans-field-grid.is-profile{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.front-row-fans-access-summary{display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.front-row-fans-following-summary{align-content:start;display:grid;gap:12px}.front-row-fans-following-summary header{display:grid;gap:4px}.front-row-fans-permission-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.front-row-fans-permission-grid .front-row-fans-fieldset.is-content{grid-column:1/-1}.front-row-fans-editor-actions{align-items:center;background:#ffffff;border-top:1px solid var(--fans-line);bottom:0;display:flex;gap:16px;justify-content:space-between;min-height:76px;padding:14px 0 4px;position:sticky;z-index:2}.front-row-fans-editor-actions .front-row-fans-primary-button{margin-left:auto;min-height:46px;padding:0 20px}.front-row-fans-editor-actions .front-row-fans-primary-button:disabled{cursor:wait;opacity:.68}.front-row-fans-drawer>.front-row-fans-danger-zone{margin:8px auto 0;max-width:1120px;width:100%}.front-row-fans-save-message{color:var(--portal-accent-strong,var(--text-primary));font-size:13px;font-weight:850;margin:0}.front-row-fans-drawer-section{border-bottom:1px solid var(--fans-line);display:grid;gap:10px;padding-bottom:14px}.front-row-fans-drawer-section header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.front-row-fans-drawer-section h4{font-size:16px;line-height:1.2;margin:0}.front-row-fans-drawer-section small{color:var(--fans-muted);font-size:12px;font-weight:800}.front-row-fans-following-chips{display:flex;flex-wrap:wrap;gap:8px}.front-row-fans-following-chips span{background:var(--fans-soft);border-radius:999px;color:var(--portal-accent-strong,var(--text-primary));font-size:12px;font-weight:900;padding:7px 10px}.front-row-fans-presets{display:grid;gap:10px}.front-row-fans-presets h4{font-size:16px}.front-row-fans-presets>div{display:flex;flex-wrap:wrap;gap:8px}.front-row-fans-presets button{background:#ffffff;border:1px solid var(--fans-line);border-radius:8px;color:var(--fans-ink);font:inherit;font-size:12px;font-weight:900;min-height:36px;padding:0 10px}.front-row-fans-presets button.is-active{background:var(--portal-accent,var(--brand-primary));border-color:var(--portal-accent,var(--border-default));color:#ffffff}.front-row-fans-danger-zone{border-top:1px solid var(--fans-line);padding-top:14px}.front-row-fans-danger-zone .danger{border-color:color-mix(in srgb,#ef4444 32%,#fff);color:#b4232a}.front-row-fans-empty{border:1px solid var(--fans-line);color:var(--portal-accent-strong,var(--text-primary));display:grid;gap:8px;min-height:220px;padding:28px;place-items:center;text-align:center}.front-row-fans-empty.compact{min-height:320px}.front-row-fans-empty>.app-icon{font-size:34px}.front-row-fans-empty-art{display:block;height:auto;max-height:170px;max-width:min(220px,72vw);object-fit:contain;width:100%}.front-row-fans-empty-art.is-secondary{max-height:132px;max-width:min(180px,62vw)}.front-row-fan-group-card,.front-row-fans-activity article,.front-row-fans-activity-note,.front-row-fans-group-intro,.front-row-fans-invitations article{align-items:center;border:1px solid var(--fans-line);display:flex;gap:14px;padding:16px}.front-row-fan-group-card button>span,.front-row-fan-group-card>span,.front-row-fans-activity-note>.app-icon,.front-row-fans-activity-record>span,.front-row-fans-activity>article>span,.front-row-fans-group-intro>.app-icon{border-radius:999px;flex:0 0 44px;height:44px;width:44px}.front-row-fans-activity-note,.front-row-fans-group-intro{background:linear-gradient(135deg,var(--fans-soft),#ffffff)}.front-row-fan-group-card small{color:var(--portal-accent-strong,var(--text-primary));display:block;font-weight:900;margin-top:6px}.front-row-fan-group-card em{background:var(--surface-primary);border-radius:999px;color:var(--fans-muted);font-size:12px;font-style:normal;font-weight:900;margin-left:auto;padding:7px 10px;white-space:nowrap}.front-row-fans-invitations article{justify-content:space-between}.front-row-fans-invitation-record{flex:1 1 auto;min-width:0}.front-row-fans-activity article{padding:0}.front-row-fans-activity-record{padding:16px}.front-row-fans-form-note{border-top:1px solid var(--fans-line);font-size:13px;padding-top:12px}.surface-detail{display:grid;gap:10px;min-height:118px;padding:18px}.surface-detail strong{font-size:22px;line-height:1.15;overflow-wrap:anywhere}.surface-section-title{color:#171b30;font-size:18px;margin:0 0 14px}.front-row-assistant-card,.front-row-empty-state{background:#ffffff;border:1px solid var(--border-default);border-radius:8px;box-shadow:0 12px 28px rgba(21,26,48,.08);display:grid;gap:8px;padding:24px}.front-row-empty-state{min-height:180px;place-items:center;text-align:center}.front-row-assistant-card strong,.front-row-empty-state strong{color:#171b30;font-size:18px}.front-row-route-error{align-content:start;align-self:start;background:#ffffff;border:1px solid var(--border-default);border-radius:8px;box-shadow:0 12px 28px rgba(21,26,48,.08);display:grid;gap:20px;margin:32px auto;max-width:680px;padding:28px;width:100%}.front-row-route-error-icon{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;display:inline-flex;height:48px;justify-content:center;width:48px}.front-row-route-error-icon .app-icon{height:24px;width:24px}.front-row-route-error-copy{display:grid;gap:8px}.front-row-route-error-copy h1,.front-row-route-error-copy p{margin:0}.front-row-route-error-copy h1{color:#171b30;font-size:24px;line-height:1.25}.front-row-route-error-copy p{color:#5d6678;line-height:1.6;max-width:58ch}.front-row-route-error-actions{display:flex;flex-wrap:wrap;gap:12px}.front-row-route-error-actions a,.front-row-route-error-actions button{align-items:center;border:1px solid var(--border-default);border-radius:var(--front-row-action-radius);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:10px 16px}.front-row-route-error-actions button{background:var(--front-row-action-primary);color:#ffffff}.front-row-route-error-actions a{background:#ffffff;color:var(--brand-primary)}.front-row-route-error-actions .app-icon{height:18px;width:18px}@media (max-width:480px){.front-row-route-error{margin:16px auto;padding:22px}.front-row-route-error-actions{display:grid}.front-row-route-error-actions a,.front-row-route-error-actions button{width:100%}}.front-row-access-grid{display:flex;flex-wrap:wrap;gap:10px}.front-row-access-toggle{align-items:center;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:999px;color:var(--brand-primary);display:inline-flex;font-size:13px;font-weight:900;gap:8px;min-height:40px;padding:8px 12px}.front-row-access-toggle input{accent-color:var(--brand-primary);height:16px;width:16px}.front-row-store-toolbar{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.front-row-store-toolbar .surface-action{min-height:54px}.front-row-store-toolbar label{display:block}.front-row-store-toolbar input{background:#ffffff;border:1px solid var(--border-default);border-radius:8px;color:#171b30;font:inherit;min-height:54px;padding:0 16px;width:100%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.finance-badge,.message-badge,.surface-metric span{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:900;height:38px;justify-content:center;width:48px}.surface-metric span{width:38px}.surface-metric strong{font-size:32px}.surface-metric small,.surface-row small{color:#687286;font-weight:800}.surface-list{display:grid;gap:12px}.front-row-events-content{align-content:start;display:grid;gap:22px;min-width:0}.front-row-checklists-content:after,.front-row-events-content:after,.front-row-programs-content:after{block-size:16px;content:""}.front-row-events-page .surface-shell{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.front-row-event-date-tabs{background:color-mix(in srgb,#e3ede5 75%,#fff);border-radius:999px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.front-row-event-date-tabs a{align-items:center;border-radius:999px;color:#315e5e;display:inline-flex;font-size:15px;font-weight:750;justify-content:center;min-height:48px;text-decoration:none}.front-row-event-date-tabs a.is-active{background:var(--front-row-action-primary);color:#fff}.front-row-event-tabs a{align-items:center;border-radius:999px;color:color-mix(in srgb,var(--portal-accent-strong) 72%,var(--text-secondary));display:inline-flex;font-size:13px;font-weight:760;justify-content:center;min-height:44px;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.front-row-event-tabs a:hover{background:color-mix(in srgb,var(--portal-accent) 10%,#ffffff);color:var(--portal-accent-strong)}.front-row-event-tabs a.is-active{background:var(--front-row-action-primary);box-shadow:0 8px 16px color-mix(in srgb,var(--portal-accent) 20%,transparent);color:#ffffff}.front-row-event-notice{align-items:center;background:color-mix(in srgb,var(--portal-accent) 7%,#ffffff);border:1px solid color-mix(in srgb,var(--portal-accent) 18%,var(--border-default));border-radius:8px;color:var(--text-primary);display:flex;gap:18px;justify-content:space-between;padding:16px}.front-row-event-notice p{margin:4px 0 0}.front-row-event-notice a{color:var(--portal-accent-strong);flex:0 0 auto;font-weight:800;min-height:44px;padding:12px}.front-row-event-row{align-items:center;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) 44px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.front-row-event-row-link{align-items:center;color:inherit;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr) 24px;min-width:0;text-decoration:none}.front-row-event-row:hover{border-color:color-mix(in srgb,var(--portal-accent) 30%,var(--border-default));box-shadow:0 10px 22px color-mix(in srgb,var(--portal-accent) 9%,transparent);transform:translateY(-1px)}.front-row-event-copy{display:grid;gap:4px;min-width:0}.front-row-event-copy small,.front-row-event-copy span,.front-row-event-copy strong{overflow-wrap:anywhere}.front-row-event-copy span{color:var(--text-secondary)}.front-row-event-chevron{color:var(--portal-accent-strong);display:inline-flex;width:20px}.front-row-event-actions{align-self:center;justify-self:end;position:relative;z-index:4}.front-row-event-actions details{position:relative}.front-row-event-actions summary{align-items:center;border-radius:999px;color:var(--brand-primary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;list-style:none;width:40px}.front-row-event-actions summary::-webkit-details-marker{display:none}.front-row-event-actions summary:focus-visible,.front-row-event-actions summary:hover{background:var(--surface-primary);color:var(--brand-primary)}.front-row-event-actions summary .front-row-animated-icon{height:22px;width:22px}.front-row-event-actions-menu{background:#fff;border:1px solid var(--border-default);border-radius:8px;box-shadow:0 14px 34px color-mix(in srgb,var(--text-primary) 16%,transparent);display:grid;min-width:190px;overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.front-row-event-actions-menu a,.front-row-event-actions-menu button,.front-row-event-actions-menu>span{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text-primary);display:flex;font:inherit;font-size:14px;font-weight:750;gap:10px;min-height:42px;padding:9px 10px;text-align:left;text-decoration:none;width:100%}.front-row-event-actions-menu a:hover,.front-row-event-actions-menu button:hover{background:var(--surface-primary);color:var(--brand-primary)}.front-row-event-actions-menu>span[aria-disabled=true]{opacity:.45}.front-row-event-actions-menu .front-row-animated-icon{height:20px;width:20px}.front-row-event-action-alert{align-items:center;background:#fff5f5;border:1px solid #efc2c2;border-radius:8px;color:#7d2020;display:flex;gap:12px;justify-content:space-between;left:50%;max-width:min(480px,calc(100vw - 32px));padding:12px 14px;position:fixed;top:96px;transform:translateX(-50%);width:max-content;z-index:100}.front-row-event-action-alert button,.front-row-event-note-layer header button{align-items:center;background:transparent;border:0;border-radius:999px;color:inherit;display:inline-flex;height:36px;justify-content:center;width:36px}.front-row-event-note-layer{align-items:center;display:grid;inset:0;justify-items:center;padding:20px;position:fixed;z-index:110}.front-row-event-note-scrim{background:color-mix(in srgb,var(--text-primary) 42%,transparent);border:0;inset:0;position:absolute}.front-row-event-note-layer>section{background:#fff;border:1px solid var(--border-default);border-radius:8px;box-shadow:0 24px 70px color-mix(in srgb,var(--text-primary) 24%,transparent);display:grid;gap:18px;max-width:560px;padding:22px;position:relative;width:100%;z-index:1}.front-row-event-note-layer footer,.front-row-event-note-layer header{align-items:center;display:flex;gap:12px;justify-content:space-between}.front-row-event-note-layer header span{color:var(--text-secondary);font-size:12px;font-weight:850;text-transform:uppercase}.front-row-event-note-layer h2{font-size:22px;margin:3px 0 0}.front-row-event-note-layer label{color:var(--text-primary);display:grid;font-weight:800;gap:8px}.front-row-event-note-layer textarea{border:1px solid var(--border-default);border-radius:8px;font:inherit;min-height:150px;padding:12px;resize:vertical;width:100%}.front-row-event-note-layer textarea:focus-visible{border-color:var(--border-default);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 15%,transparent);outline:0}.front-row-event-note-layer p[role=alert]{color:#9b2929;margin:0}.pirouetta-activity-modal-actions{border-top:1px solid #eadfec;margin-top:8px;padding-top:14px}.front-row-event-empty{align-items:center;color:var(--text-secondary);display:grid;justify-items:center;min-height:220px;padding:32px 20px;text-align:center}.front-row-event-empty>.front-row-animated-icon,.front-row-event-empty>svg{color:var(--portal-accent-strong);height:32px;margin-bottom:12px;width:32px}.front-row-event-empty p{margin:6px 0 0;max-width:52ch}.front-row-event-detail{display:grid;gap:18px}.front-row-event-detail-heading{align-items:center;display:flex;gap:14px}.front-row-event-detail-heading>span{align-items:center;background:color-mix(in srgb,var(--portal-accent) 10%,#ffffff);border-radius:8px;color:var(--portal-accent-strong);display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.front-row-event-detail-heading p{color:var(--text-secondary);margin:4px 0 0}.front-row-programs-content{align-content:start;display:grid;gap:22px;min-width:0}.front-row-programs-page .surface-shell{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.front-row-program-tabs a{align-items:center;border-radius:999px;color:color-mix(in srgb,var(--portal-accent-strong) 72%,var(--text-secondary));display:inline-flex;font-size:13px;font-weight:760;justify-content:center;min-height:44px;text-decoration:none;touch-action:manipulation;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.front-row-program-tabs a:hover{background:color-mix(in srgb,var(--portal-accent) 10%,#ffffff);color:var(--portal-accent-strong)}.front-row-program-tabs a.is-active{background:var(--front-row-action-primary);box-shadow:0 8px 16px color-mix(in srgb,var(--portal-accent) 20%,transparent);color:#ffffff}.front-row-program-notice{align-items:center;background:color-mix(in srgb,var(--portal-accent) 7%,#ffffff);border:1px solid color-mix(in srgb,var(--portal-accent) 18%,var(--border-default));border-radius:8px;color:var(--text-primary);display:flex;gap:18px;justify-content:space-between;padding:16px}.front-row-program-notice p{margin:4px 0 0}.front-row-program-notice a{color:var(--portal-accent-strong);flex:0 0 auto;font-weight:800;min-height:44px;padding:12px}.front-row-program-row{color:inherit;grid-template-columns:56px minmax(0,1fr) 24px;text-decoration:none;touch-action:manipulation;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.front-row-program-row:hover{border-color:color-mix(in srgb,var(--portal-accent) 30%,var(--border-default));box-shadow:0 10px 22px color-mix(in srgb,var(--portal-accent) 9%,transparent);transform:translateY(-1px)}.front-row-program-icon{align-items:center;background:color-mix(in srgb,var(--portal-accent) 10%,#ffffff);border-radius:8px;color:var(--portal-accent-strong);display:inline-flex;height:48px;justify-content:center;width:48px}.front-row-program-icon .front-row-animated-icon,.front-row-program-icon svg{height:22px;width:22px}.front-row-program-copy{display:grid;gap:4px;min-width:0}.front-row-program-copy small,.front-row-program-copy span,.front-row-program-copy strong,.front-row-program-description{overflow-wrap:anywhere}.front-row-program-copy span,.front-row-program-description{color:var(--text-secondary)}.front-row-program-chevron{color:var(--portal-accent-strong);display:inline-flex;width:20px}.front-row-program-empty{align-items:center;color:var(--text-secondary);display:grid;justify-items:center;min-height:220px;padding:32px 20px;text-align:center}.front-row-program-empty>.front-row-animated-icon,.front-row-program-empty>svg{color:var(--portal-accent-strong);height:32px;margin-bottom:12px;width:32px}.front-row-empty-artwork{display:block;height:auto;margin:0 auto 8px;max-height:156px;max-width:min(280px,72vw);object-fit:contain;width:auto}.front-row-program-empty p{margin:6px 0 0;max-width:52ch}.front-row-program-detail{display:grid;gap:18px}.front-row-program-row{grid-template-columns:88px minmax(0,1fr) 24px}.front-row-illustrative-activity-cover{background:var(--surface-secondary);color:var(--text-primary);display:block;overflow:hidden;position:relative}.front-row-illustrative-activity-cover .front-row-sporticon-mask{display:block;height:68%;left:16%;position:absolute;top:16%;width:68%}.front-row-illustrative-activity-cover .front-row-sporticon-mask,.front-row-sporticon{background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.front-row-sporticon{display:inline-block;flex:0 0 auto;height:100%;width:100%}.front-row-illustrative-activity-cover>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.front-row-illustrative-activity-cover>span:not(.front-row-sporticon-mask){background:rgb(18 43 45/82%);border-radius:999px;bottom:6px;color:#fff;font-size:9px;font-weight:700;left:6px;line-height:1;padding:5px 7px;position:absolute}.front-row-program-art{border-radius:14px;height:84px;width:76px}.front-row-program-detail-art{border-radius:18px;height:clamp(180px,30vw,320px);width:100%}.front-row-program-detail-art>img{object-position:center 24%}@media (max-width:760px){.front-row-program-row{grid-template-columns:76px minmax(0,1fr) 20px}}.front-row-program-detail-heading{align-items:center;display:flex;gap:14px}.front-row-program-detail-heading>span{align-items:center;background:color-mix(in srgb,var(--portal-accent) 10%,#ffffff);border-radius:8px;color:var(--portal-accent-strong);display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.front-row-program-description,.front-row-program-detail-heading p{margin:4px 0 0}.front-row-checklist-manager,.front-row-checklists-content{align-content:start;display:grid;gap:22px;min-width:0}.front-row-checklists-page .surface-shell{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.front-row-checklist-tabs a{align-items:center;border-radius:999px;color:color-mix(in srgb,var(--portal-accent-strong) 72%,var(--text-secondary));display:inline-flex;font-size:13px;font-weight:760;justify-content:center;min-height:44px;text-decoration:none;touch-action:manipulation;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.front-row-checklist-tabs a:hover{background:color-mix(in srgb,var(--portal-accent) 10%,#ffffff);color:var(--portal-accent-strong)}.front-row-checklist-tabs a.is-active{background:var(--front-row-action-primary);box-shadow:0 8px 16px color-mix(in srgb,var(--portal-accent) 20%,transparent);color:#ffffff}.front-row-checklist-notice{align-items:center;background:color-mix(in srgb,var(--portal-accent) 7%,#ffffff);border:1px solid color-mix(in srgb,var(--portal-accent) 18%,var(--border-default));border-radius:8px;color:var(--text-primary);display:flex;gap:18px;justify-content:space-between;padding:16px}.front-row-checklist-notice p{margin:4px 0 0}.front-row-checklist-notice a{color:var(--portal-accent-strong);flex:0 0 auto;font-weight:800;min-height:44px;padding:12px}.front-row-checklist-create{align-items:end;background:color-mix(in srgb,var(--portal-accent) 5%,#ffffff);border:1px solid var(--border-default);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto;padding:16px}.front-row-checklist-create label{display:grid;gap:7px;min-width:0}.front-row-checklist-create label>span{color:var(--text-secondary);font-size:13px;font-weight:800}.front-row-checklist-create input,.front-row-checklist-create select{background:#ffffff;border:1px solid var(--border-default);border-radius:8px;color:#171b2c;font:inherit;min-height:44px;min-width:0;padding:10px 12px;width:100%}.front-row-checklist-create input:focus-visible,.front-row-checklist-create select:focus-visible{border-color:var(--portal-accent-strong);outline:3px solid color-mix(in srgb,var(--portal-accent) 24%,transparent);outline-offset:1px}.front-row-checklist-create button{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:44px;white-space:nowrap}.front-row-checklist-create button .front-row-animated-icon,.front-row-checklist-create button svg{height:18px;width:18px}.front-row-checklist-feedback:empty{display:none}.front-row-checklist-feedback p{margin:0}.front-row-checklist-list{display:grid;gap:12px}.front-row-checklist-row{align-items:center;background:#ffffff;border:1px solid var(--border-default);border-radius:8px;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) auto;min-height:76px;padding:14px 16px}.front-row-checklist-toggle{align-items:center;background:#ffffff;border:2px solid color-mix(in srgb,var(--portal-accent) 45%,var(--border-default));border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;touch-action:manipulation;width:44px}.front-row-checklist-toggle[aria-checked=true]{background:var(--front-row-action-primary);border-color:transparent}.front-row-checklist-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--portal-accent) 32%,transparent);outline-offset:2px}.front-row-checklist-toggle:disabled{cursor:wait;opacity:.64}.front-row-checklist-toggle .front-row-animated-icon,.front-row-checklist-toggle svg{height:20px;width:20px}.front-row-checklist-copy{display:grid;gap:4px;min-width:0}.front-row-checklist-copy small,.front-row-checklist-copy strong{overflow-wrap:anywhere}.front-row-checklist-copy small,.front-row-checklist-status{color:#697084}.front-row-checklist-status{font-weight:800}.front-row-checklist-empty{align-items:center;color:var(--text-secondary);display:grid;justify-items:center;min-height:220px;padding:32px 20px;text-align:center}.front-row-root .front-row-checklist-empty>.front-row-empty-artwork{height:auto;max-height:none;max-width:min(350px,100%);object-fit:contain;width:100%}.front-row-checklist-empty>.front-row-animated-icon,.front-row-checklist-empty>svg{color:var(--portal-accent-strong);height:32px;margin-bottom:12px;width:32px}.front-row-checklist-empty p{margin:6px 0 0;max-width:52ch}.front-row-checklist-pagination{align-items:center;display:flex;justify-content:space-between}.front-row-checklist-pagination a{align-items:center;color:var(--portal-accent-strong);display:inline-flex;font-weight:800;min-height:44px;padding:10px 4px}.surface-row{align-items:center;background:#ffffff;border:1px solid #e8e8ef;border-radius:8px;display:grid;gap:16px;grid-template-columns:72px 1fr;min-height:78px;padding:16px}.finance-row{grid-template-columns:84px 1fr auto}.message-row{align-items:start;grid-template-columns:62px 1fr}.finance-badge{background:#fff0bf;color:#9a5a00;width:72px}.message-badge{background:#efe2ff;color:#6745d1}.message-badge.is-announcement{background:#fff1dc;color:#f05a1a}.messaging-center{display:grid;gap:20px;margin-top:22px}.messaging-command-panel,.messaging-compose-card,.messaging-inbox-card,.messaging-thread-card{background:rgba(255,255,255,.94);border:1px solid rgba(226,217,228,.9);box-shadow:0 18px 42px rgba(34,24,46,.08)}.messaging-command-panel{align-items:center;border-radius:24px;display:flex;gap:22px;justify-content:space-between;overflow:hidden;padding:24px;position:relative}.messaging-command-panel:after{background:radial-gradient(circle,rgba(255,102,31,.14),transparent 64%);content:"";height:220px;position:absolute;right:-80px;top:-80px;width:220px}.messaging-command-panel h2,.messaging-compose-heading h3,.messaging-inbox-toolbar h3{margin:0}.messaging-command-panel p,.messaging-compose-heading p{color:#696272;margin:8px 0 0;max-width:720px}.messaging-permission-card{border:1px solid #ffe0cc;border-radius:20px;display:grid;min-width:150px;padding:16px;position:relative;text-align:center;z-index:1}.messaging-permission-card span,.messaging-thread-card header span{color:#f05a1a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.messaging-permission-card strong{color:#121a31;font-size:2.1rem;line-height:1}.messaging-permission-card small,.messaging-thread-card footer small{color:#7b7483;font-weight:750}.messaging-layout{display:grid;gap:18px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.messaging-compose-card,.messaging-inbox-card{border-radius:24px;padding:22px}.messaging-compose-heading{align-items:center;display:flex;gap:14px;margin-bottom:20px}.messaging-compose-heading>span{align-items:center;background:linear-gradient(135deg,#ff4c14,#ff8b37);border-radius:16px;color:#fff;display:inline-flex;font-weight:900;height:46px;justify-content:center;width:46px}.messaging-banner-fields,.messaging-compose-card form,.messaging-compose-card label{display:grid;gap:10px}.messaging-compose-card form{gap:15px}.messaging-compose-card label{color:#433d4a;font-size:.78rem;font-weight:850}.messaging-compose-card input,.messaging-compose-card select,.messaging-compose-card textarea{background:#fff;border:1px solid #ddd6e2;border-radius:13px;color:#10172b;font:inherit;padding:12px 13px}.messaging-compose-card textarea{min-height:150px;resize:vertical}.messaging-compose-card input:focus,.messaging-compose-card select:focus,.messaging-compose-card textarea:focus{border-color:#ff6a25;box-shadow:0 0 0 4px rgba(255,106,37,.13);outline:0}.messaging-banner-fields{background:#fff9f4;border:1px solid #ffe3d1;border-radius:18px;padding:14px}.messaging-banner-fields>div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-field{align-items:center;display:flex!important;gap:10px!important}.checkbox-field input{width:auto}.messaging-compose-card button,.messaging-filter-group button{border:0;cursor:pointer;font:inherit;font-weight:900}.messaging-compose-card button[type=submit]{background:linear-gradient(135deg,#ff4c14,#ff7b2b);border-radius:14px;color:#fff;padding:13px 16px;box-shadow:0 14px 24px rgba(255,94,31,.22)}.messaging-compose-card button:disabled,.messaging-compose-card input:disabled,.messaging-compose-card select:disabled,.messaging-compose-card textarea:disabled{cursor:not-allowed;opacity:.62}.messaging-action-message{border-radius:13px;font-weight:800;margin:0;padding:11px 12px}.messaging-action-message.is-success{background:#e9f8ef;color:#247a4c}.messaging-action-message.is-error{background:#fff0f0;color:#b53333}.messaging-inbox-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.messaging-filter-group{background:#f6f3f7;border:1px solid #e6dfeb;border-radius:999px;display:inline-flex;padding:4px}.messaging-filter-group button{background:transparent;border-radius:999px;color:#746d7a;padding:8px 12px}.messaging-filter-group button.is-active{background:#fff;box-shadow:0 6px 16px rgba(36,28,48,.08);color:#11182e}.messaging-thread-list{display:grid;gap:12px}.messaging-thread-card{border-radius:18px;display:grid;gap:9px;padding:18px}.messaging-thread-card.is-announcement{background:linear-gradient(135deg,#fff8f2,#fff);border-color:#ffd8bf}.messaging-thread-card footer,.messaging-thread-card header{align-items:center;display:flex;gap:12px;justify-content:space-between}.messaging-thread-card time{color:#827987;font-size:.75rem;font-weight:750}.messaging-thread-card h4{color:#10172b;font-size:1.08rem;margin:0}.messaging-thread-card p{color:#524b59;line-height:1.55;margin:0}.messaging-thread-card footer strong{background:#fff1dc;border-radius:999px;color:#d95611;font-size:.72rem;padding:6px 9px}.messaging-empty{border:1px dashed #ddd3e1;border-radius:18px;color:#6f6876;padding:28px;text-align:center}.front-row-announcement-banner{align-items:center;background:linear-gradient(135deg,var(--surface-primary),#fff);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);border-radius:22px;box-shadow:0 18px 36px color-mix(in srgb,var(--text-primary) 10%,transparent);color:#1a1830;display:grid;gap:15px;grid-template-columns:52px 1fr;padding:18px 20px;text-decoration:none}.front-row-announcement-banner>span{align-items:center;background:var(--surface-warm);border-radius:17px;color:var(--brand-navy);display:inline-flex;font-weight:900;height:52px;justify-content:center;width:52px}.front-row-announcement-banner small{color:var(--brand-primary);display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.front-row-announcement-banner strong{display:block;font-size:1.05rem;margin:2px 0}.front-row-announcement-banner p{color:var(--text-secondary);margin:0}.tone-pink.surface-action span,.tone-pink.surface-metric span{background:color-mix(in srgb,var(--workspace-accent) 16%,var(--workspace-surface));color:var(--workspace-accent)}.tone-purple.surface-action span,.tone-purple.surface-metric span{background:color-mix(in srgb,var(--workspace-accent-secondary) 16%,var(--workspace-surface));color:var(--workspace-accent-secondary)}.tone-blue.surface-action span,.tone-blue.surface-metric span{background:color-mix(in srgb,var(--workspace-accent-tertiary) 16%,var(--workspace-surface));color:var(--workspace-accent-tertiary)}.tone-green.surface-action span,.tone-green.surface-metric span{background:#d9f8e6;color:#18a76d}.tone-gold.surface-action span,.tone-gold.surface-metric span{background:#fff0bf;color:#f39b12}.tone-teal.surface-action span,.tone-teal.surface-metric span{background:#d9f8fb;color:#10abc1}.studio-module-section{background:#ffffff;border:1px solid #e8e8ef;border-radius:8px;box-shadow:0 12px 26px rgba(21,26,48,.07);display:grid;gap:16px;padding:22px}.studio-module-section>header{align-items:start;display:flex;gap:18px;justify-content:space-between}.studio-module-section h2{color:#151a2a;font-size:18px;line-height:1.1;margin:0 0 6px}.studio-module-app .backstage-workspace{gap:12px}.studio-module-canvas{background:linear-gradient(90deg,rgba(247,245,252,.98),rgba(255,245,248,.96));border:1px solid rgba(39,44,64,.08);border-radius:18px;box-shadow:var(--shell-panel-shadow);display:grid;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px;scrollbar-gutter:stable}.studio-module-heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.studio-module-heading>div:first-child{min-width:0}.studio-module-back-link{color:#73809a;font-size:14px;font-weight:800;text-decoration:none}.studio-module-title-row{align-items:center;display:flex;gap:8px;margin-top:7px}.studio-module-title-row h1{color:#151a2a;font-size:22px;font-weight:900;line-height:1;margin:0}.studio-module-title-row>span{color:#73809a;font-weight:900}.studio-module-heading p{color:#667186;font-size:13px;line-height:1.45;margin:7px 0 0;max-width:720px}.studio-module-title-favorite,.studio-module-title-row .studio-module-title-favorite{align-items:center;color:#151a2a;display:inline-flex;justify-content:center}.studio-module-title-favorite .favorite-heart-button{height:28px;width:28px}.studio-module-title-favorite .favorite-heart-button .app-icon{height:26px;width:26px}.studio-module-primary-action{flex:0 0 auto}.studio-module-canvas .surface-detail-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.studio-module-canvas .surface-detail{border-radius:8px;box-shadow:0 10px 22px rgba(21,26,48,.06);min-height:96px;padding:16px}.studio-module-canvas .surface-detail strong{font-size:19px}.tenant-info-hero{align-items:center;border-radius:16px;display:grid;min-height:160px;overflow:hidden;padding:24px;position:relative}.tenant-info-hero-visual{background:linear-gradient(90deg,rgba(28,18,70,.96) 0,rgba(49,27,95,.9) 46%,rgba(185,41,108,.7) 100%),var(--tenant-info-banner-image) right 28% center /auto 165% no-repeat,#24124d;box-shadow:0 12px 28px rgba(32,20,60,.13);color:#ffffff}.tenant-info-hero-content{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);flex:1 1 auto;min-width:0;padding-right:132px;position:relative;z-index:1}.tenant-info-logo{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.78);border-radius:20px;box-shadow:0 10px 24px rgba(13,8,38,.16);color:#183b67;display:inline-flex;height:88px;justify-content:center;overflow:hidden;width:88px}.tenant-info-logo img{height:100%;object-fit:contain;width:100%}.tenant-info-logo .app-icon{height:44px;width:44px}.tenant-info-identity{min-width:0}.tenant-info-identity h2{color:#ffffff;font-size:clamp(20px,1.85vw,28px);line-height:1.08;margin:0;max-width:650px;overflow-wrap:anywhere;text-shadow:0 2px 16px rgba(8,5,24,.25);text-wrap:balance}.tenant-info-identity p{color:rgba(255,255,255,.84);font-size:14px;font-weight:650;line-height:1.35;margin:10px 0 0}.tenant-info-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px;max-width:720px}.tenant-info-badges span{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffff;display:inline-flex;font-size:12px;font-weight:900;gap:4px;min-height:31px;padding:0 12px}.tenant-info-badges .app-icon{height:14px;width:14px}.tenant-info-badges .is-primary{background:rgba(26,164,116,.84);border-color:rgba(115,234,187,.22)}.tenant-info-badges .is-code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.tenant-info-edit-button{align-items:center;background:#ffffff;border-radius:999px;box-shadow:0 14px 28px rgba(15,23,42,.15);color:#18213a;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;gap:7px;min-height:34px;justify-content:center;padding:0 13px;position:absolute;right:24px;top:24px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease;white-space:nowrap;z-index:3}.tenant-info-edit-button:hover{box-shadow:0 18px 34px rgba(15,23,42,.18);transform:translateY(-1px)}.tenant-info-edit-button .app-icon{height:14px;width:14px}.tenant-info-modal-form{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-info-modal-form input[readonly]{background:#f5f7fb;color:#68758c;cursor:not-allowed}.tenant-info-banner-upload{background:#ffffff;border:1px solid #dbe4ee;border-radius:16px;box-shadow:0 14px 34px rgba(18,28,44,.08);display:grid;gap:12px;grid-column:1/-1;padding:14px;position:relative}.tenant-info-banner-upload-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.tenant-info-banner-upload-heading div{display:grid;gap:3px}.tenant-info-banner-upload-heading span{color:#142238;font-size:14px;font-weight:900}.tenant-info-banner-upload-heading small,.tenant-info-banner-upload-heading strong{color:#68758c;font-size:12px;font-weight:700}.tenant-info-banner-upload-preview{background-color:#24124d;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(20,34,56,.12);border-radius:12px;min-height:150px;overflow:hidden;position:relative}.tenant-info-banner-upload-preview:after{background:linear-gradient(90deg,rgba(24,50,77,.62),rgba(121,31,94,.16));content:"";inset:0;position:absolute}.tenant-info-upload-control{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(213,224,235,.92);border-radius:999px;bottom:26px;box-shadow:0 12px 24px rgba(15,23,42,.22);color:#18324d;cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:8px;justify-self:start;min-height:42px;padding:0 16px;position:absolute;right:26px;white-space:nowrap;z-index:2}.tenant-info-upload-control input{display:none}.tenant-info-upload-control .app-icon{height:16px;width:16px}.tenant-info-modal-actions{border-top:1px solid #e8edf4;grid-column:1/-1;justify-content:flex-end;padding-top:14px}.tenant-info-modal-actions .primary-action,.tenant-info-modal-actions .theme-cancel-button{border-radius:999px;font-size:15px;min-height:44px;padding:0 20px}.tenant-info-modal-actions .theme-cancel-button{margin-top:0}.tenant-info-tabs{align-items:stretch;background:#ffffff;border:1px solid #e7eaf1;border-radius:8px;box-shadow:0 12px 24px rgba(21,26,48,.06);display:grid;grid-template-columns:repeat(8,minmax(0,1fr));min-height:74px;overflow-x:auto}.tenant-info-tab{align-items:center;border-bottom:3px solid transparent;color:#46536c;display:grid;font-size:12px;font-weight:850;gap:6px;justify-items:center;min-width:98px;padding:12px 10px 10px;text-decoration:none}.tenant-info-tab .app-icon{height:21px;width:21px}.tenant-info-tab[aria-current=page]{border-bottom-color:#ec4786;color:#24124d}.tenant-info-dashboard-grid{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr))}.tenant-info-panel{align-content:start;background:#ffffff;border:1px solid #e5e9f1;border-radius:8px;box-shadow:0 12px 26px rgba(21,26,48,.06);display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr);min-height:188px;padding:18px}.tenant-info-panel>header{align-items:center;align-self:start;display:flex;gap:14px;justify-content:space-between;min-height:31px}.tenant-info-panel>header>div{align-items:center;display:inline-flex;gap:10px;min-width:0}.tenant-info-panel>header span{align-items:center;background:#f0edff;border-radius:999px;color:#6d47d9;display:inline-flex;height:31px;justify-content:center;width:31px}.tenant-info-panel .app-icon{height:17px;width:17px}.tenant-info-panel h2{color:#18213a;font-size:15px;line-height:1.1;margin:0}.tenant-info-panel-link,.tenant-info-panel>header a{align-items:center;color:#3158d4;display:inline-flex;font-size:12px;font-weight:850;gap:6px;text-decoration:none;white-space:nowrap}.tenant-info-activity-card,.tenant-info-contact-card,.tenant-info-next-card,.tenant-info-overview-card{grid-column:span 4}.tenant-info-definition-list{display:grid;gap:12px;margin:0}.tenant-info-definition-list div{display:grid;gap:14px;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr)}.tenant-info-contact-block small,.tenant-info-contact-block span,.tenant-info-definition-list dt,.tenant-info-mini-row span{color:#68758c;font-size:12px;font-weight:750;line-height:1.3}.tenant-info-definition-list dd{color:#18213a;font-size:13px;font-weight:850;line-height:1.35;margin:0;overflow-wrap:anywhere}.tenant-info-code-value{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.tenant-info-metric-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-info-metric{align-items:center;border:1px solid #e7eaf1;border-radius:8px;display:grid;gap:3px 10px;grid-template-columns:minmax(0,1fr) auto;min-height:67px;padding:12px}.tenant-info-metric.is-wide{grid-column:1/-1}.tenant-info-metric strong{color:var(--workspace-text,#18213a);font-size:22px;line-height:1}.tenant-info-metric small{color:color-mix(in srgb,var(--workspace-text,#68758c) 58%,transparent);font-size:12px;font-weight:800}.tenant-info-metric span{align-items:center;border-radius:999px;display:inline-flex;grid-row:span 2;height:39px;justify-content:center;width:39px}.tenant-info-metric.tone-purple span{background:color-mix(in srgb,var(--workspace-accent-secondary,#8d5eff) 16%,var(--workspace-surface,#ffffff));color:var(--workspace-accent-secondary,#8d5eff)}.tenant-info-metric.tone-pink span{background:color-mix(in srgb,var(--workspace-accent,#ec4786) 16%,var(--workspace-surface,#ffffff));color:var(--workspace-accent,#ec4786)}.tenant-info-metric.tone-green span{background:#e0f7ed;color:#20b97a}.tenant-info-metric.tone-blue span{background:#e5edff;color:#3b73f6}.tenant-info-metric.tone-gold span{background:#fff0d8;color:#f39022}.tenant-info-contact-list,.tenant-info-mini-list{display:grid;gap:10px}.tenant-info-mini-row{align-items:start;border-bottom:1px solid #edf0f5;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.tenant-info-mini-row:last-child{border-bottom:0;padding-bottom:0}.tenant-info-contact-block strong,.tenant-info-mini-row strong{color:#18213a;display:block;font-size:13px;font-weight:850;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}.tenant-info-mini-row em{background:#f2eafe;border-radius:999px;color:#6d47d9;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:900;padding:5px 9px}.tenant-info-brand-preview{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.tenant-info-brand-preview>span{align-items:center;background:#f4f6fa;border-radius:999px;color:#183b67;display:inline-flex;height:58px;justify-content:center;overflow:hidden;width:58px}.tenant-info-brand-preview img{height:100%;object-fit:contain;width:100%}.tenant-info-brand-preview strong{color:#18213a;display:block;font-size:15px}.tenant-info-brand-preview small{color:#68758c;display:block;font-size:12px;font-weight:750;margin-top:4px}.tenant-info-contact-block{display:grid;gap:2px}@media (max-width:1180px){.tenant-info-tabs{grid-template-columns:repeat(8,minmax(104px,1fr))}.tenant-info-activity-card,.tenant-info-contact-card,.tenant-info-next-card,.tenant-info-overview-card{grid-column:span 6}}@media (max-width:760px){.tenant-info-hero{min-height:0;padding:18px}.tenant-info-hero-content{align-items:center;gap:12px;grid-template-columns:68px minmax(0,1fr);padding-right:0}.tenant-info-logo{border-radius:16px;height:68px;width:68px}.tenant-info-identity h2{font-size:20px;padding-right:48px}.tenant-info-identity p{font-size:14px}.tenant-info-edit-button{height:44px;min-height:44px;padding:0;right:16px;top:16px;width:44px}.tenant-info-edit-button span{display:none}.tenant-info-badges{gap:6px;grid-column:1/-1;margin-top:12px}.tenant-info-badges span{font-size:11px;min-height:28px;padding:0 9px}.tenant-info-modal-form{grid-template-columns:1fr}.tenant-info-banner-upload-heading{display:grid}.tenant-info-dashboard-grid{grid-template-columns:1fr}.tenant-info-activity-card,.tenant-info-contact-card,.tenant-info-next-card,.tenant-info-overview-card{grid-column:1}.tenant-info-definition-list div{gap:4px;grid-template-columns:1fr}}.workspace-calendar-canvas{align-content:start}.workspace-calendar-heading{align-items:start}.workspace-calendar-heading .studio-module-title-row>span{align-items:center;background:#ffffff;border:1px solid #e2e7f0;border-radius:8px;color:#ec4786;display:inline-flex;height:34px;justify-content:center;width:34px}.workspace-calendar-heading .studio-module-title-row .app-icon{height:18px;width:18px}.workspace-calendar-view-toggle{background:rgba(255,255,255,.78);border:1px solid #dde5f0;border-radius:8px;display:flex;gap:4px;padding:4px}.workspace-calendar-view-toggle a{border-radius:6px;color:#516071;font-size:13px;font-weight:900;min-height:34px;padding:8px 13px;text-decoration:none}.workspace-calendar-view-toggle a[aria-current=page]{background:#151a2a;color:#ffffff}.workspace-calendar-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-calendar-stat{background:#ffffff;border:1px solid #e2e7f0;border-radius:8px;box-shadow:0 12px 24px rgba(21,26,48,.06)}.workspace-calendar-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.workspace-agenda-list,.workspace-calendar-main,.workspace-calendar-operation-list,.workspace-calendar-rail{display:grid;gap:16px}.workspace-calendar-chip{align-items:center;background:#fff4d5;border:1px solid #f6d47b;border-radius:999px;color:#925f00;display:inline-flex;font-size:12px;font-weight:900;min-height:30px;padding:0 12px}.workspace-calendar-grid,.workspace-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.workspace-calendar-weekdays{color:#73809a;font-size:11px;font-weight:900;gap:8px;text-transform:uppercase}.workspace-calendar-weekdays span{padding:0 4px}.workspace-calendar-grid{background:#e3e8f0;border:1px solid #e3e8f0;border-radius:8px;gap:1px;overflow:hidden}.workspace-calendar-day{background:#ffffff;display:grid;gap:8px;min-height:118px;min-width:0;padding:10px}.workspace-calendar-day.is-muted{background:#f7f9fc}.workspace-calendar-day.is-today{box-shadow:inset 0 0 0 2px #ec4786}.workspace-calendar-date-row{align-items:center;display:flex;gap:6px;justify-content:space-between}.workspace-calendar-date-row span{color:#151a2a;font-size:13px;font-weight:900}.workspace-calendar-date-row em{color:#ec4786;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.workspace-calendar-day-stack{display:grid;gap:6px;min-width:0}.workspace-calendar-pill{border-radius:6px;display:grid;gap:2px;min-width:0;padding:7px}.workspace-calendar-more,.workspace-calendar-pill small{font-size:10px;font-weight:900;line-height:1.1}.workspace-calendar-pill strong{font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-calendar-pill.tone-pink{background:#ffeaf2;color:#a81f59}.workspace-calendar-pill.tone-teal{background:#e2fbfd;color:#087b8a}.workspace-calendar-pill.tone-gold{background:#fff4d5;color:#8b5d08}.workspace-calendar-more{color:#73809a}.workspace-agenda-day{background:#ffffff;border:1px solid #e4e9f1;border-radius:8px;display:grid;gap:12px;padding:14px}.workspace-agenda-day>header,.workspace-agenda-item,.workspace-calendar-operation{align-items:center;display:flex;gap:12px}.workspace-agenda-day>header{justify-content:space-between}.workspace-agenda-day>header strong{color:#151a2a;font-size:14px}.workspace-agenda-day>header span,.workspace-agenda-item span,.workspace-calendar-operation small{color:#73809a;font-size:12px;font-weight:800}.workspace-agenda-day>div{display:grid;gap:10px}.workspace-agenda-item{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;padding:11px}.workspace-agenda-icon,.workspace-calendar-operation>span{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.workspace-agenda-icon.tone-pink{background:#ffeaf2;color:#ec4786}.workspace-agenda-icon.tone-teal{background:#d9f8fb;color:#10abc1}.workspace-agenda-icon.tone-gold{background:#fff0bf;color:#f39b12}.workspace-agenda-item .app-icon,.workspace-calendar-operation .app-icon{height:18px;width:18px}.workspace-agenda-item>div,.workspace-calendar-operation>div{display:grid;gap:3px;min-width:0}.workspace-agenda-item strong,.workspace-calendar-operation strong{color:#151a2a;font-size:14px;line-height:1.2}.workspace-calendar-operation{background:#ffffff;border:1px solid #e4e9f1;border-radius:8px;padding:12px}.workspace-calendar-operation>span{background:#eef5ff;color:#3270d8}.pirouetta-calendar-reference{align-content:stretch;gap:10px;grid-template-rows:auto auto minmax(0,auto);padding:14px clamp(14px,2vw,28px) 16px}.pirouetta-calendar-header{align-items:center;display:flex;justify-content:space-between;min-height:42px}.pirouetta-calendar-title-row{align-items:center;display:flex;gap:9px;min-width:0}.pirouetta-calendar-title-row h1{color:#151a2a;font-size:22px;font-weight:900;line-height:1;margin:0}.pirouetta-calendar-ai-icon,.pirouetta-calendar-title-favorite{align-items:center;display:inline-flex;justify-content:center}.pirouetta-calendar-title-favorite{color:#151a2a}.pirouetta-calendar-title-favorite .favorite-heart-button{height:28px;width:28px}.pirouetta-calendar-title-favorite .favorite-heart-button .app-icon{height:26px;width:26px}.pirouetta-calendar-filter-menu{justify-self:end;position:relative}.pirouetta-calendar-header-actions{align-items:center;display:inline-flex;gap:10px;justify-self:end}.pirouetta-calendar-create-button{align-items:center;background:linear-gradient(135deg,#ec2f8f,#7d2b87);border:0;border-radius:999px;box-shadow:0 12px 26px rgba(236,47,143,.26);color:#ffffff;display:inline-flex;height:38px;justify-content:center;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease;width:38px}.pirouetta-calendar-create-button:hover{box-shadow:0 16px 30px rgba(236,47,143,.32);transform:translateY(-1px)}.pirouetta-calendar-create-button:focus-visible{outline:3px solid rgba(236,47,143,.24);outline-offset:3px}.pirouetta-calendar-create-button .app-icon{height:19px;width:19px}.pirouetta-calendar-filter-button{align-items:center;background:linear-gradient(135deg,var(--workspace-accent,var(--portal-accent,#193a60)),var(--workspace-accent-strong,var(--portal-accent-strong,#193a60)));border:0;border-radius:999px;box-shadow:0 10px 22px color-mix(in srgb,var(--workspace-accent,var(--portal-accent,#193a60)) 24%,transparent);color:#ffffff;display:inline-flex;height:38px;justify-content:center;list-style:none;position:relative;width:38px}.pirouetta-calendar-filter-button::-webkit-details-marker{display:none}.pirouetta-calendar-filter-button.tone-green{background:#27b768}.pirouetta-calendar-filter-button.tone-red{background:#f05a3f}.pirouetta-calendar-filter-button.tone-teal{background:#12b6bf}.pirouetta-calendar-filter-button.tone-blue{background:#3c7add}.pirouetta-calendar-filter-button.tone-slate{background:#193a60}.pirouetta-calendar-filter-button:hover,.pirouetta-calendar-filter-menu[open] .pirouetta-calendar-filter-button{box-shadow:0 13px 28px color-mix(in srgb,var(--workspace-accent,var(--portal-accent,#193a60)) 30%,transparent);cursor:pointer;transform:translateY(-1px)}.pirouetta-calendar-filter-button:focus-visible{outline:3px solid color-mix(in srgb,var(--workspace-accent,var(--portal-accent,#193a60)) 22%,transparent);outline-offset:3px}.pirouetta-calendar-filter-button .app-icon{height:19px;width:19px}.pirouetta-calendar-filter-popover{background:rgba(255,255,255,.98);border:1px solid rgba(226,231,240,.9);border-radius:14px;box-shadow:0 20px 44px rgba(21,26,48,.16);display:grid;gap:8px;min-width:236px;padding:10px;position:absolute;right:0;top:calc(100% + 10px);z-index:12}.pirouetta-calendar-filter-popover:before{background:#ffffff;border-left:1px solid rgba(226,231,240,.9);border-top:1px solid rgba(226,231,240,.9);content:"";height:10px;position:absolute;right:17px;top:-6px;transform:rotate(45deg);width:10px}.pirouetta-calendar-filter-popover>strong{color:#151a2a;font-size:12px;font-weight:950;padding:4px 6px 8px}.pirouetta-calendar-filter-popover nav{border-top:1px solid rgba(226,231,240,.82);display:grid;gap:3px;padding-top:7px}.pirouetta-calendar-filter-option{align-items:center;border-radius:10px;color:#344053;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding:7px;text-decoration:none}.pirouetta-calendar-filter-option:hover,.pirouetta-calendar-filter-option[aria-current=page]{background:#f3f6fa}.pirouetta-calendar-filter-option>span{align-items:center;border-radius:999px;color:#ffffff;display:inline-flex;height:24px;justify-content:center;width:24px}.pirouetta-calendar-filter-option>span.tone-green{background:#27b768}.pirouetta-calendar-filter-option>span.tone-red{background:#f05a3f}.pirouetta-calendar-filter-option>span.tone-teal{background:#12b6bf}.pirouetta-calendar-filter-option>span.tone-blue{background:#3c7add}.pirouetta-calendar-filter-option>span.tone-slate{background:#193a60}.pirouetta-calendar-filter-option .app-icon{height:13px;width:13px}.pirouetta-calendar-filter-option b{font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pirouetta-calendar-filter-option em{background:#eef3f8;border-radius:999px;color:#6e7f98;font-size:11px;font-style:normal;font-weight:950;min-width:26px;padding:4px 7px;text-align:center}.pirouetta-calendar-toolbar{align-items:center;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.72);border-radius:18px;box-shadow:0 16px 34px rgba(47,33,76,.09);display:grid;gap:10px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);min-height:46px;padding:5px 10px;position:sticky;top:12px;z-index:2}.pirouetta-calendar-toolbar h2{color:#151a2a;font-size:22px;font-weight:950;line-height:1;margin:0;text-align:center}.pirouetta-calendar-toolbar-title-compact{display:none}.pirouetta-calendar-toolbar-actions,.pirouetta-calendar-view-toggle{align-items:center;display:flex}.pirouetta-calendar-toolbar-actions{gap:5px;justify-self:start;min-width:0}.pirouetta-calendar-icon-button,.pirouetta-calendar-today-button{align-items:center;border-radius:999px;color:#273244;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:32px;text-decoration:none}.pirouetta-calendar-icon-button{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.58)),color-mix(in srgb,var(--workspace-surface,#ffffff) 88%,var(--workspace-accent,#193a60) 12%);border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),inset 0 -1px 0 color-mix(in srgb,var(--workspace-accent,#193a60) 12%,transparent),0 8px 16px rgba(39,44,64,.1),0 2px 5px rgba(39,44,64,.08);overflow:hidden;position:relative;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;width:32px}.pirouetta-calendar-icon-button:before{background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.9),transparent 52%);border-radius:inherit;content:"";inset:1px;pointer-events:none;position:absolute}.pirouetta-calendar-icon-button .app-icon{height:17px;position:relative;width:17px;z-index:1}.pirouetta-calendar-icon-button:hover,.pirouetta-calendar-today-button:hover{background:rgba(25,58,96,.08)}.pirouetta-calendar-icon-button:hover{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,255,255,.66)),color-mix(in srgb,var(--workspace-surface,#ffffff) 82%,var(--workspace-accent,#193a60) 18%);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 color-mix(in srgb,var(--workspace-accent,#193a60) 16%,transparent),0 10px 20px rgba(39,44,64,.14),0 3px 7px rgba(39,44,64,.1)}.pirouetta-calendar-today-button{gap:7px;padding:0 12px}.pirouetta-calendar-today-button .app-icon{height:16px;width:16px}.pirouetta-calendar-view-toggle{background:rgba(237,240,246,.8);border:1px solid rgba(210,218,231,.8);border-radius:999px;gap:2px;justify-self:end;margin-left:0;padding:3px}.pirouetta-calendar-view-toggle a{border-radius:999px;color:#59657a;font-size:12px;font-weight:900;min-width:56px;padding:7px 10px;text-align:center;text-decoration:none}.pirouetta-calendar-view-toggle a[aria-current=page]{background:#ffffff;box-shadow:0 5px 12px rgba(21,26,48,.1);color:#151a2a}.pirouetta-calendar-next-card{align-items:center;background:linear-gradient(110deg,rgba(255,255,255,.95),rgba(255,255,255,.78) 68%,rgba(255,231,236,.9));border:1px solid rgba(255,255,255,.74);border-radius:18px;box-shadow:0 14px 34px rgba(47,33,76,.09);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:92px;padding:16px 20px}.pirouetta-calendar-next-icon{align-items:center;border-radius:12px;color:#ffffff;display:inline-flex;height:52px;justify-content:center;width:52px}.pirouetta-calendar-next-icon .app-icon{height:23px;width:23px}.pirouetta-calendar-next-icon.tone-green{background:#27b768}.pirouetta-calendar-next-icon.tone-red{background:#f05a3f}.pirouetta-calendar-next-icon.tone-teal{background:#12b6bf}.pirouetta-calendar-next-icon.tone-blue{background:#3c7add}.pirouetta-calendar-next-icon.tone-slate{background:#73809a}.pirouetta-calendar-next-card div{display:grid;gap:5px;min-width:0}.pirouetta-calendar-next-card small{color:#6e7f98;font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.pirouetta-calendar-next-card strong{color:#151a2a;font-size:20px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pirouetta-calendar-next-card span:not(.pirouetta-calendar-next-icon){color:#758196;font-size:13px;font-weight:800}.pirouetta-calendar-next-card em{background:#253141;border-radius:999px;color:#ffffff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-style:normal;font-weight:900;padding:7px 11px;white-space:nowrap}.pirouetta-calendar-next-card b{color:#758196;font-size:21px}.pirouetta-calendar-board{background:rgba(255,255,255,.64);border:1px solid rgba(255,255,255,.72);border-radius:18px;box-shadow:0 16px 34px rgba(47,33,76,.08);display:grid;grid-template-rows:auto minmax(672px,auto);min-height:calc((112px * 6) + 48px);padding:12px 14px 14px}.pirouetta-calendar-grid,.pirouetta-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pirouetta-calendar-weekdays span{color:#616d7e;font-size:11px;font-weight:950;letter-spacing:.12em;padding:0 4px 6px;text-align:center;text-transform:uppercase}.pirouetta-calendar-grid{gap:0;min-height:672px}.pirouetta-calendar-day{background:transparent;border:1px solid transparent;border-radius:14px;color:inherit;display:grid;grid-template-rows:auto auto 1fr;min-height:112px;min-width:0;padding:8px;position:relative;text-decoration:none;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}.pirouetta-calendar-day:hover{background:rgba(255,255,255,.72);border-color:rgba(25,58,96,.14)}.pirouetta-calendar-day.is-muted{background:#f0f3f7;opacity:1}.pirouetta-calendar-day.is-past{background:#f5f7fa;opacity:1}.pirouetta-calendar-day:is(.is-muted,.is-past):not(.is-selected) .pirouetta-calendar-day-number{color:#596573}.pirouetta-calendar-day.is-selected{background:#193a60;box-shadow:0 7px 0 #d5deeb,0 15px 28px rgba(25,58,96,.19);color:#ffffff;opacity:1}.pirouetta-calendar-day-number{color:#3b4658;font-size:14px;font-weight:950;line-height:1;padding-inline-start:4px;pointer-events:none;position:relative;z-index:2}.pirouetta-calendar-day-target{border-radius:inherit;inset:0;position:absolute;z-index:1}.pirouetta-calendar-day-target:focus-visible{outline:3px solid color-mix(in srgb,var(--workspace-accent,#193a60) 42%,transparent);outline-offset:-3px}.pirouetta-calendar-day.is-selected .pirouetta-calendar-day-number{color:#ffffff}.pirouetta-calendar-day.is-today:not(.is-selected){background:color-mix(in srgb,var(--workspace-accent,#193a60) 8%,transparent);border-color:color-mix(in srgb,var(--workspace-accent,#193a60) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--workspace-accent,#193a60) 24%,transparent)}.pirouetta-calendar-day.is-today:not(.is-selected) .pirouetta-calendar-day-number{align-items:center;color:var(--workspace-accent-strong,#193a60);display:flex;justify-self:start;margin-top:0;min-height:26px}.pirouetta-calendar-mobile-count,.pirouetta-calendar-mobile-counts,.pirouetta-calendar-mobile-dots{display:none}.pirouetta-calendar-event-stack{align-self:start;display:flex;flex-direction:column;gap:5px;margin-top:6px;min-width:0;overflow:hidden;padding-bottom:5px;position:relative;z-index:2}.pirouetta-calendar-pill{align-items:start;background:rgba(255,255,255,.9);border-left:3px solid #3c7add;border-radius:7px;box-shadow:0 3px 8px rgba(21,26,48,.12),0 1px 2px rgba(21,26,48,.08);color:#344053;display:grid;gap:2px;min-height:24px;min-width:0;padding:4px 7px;text-decoration:none}.front-row-calendar-family-colors{display:inline-flex;gap:3px;margin-top:3px}.front-row-calendar-family-colors>span{border:1px solid rgb(255 255 255/85%);border-radius:50%;box-shadow:0 0 0 1px rgb(15 55 62/13%);height:9px;width:9px}.front-row-calendar-day-colors{display:none}@media (max-width:760px){.front-row-calendar-day-colors{bottom:3px;display:block;left:5px;max-width:calc(100% - 10px);overflow:hidden;pointer-events:none;position:absolute;z-index:2}}.pirouetta-calendar-pill small,.pirouetta-calendar-pill strong{font-size:11px;font-weight:900;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pirouetta-calendar-pill small{color:#66758c;font-size:9px;font-weight:850}.pirouetta-calendar-pill.tone-green{border-left-color:#27b768}.pirouetta-calendar-pill.tone-red{border-left-color:#f05a3f}.pirouetta-calendar-pill.tone-teal{border-left-color:#12b6bf}.pirouetta-calendar-pill.tone-blue{border-left-color:#3c7add}.pirouetta-calendar-pill.tone-slate{border-left-color:#73809a}.pirouetta-calendar-day.is-selected .pirouetta-calendar-pill{background:rgba(255,255,255,.9)}.pirouetta-calendar-day-number{text-decoration:none}.dot-green{background:#27b768}.dot-teal{background:#12b6bf}.dot-red{background:#f05a3f}.dot-blue{background:#3c7add}.dot-slate{background:#73809a}.pirouetta-calendar-more{color:#9aa5b4;font-size:10px;font-weight:850;padding-left:4px}.pirouetta-calendar-agenda-board,.pirouetta-calendar-week-board{background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.72);border-radius:18px;box-shadow:0 16px 34px rgba(47,33,76,.08);min-height:0}.pirouetta-calendar-week-board{display:block;overflow:hidden;padding:14px}.pirouetta-calendar-week-columns{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.pirouetta-calendar-week-heading{align-items:center;border-bottom:1px solid rgba(226,231,240,.62);color:#252d3b;display:flex;justify-content:center;min-height:58px;padding:12px 10px 13px;text-decoration:none}.pirouetta-calendar-week-heading span{display:none}.pirouetta-calendar-week-heading strong{color:#151a2a;font-size:19px;font-weight:950;line-height:1.15}.pirouetta-calendar-week-column{align-content:start;background:rgba(255,255,255,.86);border:1px solid rgba(218,225,235,.95);border-radius:15px;display:grid;gap:7px;grid-template-rows:auto;min-height:0;min-width:0;padding:0 12px 12px}.pirouetta-calendar-week-column.is-selected{background:#ffffff;border-color:#7d8da4;box-shadow:inset 0 0 0 2px rgba(125,141,164,.86)}.pirouetta-calendar-week-column.is-selected .pirouetta-calendar-week-heading strong{align-items:center;background:#193a60;border-radius:999px;color:#ffffff;display:inline-flex;height:38px;justify-content:center;min-width:38px;padding:0 10px}.pirouetta-calendar-week-event{background:#ffffff;border:1px solid rgba(226,231,240,.76);border-left:4px solid #3c7add;border-radius:13px;box-shadow:0 7px 18px rgba(21,26,48,.11),0 2px 5px rgba(21,26,48,.08);display:grid;gap:4px;min-height:54px;min-width:0;padding:9px 10px;text-decoration:none}.pirouetta-calendar-week-event.tone-green{border-left-color:#27b768}.pirouetta-calendar-week-event.tone-red{border-left-color:#f05a3f}.pirouetta-calendar-week-event.tone-teal{border-left-color:#12b6bf}.pirouetta-calendar-week-event.tone-blue{border-left-color:#3c7add}.pirouetta-calendar-week-event.tone-slate{border-left-color:#73809a}.pirouetta-calendar-week-event strong{color:#252d3b;font-size:13px;font-weight:950;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pirouetta-calendar-week-event small{color:#6e7f98;font-size:12px;font-weight:850;line-height:1}.pirouetta-calendar-session-card{align-items:start;background:#ffffff;border:1px solid rgba(226,231,240,.86);border-left:4px solid #3c7add;border-radius:12px;box-shadow:0 8px 20px rgba(21,26,48,.11),0 2px 5px rgba(21,26,48,.08);display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0;padding:10px}.pirouetta-calendar-session-link{color:inherit;display:block;text-decoration:none}.pirouetta-calendar-session-card.tone-green{border-left-color:#27b768}.pirouetta-calendar-session-card.tone-red{border-left-color:#f05a3f}.pirouetta-calendar-session-card.tone-teal{border-left-color:#12b6bf}.pirouetta-calendar-session-card.tone-blue{border-left-color:#3c7add}.pirouetta-calendar-session-card.tone-slate{border-left-color:#73809a}.pirouetta-calendar-session-card.is-agenda{align-items:start;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 16px}.pirouetta-calendar-session-icon{align-items:center;border-radius:10px;color:#ffffff;display:inline-flex;height:36px;justify-content:center;width:36px}.pirouetta-calendar-session-icon .app-icon{height:18px;width:18px}.pirouetta-calendar-session-icon.tone-green{background:#27b768}.pirouetta-calendar-session-icon.tone-red{background:#f05a3f}.pirouetta-calendar-session-icon.tone-teal{background:#12b6bf}.pirouetta-calendar-session-icon.tone-blue{background:#3c7add}.pirouetta-calendar-session-icon.tone-slate{background:#73809a}.pirouetta-calendar-session-card div{display:grid;gap:4px;min-width:0}.pirouetta-calendar-session-card.is-agenda div{gap:6px}.pirouetta-calendar-session-card small{color:#6e7f98;font-size:11px;font-weight:950;line-height:1.1}.pirouetta-calendar-session-card strong{color:#151a2a;font-size:13px;font-weight:950;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.pirouetta-calendar-session-card.is-agenda strong{font-size:16px;line-height:1.1}.pirouetta-calendar-session-card span:not(.pirouetta-calendar-session-icon){color:#73809a;font-size:11px;font-weight:850;text-transform:capitalize}.pirouetta-calendar-session-card.is-agenda span:not(.pirouetta-calendar-session-icon){text-transform:none}.pirouetta-calendar-agenda-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pirouetta-calendar-session-card.is-agenda .pirouetta-calendar-agenda-meta span{align-items:center;color:#66758c;display:inline-flex;font-size:12px;font-weight:750;gap:6px;line-height:1.2}.pirouetta-calendar-agenda-meta .app-icon{height:14px;width:14px}.pirouetta-calendar-session-card.is-agenda .pirouetta-calendar-instructor-chip,.pirouetta-calendar-session-card.is-agenda .pirouetta-calendar-participant-chips span{align-items:center;background:#edf1f5;border-radius:999px;color:#193a60;display:inline-flex;font-size:11px;font-weight:900;gap:7px;justify-self:start;line-height:1;min-height:21px;padding:0 8px}.pirouetta-calendar-instructor-chip .app-icon{height:13px;width:13px}.pirouetta-calendar-participant-chips{display:flex;flex-wrap:wrap;gap:5px}.pirouetta-calendar-session-card.is-agenda .pirouetta-calendar-participant-chips span{color:#151a2a}.pirouetta-calendar-participant-chips i{border-radius:999px;display:inline-flex;height:6px;width:6px}.pirouetta-calendar-participant-chips .tone-orange{background:#f5723d}.pirouetta-calendar-participant-chips .tone-blue{background:#12acd5}.pirouetta-calendar-participant-chips .tone-red{background:#ef4d4f}.pirouetta-calendar-participant-chips .tone-pink{background:#e84c9c}.pirouetta-calendar-participant-chips .tone-gold{background:#ff9f2f}.pirouetta-calendar-participant-chips .tone-teal{background:#32bfa6}.pirouetta-calendar-empty-slot{align-items:center;color:#b9c2cf;display:inline-flex;font-size:24px;font-weight:900;justify-content:center;min-height:280px}.pirouetta-calendar-agenda-board{align-content:start;display:grid;gap:10px;padding:14px}.pirouetta-calendar-agenda-board>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.pirouetta-calendar-agenda-board>header div{display:grid;gap:4px}.pirouetta-calendar-agenda-board>header small{color:#6e7f98;font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.pirouetta-calendar-agenda-board>header h3{color:#151a2a;font-size:24px;font-weight:950;line-height:1.05;margin:0}.pirouetta-calendar-agenda-board>header a{align-items:center;background:#ffffff;border:1px solid rgba(226,231,240,.9);border-radius:999px;color:#193a60;display:inline-flex;font-size:12px;font-weight:950;min-height:36px;padding:0 14px;text-decoration:none}.pirouetta-calendar-agenda-list{align-content:start;display:grid;gap:8px}.pirouetta-calendar-empty-agenda{align-items:center;background:rgba(255,255,255,.78);border:1px dashed rgba(154,165,180,.42);border-radius:14px;color:#73809a;display:grid;gap:8px;justify-items:center;min-height:230px;padding:30px;text-align:center}.pirouetta-calendar-empty-agenda span{align-items:center;background:#eef3f8;border-radius:999px;color:#193a60;display:inline-flex;height:44px;justify-content:center;width:44px}.pirouetta-calendar-empty-agenda .app-icon{height:20px;width:20px}.pirouetta-calendar-empty-artwork{display:block;height:auto;max-height:160px;max-width:min(320px,76vw);object-fit:contain;width:auto}.pirouetta-calendar-empty-agenda strong{color:#151a2a;font-size:17px;font-weight:950}.pirouetta-calendar-empty-agenda p{font-size:13px;font-weight:800;margin:0}.pirouetta-activity-modal-layer{align-items:center;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:90}.pirouetta-activity-modal-scrim{background:rgba(0,0,0,.76);inset:0;position:absolute}.pirouetta-activity-modal{background:#f8faff;border:1px solid rgba(218,225,235,.92);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.32);color:#151a2a;display:grid;gap:14px;max-height:min(620px,calc(100vh - 36px));overflow:auto;padding:22px 24px 24px;position:relative;width:min(520px,calc(100vw - 36px));z-index:1}.pirouetta-activity-modal>header{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.pirouetta-activity-modal>header h2{color:#151a2a;font-size:20px;font-weight:950;line-height:1.1;margin:0;min-width:0}.pirouetta-activity-modal-icon{align-items:center;border-radius:10px;color:#ffffff;display:inline-flex;height:42px;justify-content:center;width:42px}.pirouetta-activity-modal-icon .app-icon{height:20px;width:20px}.pirouetta-activity-modal-badge.tone-green,.pirouetta-activity-modal-icon.tone-green{background:#27b768}.pirouetta-activity-modal-badge.tone-red,.pirouetta-activity-modal-icon.tone-red{background:#f05a3f}.pirouetta-activity-modal-badge.tone-teal,.pirouetta-activity-modal-icon.tone-teal{background:#12b6bf}.pirouetta-activity-modal-badge.tone-blue,.pirouetta-activity-modal-icon.tone-blue{background:#3c7add}.pirouetta-activity-modal-badge.tone-slate,.pirouetta-activity-modal-icon.tone-slate{background:#73809a}.pirouetta-activity-modal-close{align-items:center;color:#5f6877;display:inline-flex;height:34px;justify-content:center;text-decoration:none;width:34px}.pirouetta-activity-modal-close .app-icon{height:20px;width:20px}.pirouetta-activity-modal-body{display:grid;gap:12px}.pirouetta-activity-modal-badge{align-items:center;background:transparent;border:1px solid rgba(39,183,104,.42);border-radius:999px;color:#151a2a;display:inline-flex;font-size:12px;font-weight:950;justify-self:start;min-height:28px;padding:0 12px}.pirouetta-activity-modal-badge.tone-blue,.pirouetta-activity-modal-badge.tone-green,.pirouetta-activity-modal-badge.tone-red,.pirouetta-activity-modal-badge.tone-slate,.pirouetta-activity-modal-badge.tone-teal{background:transparent}.pirouetta-activity-detail-row{align-items:center;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr)}.pirouetta-activity-detail-row.align-start{align-items:start}.pirouetta-activity-detail-row>span{color:#6b778b;display:inline-flex;justify-content:center}.pirouetta-activity-detail-row .app-icon{height:17px;width:17px}.pirouetta-activity-detail-row>div{align-items:center;color:#6b778b;display:flex;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:650;min-width:0}.pirouetta-activity-detail-row strong{color:#193a60;font-size:14px;font-weight:850}.pirouetta-activity-row-link{color:#193a60;display:inline-flex}.pirouetta-activity-row-link .app-icon{height:17px;width:17px}.pirouetta-activity-participants{display:flex;flex-wrap:wrap;gap:6px}.pirouetta-activity-participants span{background:#edf2f7;border-radius:999px;color:#193a60;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:6px 10px}.pirouetta-activity-modal>footer{border-top:1px solid rgba(210,218,231,.9);display:grid;gap:10px;grid-template-columns:1fr 1fr;padding-top:14px}.pirouetta-activity-modal>footer a{align-items:center;border-radius:999px;display:inline-flex;font:inherit;font-size:14px;font-weight:850;gap:8px;justify-content:center;min-height:42px;text-decoration:none}@media (max-height:840px),(max-width:920px){.pirouetta-activity-modal{gap:12px;max-height:calc(100vh - 28px);padding:18px 20px 20px}.pirouetta-activity-modal>header h2{font-size:19px}.pirouetta-activity-modal-icon{height:40px;width:40px}.pirouetta-activity-modal-icon .app-icon{height:18px;width:18px}.pirouetta-activity-modal-body{gap:11px}.pirouetta-activity-modal-badge{font-size:12px;min-height:27px;padding:0 11px}.pirouetta-activity-detail-row{gap:9px}.pirouetta-activity-detail-row strong,.pirouetta-activity-detail-row>div{font-size:13px}.pirouetta-activity-participants span{font-size:12px;padding:5px 9px}.pirouetta-activity-modal>footer{padding-top:12px}.pirouetta-activity-modal>footer a{font-size:13px;min-height:40px}}.pirouetta-activity-modal>footer .app-icon{height:17px;width:17px}.pirouetta-activity-primary-action{background:#193a60;border:1px solid #193a60;box-shadow:inset 0 3px 0 rgba(255,255,255,.16),0 12px 22px rgba(25,58,96,.25);color:#ffffff}.pirouetta-activity-secondary-action{background:#ffffff;border:1px solid rgba(226,231,240,.96);color:#151a2a}.studio-module-return-link{align-items:center;border:1px solid rgba(23,57,94,.14);border-radius:999px;color:#193a60;display:inline-flex;font-size:13px;font-weight:850;justify-self:start;margin-top:14px;min-height:36px;padding:0 16px;text-decoration:none}.attendance-module-canvas,.attendance-take-canvas{align-content:start}.attendance-module-heading{margin:0 0 4px}.attendance-module-panel{background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 18px rgba(21,26,48,.045);display:grid;gap:14px;padding:18px}.attendance-module-tabs{background:#e9eef4;border-radius:9px;display:inline-grid;gap:3px;grid-auto-flow:column;justify-self:start;padding:4px}.attendance-module-tabs a,.attendance-module-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:#617087;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:900;min-height:32px;padding:0 12px;text-decoration:none}.attendance-module-tabs a[aria-current=page],.attendance-module-tabs button[aria-current=page]{background:#ffffff;box-shadow:0 8px 16px rgba(21,26,48,.08);color:#151a2a}.attendance-module-list{display:grid;gap:10px}.attendance-event-card{align-items:stretch;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 14px rgba(21,26,48,.035);display:grid;gap:12px;grid-template-columns:62px minmax(0,1fr);padding:14px}.attendance-event-card.is-selected{border-color:rgba(23,57,94,.42);box-shadow:0 10px 20px rgba(23,57,94,.08)}.attendance-date-tile{align-items:center;align-self:start;background:linear-gradient(180deg,#eef3f8,#f8fafc);border:1px solid #d9e1ec;border-radius:10px;color:#17395f;display:grid;justify-items:center;min-height:72px;padding:7px 6px}.attendance-date-tile em,.attendance-date-tile span{color:#68778d;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.04em}.attendance-date-tile strong{color:#151a2a;font-size:24px;line-height:1}.attendance-event-content{display:grid;gap:12px;min-width:0}.attendance-event-content header{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.attendance-event-content h2{color:#151a2a;flex:1 1 300px;font-size:16px;line-height:1.15;margin:0}.attendance-event-actions,.attendance-event-meta,.attendance-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.attendance-count-chip,.attendance-status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;gap:6px;min-height:26px;padding:0 9px}.attendance-status-chip{background:#fff3e3;color:#d87500}.attendance-status-chip i{background:currentColor;border-radius:999px;height:6px;width:6px}.attendance-count-chip{background:#eef2f7;color:#63738a}.attendance-count-chip.is-dismissal{background:#fde7e8;color:#8a5960}.attendance-count-chip .app-icon{height:13px;width:13px}.attendance-event-meta{color:#718096;font-size:13px;font-weight:650}.attendance-event-meta span{align-items:center;display:inline-flex;gap:8px}.attendance-event-meta .app-icon{height:15px;width:15px}.attendance-event-actions{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.attendance-primary-action{align-items:center;background:linear-gradient(180deg,#24476f,#16375e);border-radius:999px;box-shadow:inset 0 3px 0 rgba(255,255,255,.12),0 8px 15px rgba(23,55,94,.18);color:#ffffff;display:inline-flex;font-size:14px;font-weight:950;gap:8px;justify-content:center;min-height:40px;text-decoration:none}.attendance-primary-action .app-icon{height:16px;width:16px}.attendance-module-empty{background:#f8fbfd;border:1px solid #e0e8f0;border-radius:12px;color:#6d7482;display:grid;gap:4px;padding:18px}.attendance-module-empty strong{color:#151a2a}.attendance-take-canvas{gap:12px;padding:18px}.attendance-take-topbar{align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 36px}.attendance-take-topbar h1{color:#151a2a;font-size:22px;line-height:1;margin:0}.attendance-take-back,.attendance-take-settings{align-items:center;background:transparent;border:0;color:#151a2a;display:inline-flex;height:36px;justify-content:center;padding:0;text-decoration:none;width:36px}.attendance-take-back .app-icon,.attendance-take-settings .app-icon{height:20px;width:20px}.attendance-take-summary{background:#ffffff;border:1px solid #dfe7f1;border-radius:14px;box-shadow:0 8px 18px rgba(21,26,48,.048);display:grid;gap:11px;padding:16px}.attendance-take-session-row{align-items:center;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) auto}.attendance-take-session-icon{align-items:center;border-radius:999px;color:#17395f;display:inline-flex;height:48px;justify-content:center;width:48px}.attendance-take-session-icon.tone-green{background:#27b768;color:#ffffff}.attendance-take-session-icon.tone-red{background:#f05a3f;color:#ffffff}.attendance-take-session-icon.tone-teal{background:#12b6bf;color:#ffffff}.attendance-take-session-icon.tone-blue{background:#3c7add;color:#ffffff}.attendance-take-session-icon.tone-slate{background:#73809a;color:#ffffff}.attendance-take-session-icon .app-icon{height:22px;width:22px}.attendance-take-session-row h2{color:#151a2a;font-size:18px;line-height:1.1;margin:0 0 3px}.attendance-take-session-row p,.attendance-take-state span{color:#718096;font-size:13px;font-weight:700;margin:0}.attendance-take-state{color:#718096;display:grid;gap:3px;justify-items:end}.attendance-take-state strong{align-items:center;display:inline-flex;font-size:12px;gap:6px}.attendance-take-state i{background:currentColor;border-radius:999px;display:inline-block;height:6px;width:6px}.attendance-take-stats{background:#f5f6f8;border-radius:11px;display:grid;gap:1px;padding:8px}.attendance-take-stats.is-attendance{grid-template-columns:repeat(5,minmax(0,1fr))}.attendance-take-stats.is-dismissal{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-stat{align-items:center;border-radius:10px;display:grid;gap:4px;justify-items:center;min-height:54px}.attendance-stat strong{font-size:21px;line-height:1}.attendance-stat span{color:#718096;font-size:10px;font-weight:900;text-transform:uppercase}.attendance-stat.tone-green strong{color:#16a34a}.attendance-stat.tone-red strong{color:#dc2626}.attendance-stat.tone-amber strong{color:#d97706}.attendance-stat.tone-purple strong{color:#7c3aed}.attendance-stat.tone-blue strong{color:#2563eb}.attendance-stat.tone-slate strong{color:#718096}.attendance-take-search{align-items:center;background:#f8fafc;border:1px solid #dfe7f1;border-radius:12px;color:#6f7d92;display:flex;gap:10px;min-height:44px;padding:0 13px}.attendance-take-search .app-icon{height:18px;width:18px}.attendance-take-search input{background:transparent;border:0;color:#718096;flex:1 1;font:inherit;font-size:15px;outline:none}.attendance-take-roster{display:grid;gap:8px;padding-bottom:54px}.attendance-swipe-shell{background:#ffffff;border-radius:12px;min-height:68px;overflow:visible;position:relative}.attendance-swipe-shell:has(.attendance-status-menu[open]){z-index:30}.attendance-swipe-shell.swipe-present{background:linear-gradient(90deg,#16a34a,#22c55e)}.attendance-swipe-shell.swipe-absent{background:linear-gradient(270deg,#dc2626,#f43f5e)}.attendance-swipe-shell.is-dismissal.swipe-absent{background:linear-gradient(270deg,#ea580c,#f59e0b)}.attendance-swipe-action{align-items:center;bottom:0;color:#ffffff;display:inline-flex;font-size:13px;font-weight:950;gap:7px;opacity:0;min-width:108px;padding:0 20px;pointer-events:none;position:absolute;text-transform:uppercase;top:0;transition:opacity .12s ease}.attendance-swipe-action .app-icon{height:16px;width:16px}.attendance-swipe-present{justify-content:flex-start;left:0}.attendance-swipe-absent{justify-content:flex-end;right:0}.attendance-swipe-shell.swipe-absent .attendance-swipe-absent,.attendance-swipe-shell.swipe-present .attendance-swipe-present{opacity:1}.attendance-take-row{align-items:center;background:#ffffff;border:1px solid #dfe7f1;border-radius:12px;box-shadow:0 6px 14px rgba(21,26,48,.04);display:grid;gap:11px;grid-template-columns:44px minmax(0,1fr) auto 16px;min-height:68px;padding:9px 15px 9px 12px;touch-action:pan-y;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .16s ease;-webkit-user-select:none;user-select:none;will-change:transform}.attendance-swipe-shell.is-swiping .attendance-take-row{box-shadow:0 10px 20px rgba(21,26,48,.08);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.attendance-avatar{align-items:center;border-radius:999px;background:linear-gradient(135deg,#24476f,#17395f 58%,#0f2947);box-shadow:inset 0 2px 0 rgba(255,255,255,.18),0 6px 12px rgba(23,57,95,.16);color:#ffffff;display:inline-flex;font-size:14px;font-weight:950;height:42px;justify-content:center;width:42px}.attendance-take-row h3{color:#151a2a;font-size:15px;line-height:1.15;margin:0 0 4px}.attendance-take-row p{color:#718096;font-size:12px;font-weight:700;margin:0}.attendance-mark-chip{align-items:center;background:#e9eef5;border:0;border-radius:999px;color:#5f6f84;display:inline-flex;font:inherit;font-size:12px;font-weight:900;gap:6px;min-height:30px;padding:0 12px}.attendance-mark-chip.status-family,.attendance-mark-chip.status-present{background:#dcfce7;color:#15803d}.attendance-mark-chip.status-absent{background:#fee2e2;color:#b91c1c}.attendance-mark-chip.status-aftercare,.attendance-mark-chip.status-late{background:#ffedd5;color:#c2410c}.attendance-mark-chip.status-excused{background:#ede9fe;color:#6d28d9}.attendance-mark-chip.status-pending{background:#e9eef5;color:#5f6f84}.attendance-status-menu{position:relative}.attendance-status-menu[open]{z-index:40}.attendance-status-menu[open]>div{z-index:45}.attendance-status-menu summary{cursor:pointer;list-style:none}.attendance-status-menu summary::-webkit-details-marker{display:none}.attendance-status-menu>div{background:#ffffff;border:1px solid #dfe7f1;border-radius:12px;box-shadow:0 18px 38px rgba(21,26,48,.18);display:grid;gap:4px;min-width:160px;padding:7px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.attendance-status-menu button{align-items:center;background:transparent;border:0;border-radius:8px;color:#151a2a;display:inline-flex;font:inherit;font-size:12px;font-weight:850;gap:7px;justify-content:flex-start;min-height:32px;padding:0 8px;text-align:left}.attendance-status-menu button:hover{background:#f1f5f9}.attendance-mark-chip .app-icon,.attendance-status-menu button .app-icon,.attendance-take-row>.app-icon{height:14px;width:14px}.attendance-take-row>.app-icon{color:#a5afbd}.attendance-take-footer{background:linear-gradient(180deg,rgba(247,245,252,0),rgba(247,245,252,.96) 22%,rgba(247,245,252,.99));bottom:0;display:grid;gap:10px;align-items:center;left:0;padding:10px 22px 12px;position:sticky;right:0}.attendance-take-footer button{align-items:center;background:linear-gradient(180deg,#24476f,#16375e);border:0;border-radius:999px;box-shadow:inset 0 3px 0 rgba(255,255,255,.12),0 10px 18px rgba(23,55,94,.22);color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:950;gap:10px;justify-content:center;min-height:44px}.attendance-take-footer button:disabled{background:#93a2b5;box-shadow:none;cursor:not-allowed;opacity:.78}.attendance-take-footer button .app-icon{height:18px;width:18px}.attendance-save-error{background:#fee2e2;border:1px solid rgba(220,38,38,.22);border-radius:8px;color:#991b1b;display:block;font-size:13px;font-weight:850;padding:10px 12px;grid-column:1/-1;text-align:center}.attendance-take-footer span{align-items:center;color:#718096;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;white-space:nowrap}.attendance-take-footer span .app-icon{height:13px;width:13px}.attendance-modal-backdrop{align-items:center;background:rgba(15,18,24,.82);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:90}.attendance-manual-modal{background:#f7f9fc;border:1px solid rgba(214,222,234,.9);border-radius:18px;box-shadow:0 28px 70px rgba(4,13,31,.34);color:#151a2a;display:grid;gap:18px;max-width:560px;padding:30px 32px 28px;width:min(560px,calc(100vw - 42px))}.attendance-manual-modal header{align-items:start;display:flex;gap:18px;justify-content:space-between}.attendance-manual-modal h2{font-size:25px;font-weight:950;letter-spacing:0;line-height:1.08;margin:0 0 10px}.attendance-manual-modal header p{color:#66758b;font-size:17px;line-height:1.25;margin:0}.attendance-manual-modal header button{align-items:center;background:transparent;border:0;color:#545d6a;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.attendance-manual-modal header button .app-icon{height:25px;width:25px}.attendance-manual-field{display:grid;gap:10px}.attendance-manual-field>span,.attendance-manual-toggle strong{color:#151a2a;font-size:17px;font-weight:900;line-height:1.2}.attendance-manual-field input,.attendance-manual-field select,.attendance-manual-field textarea{background:#f9fbfe;border:2px solid #dce4ef;border-radius:17px;color:#151a2a;font:inherit;font-size:17px;font-weight:800;outline:none;padding:13px 16px;width:100%}.attendance-manual-field input,.attendance-manual-field select{min-height:54px}.attendance-manual-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#17395f 0),linear-gradient(135deg,#17395f 50%,transparent 0);background-position:calc(100% - 23px) 50%,calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:8px 8px,8px 8px;cursor:pointer;padding-right:44px}.attendance-manual-field input:focus,.attendance-manual-field select:focus{border-color:#17395f;box-shadow:0 0 0 3px rgba(23,57,95,.15)}.attendance-manual-field textarea{min-height:104px;resize:vertical}.attendance-manual-field textarea::placeholder{color:#66758b;font-weight:700}.attendance-manual-toggle{align-items:center;background:#f9fbfe;border:1px solid #dce4ef;border-radius:17px;display:flex;justify-content:space-between;min-height:76px;padding:16px}.attendance-manual-toggle span{display:grid;gap:5px}.attendance-manual-toggle em{color:#66758b;font-size:15px;font-style:normal;font-weight:650}.attendance-manual-toggle input{appearance:none;background:#c7c7ca;border:0;border-radius:999px;height:34px;position:relative;transition:background .15s ease;width:62px}.attendance-manual-toggle input:before{background:#ffffff;border-radius:999px;box-shadow:0 2px 8px rgba(15,23,42,.22);content:"";height:28px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:28px}.attendance-manual-toggle input:checked{background:#dc2626}.attendance-manual-toggle input:checked:before{transform:translateX(28px)}.attendance-manual-modal footer{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding-top:2px}.attendance-manual-modal footer button{border:0;border-radius:999px;font:inherit;font-size:17px;font-weight:850;min-height:52px;padding:0 22px}.attendance-manual-cancel{background:#ffffff;box-shadow:inset 0 0 0 1px #dfe7f1,0 12px 22px rgba(21,26,48,.06);color:#151a2a}.attendance-manual-clear{background:transparent;color:#151a2a}.attendance-manual-save{background:linear-gradient(180deg,#405978,#17395f);box-shadow:inset 0 2px 0 rgba(255,255,255,.23),0 14px 24px rgba(23,57,95,.25);color:#ffffff}@media (max-width:720px){.attendance-modal-backdrop{align-items:end;padding:14px}.attendance-manual-modal{border-radius:17px;gap:16px;max-height:calc(100vh - 28px);overflow:auto;padding:24px 20px 20px;width:100%}.attendance-manual-modal h2{font-size:23px}.attendance-manual-field input,.attendance-manual-field select,.attendance-manual-field textarea,.attendance-manual-field>span,.attendance-manual-modal footer button,.attendance-manual-modal header p,.attendance-manual-toggle strong{font-size:16px}.attendance-manual-toggle em{font-size:14px}.attendance-manual-modal footer{gap:10px}.attendance-manual-modal footer button{min-height:50px;padding:0 16px}}.studio-module-form{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-module-form.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-module-form label{display:grid;gap:7px}.studio-module-form label>span{color:#516071;font-size:12px;font-weight:900;text-transform:uppercase}.studio-module-form input,.studio-module-form select,.studio-module-form textarea{background:#ffffff;border:1px solid #d5e0eb;border-radius:8px;color:#142238;font:inherit;font-size:14px;min-height:42px;padding:10px 12px;width:100%}.studio-module-form textarea{line-height:1.5;resize:vertical}.studio-module-form .full-width{grid-column:1/-1}.studio-module-actions{align-items:end;display:flex;gap:10px}.studio-record-list{display:grid;gap:14px}.studio-plan-grid,.studio-record-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.studio-plan-card,.studio-record-card{background:var(--workspace-surface,#ffffff);border:1px solid var(--workspace-border,#e4e9f1);border-radius:8px;box-shadow:0 12px 24px color-mix(in srgb,var(--workspace-text,#151a30) 6%,transparent);display:grid;gap:16px;min-height:210px;padding:20px;position:relative}.studio-plan-card.is-current,.studio-record-card.is-active{border-color:var(--workspace-accent-strong,#173860);box-shadow:0 16px 30px color-mix(in srgb,var(--workspace-accent,#173860) 14%,transparent)}.studio-record-card-icon{align-items:center;background:color-mix(in srgb,var(--workspace-accent-tertiary,#3171ff) 14%,var(--workspace-surface,#ffffff));border-radius:8px;color:var(--workspace-accent-tertiary,#3171ff);display:inline-flex;font-size:22px;font-weight:900;height:54px;justify-content:center;width:54px}.studio-record-card-icon.tone-teal{background:#d9f8fb;color:#10abc1}.studio-record-card-icon.tone-blue{background:color-mix(in srgb,var(--workspace-accent-tertiary,#3171ff) 16%,var(--workspace-surface,#ffffff));color:var(--workspace-accent-tertiary,#3171ff)}.studio-record-card-body{align-items:start;display:flex;gap:12px;justify-content:space-between}.studio-plan-card h3,.studio-record-card-body h3{color:#151a2a;font-size:18px;line-height:1.15;margin:0 0 8px}.studio-danger-row p,.studio-plan-card p,.studio-record-card-body p{color:#6c778b;font-size:13px;line-height:1.45;margin:0}.studio-plan-current,.studio-record-card-body>span{align-items:center;background:#eef3f7;border:1px solid #dce5ee;border-radius:999px;color:#4d5a6e;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;min-height:26px;padding:0 10px}.studio-record-card-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-record-card-actions form{display:contents}.studio-plan-card{min-height:260px}.studio-plan-card strong{color:#151a2a;font-size:30px;line-height:1}.studio-plan-card strong small{color:#768196;font-size:13px;margin-left:4px}.studio-plan-card form{align-self:end}.studio-plan-card button{width:100%}.studio-danger-row{align-items:center;background:#fff8f8;border:1px solid #f1d5d5;border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:18px}.studio-danger-row strong{color:#151a2a}.secondary-action.danger{border-color:#f0b8b8;color:#b42318}.studio-module-dialog{background:#f7f9fc;border:1px solid #d5dce7;border-radius:18px;box-shadow:0 24px 80px rgba(12,16,28,.32);display:grid;gap:22px;max-height:calc(100vh - 72px);max-width:920px;overflow:auto;padding:32px;width:min(920px,calc(100vw - 48px))}.studio-record-row{background:#f8fbfd;border:1px solid #e0e8f0;border-radius:8px;display:grid;gap:14px;padding:16px}.studio-record-row>small{color:#687487;font-size:12px;font-weight:800}.studio-empty-state,.studio-record-row small{color:#6d7482;font-weight:800}.studio-empty-state{background:#f8fbfd;border:1px solid #e0e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.user-module-tabs{background:#e9eef3;border:1px solid #dce4ed;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin-bottom:18px;padding:5px}.user-module-tabs a{align-items:center;border-radius:7px;color:#607087;display:flex;font-size:13px;font-weight:900;justify-content:center;min-height:38px;text-decoration:none}.user-module-tabs a.is-active{background:#ffffff;box-shadow:0 8px 18px rgba(21,26,48,.08);color:#142238}.user-summary-band{background:#ffffff;border:1px solid #e4e9f1;border-radius:8px;box-shadow:0 12px 24px rgba(21,26,48,.06);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin-bottom:18px;overflow:hidden}.user-summary-band .hub-stat{border:0;border-radius:0;box-shadow:none;min-height:108px}.user-summary-band .hub-stat:not(:last-child){border-right:1px solid #edf1f6}.module-summary-band .hub-stat{gap:10px;grid-template-columns:32px minmax(0,1fr);padding:14px 16px}.module-summary-band .hub-stat>span{height:32px;width:32px}.module-summary-band .hub-stat strong{font-size:24px;line-height:1.08;overflow-wrap:anywhere}.module-summary-band .hub-stat em,.module-summary-band .hub-stat small{overflow-wrap:anywhere}.user-record-row{align-items:center;grid-template-columns:auto minmax(0,1fr) minmax(160px,auto) auto}.user-record-row h3{color:#151a2a;font-size:16px;line-height:1.2;margin:0 0 4px}.user-record-row p{color:#6c778b;font-size:13px;margin:0}.theme-admin-canvas{background:rgba(255,255,255,.88);border:1px solid rgba(43,31,58,.12);border-radius:18px;box-shadow:0 18px 42px rgba(26,13,45,.12);display:grid;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:22px;scrollbar-gutter:stable}.theme-page-heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.theme-title-row{margin-top:8px}.theme-title-row h1{font-size:26px}.slipper-chip{background:#c449ff;border-radius:999px;box-shadow:0 12px 22px rgba(196,73,255,.36);color:#ffffff!important;height:32px;width:32px}.slipper-chip,.theme-new-button{align-items:center;display:inline-flex;justify-content:center}.theme-new-button{background:#173860;border:0;border-radius:999px;box-shadow:0 10px 20px rgba(23,56,96,.22);color:#ffffff;font:inherit;font-size:13px;font-weight:900;min-height:38px;padding:0 15px;text-decoration:none;white-space:nowrap}.theme-current-tabs{background:#e9eef3;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 520px;padding:5px}.theme-tab-row{align-items:center;display:flex;gap:14px;max-width:520px}.theme-current-tab{align-items:center;border-radius:8px;color:#7b8293;display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:34px;text-decoration:none}.theme-current-tab[aria-current=page]{background:#f9fbfd;box-shadow:0 2px 8px rgba(21,26,48,.08);color:#151a2a}.theme-inline-create{flex:0 0 auto}.theme-inline-create button{background:#ffffff;border:1px solid #e5e9ef;border-radius:999px;box-shadow:0 8px 18px rgba(21,26,48,.08);color:#151a2a;font:inherit;font-size:18px;font-weight:900;min-height:48px;padding:0 26px}.theme-editor-panel,.theme-identity-row{background:#ffffff;border:1px solid #e1e7ee;border-radius:8px;box-shadow:0 10px 22px rgba(21,26,48,.06)}.theme-editor-panel summary,.theme-identity-row summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:68px;padding:16px 20px}.theme-editor-panel summary::-webkit-details-marker,.theme-identity-row summary::-webkit-details-marker{display:none}.theme-editor-panel summary span,.theme-identity-row summary span{display:grid;gap:5px}.theme-editor-panel summary strong,.theme-identity-row summary strong{color:#151a2a;font-size:16px}.theme-editor-panel summary small,.theme-identity-row summary small{color:#78869a;font-size:14px;font-weight:800}.theme-editor-panel form,.theme-identity-row form{border-top:1px solid #edf0f4;padding:18px 20px 22px}.theme-card-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,292px),1fr))}.theme-record-card{background:#ffffff;border:1px solid #dfe6ee;border-radius:8px;box-shadow:0 8px 16px rgba(21,26,48,.055);overflow:hidden}.theme-record-card.is-active{border-color:#173860;box-shadow:inset 0 0 0 2px #173860,0 10px 20px rgba(21,26,48,.08)}.theme-card-preview{background:linear-gradient(135deg,var(--theme-gradient-start),var(--theme-gradient-end));color:var(--theme-card-text);display:grid;gap:28px;min-height:106px;padding:16px;position:relative}.theme-color-dots{display:flex;gap:6px}.theme-color-dots span{border:2px solid rgba(255,255,255,.2);border-radius:999px;height:21px;width:21px}.theme-light-icon{color:#7c8190;position:absolute;right:16px;top:16px}.theme-type-sample{align-items:baseline;display:flex;gap:16px}.theme-type-sample strong{color:#151a2a;font-size:15px}.theme-type-sample span{color:#7d8090;font-size:14px;font-weight:800}.theme-card-body{align-items:start;display:flex;justify-content:space-between;gap:12px;padding:14px 16px 8px}.theme-card-body h3{color:#151a2a;font-size:15px;margin:0 0 5px}.theme-card-body p{color:#8290a5;font-size:12px;font-weight:800;margin:0}.theme-card-pill{background:#f8fafc;border:1px solid #d9e0e8;border-radius:999px;color:#3f4c5f;font-size:12px;font-weight:900;padding:5px 12px}.theme-record-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:6px 16px 16px}.theme-record-actions form{margin:0}.theme-card-action{align-items:center;background:#ffffff;border:0;border-radius:999px;color:#263044;display:inline-flex;font:inherit;font-size:12px;font-weight:800;justify-content:center;min-height:34px;text-decoration:none;width:100%}.theme-card-action.edit{border:1px solid #e5e9ef;grid-column:1/-1}.theme-card-action.activate{background:#173860;box-shadow:0 10px 18px rgba(23,56,96,.22);color:#ffffff;grid-column:auto}.theme-card-action.quiet{color:#263044;min-height:32px}.theme-modal-backdrop{align-items:center;background:rgba(10,13,24,.64);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:60}.theme-confirm-modal,.theme-edit-modal{background:#f8f9fc;border:1px solid rgba(255,255,255,.24);border-radius:18px;box-shadow:0 28px 72px rgba(10,13,24,.34);color:#151a2a;display:grid;gap:28px;max-height:calc(100vh - 56px);max-width:1080px;overflow:auto;padding:38px;width:min(100%,1080px)}.theme-confirm-modal{max-width:620px;width:min(100%,620px)}.theme-modal-header{align-items:start;display:flex;gap:18px;justify-content:space-between}.theme-modal-header h2,.theme-modal-header p{margin:0}.theme-modal-header h2{font-size:26px;line-height:1}.theme-modal-header p{color:#64728a;font-size:18px;font-weight:500;margin-top:8px;max-width:620px}.theme-modal-kicker{display:none}.theme-modal-close{align-items:center;background:transparent;border:0;color:#5c6473;display:inline-flex;font-size:42px;font-weight:300;height:44px;justify-content:center;line-height:1;text-decoration:none;width:44px}.theme-editor-form{display:grid;gap:32px}.theme-dialog-form{display:grid;gap:18px}.theme-dialog-form label{display:grid;gap:10px}.theme-dialog-form label>span{color:#151a2a;font-size:15px;font-weight:900;text-transform:uppercase}.theme-dialog-form input,.theme-dialog-form select{background:#ffffff;border:1px solid #cfd8e4;border-radius:12px;color:#151a2a;font:inherit;min-height:52px;padding:12px 16px}.theme-name-field{display:grid;gap:10px}.theme-name-field label{display:grid;gap:12px}.theme-name-field span{color:#151a2a;font-size:18px;font-weight:900}.theme-name-field input{background:#ffffff;border:1px solid #cfd8e4;border-radius:14px;box-shadow:inset 0 0 0 3px transparent;color:#151a2a;font:inherit;font-size:20px;min-height:62px;padding:14px 20px;width:100%}.theme-name-field input:focus{border-color:#173860;box-shadow:inset 0 0 0 3px #173860;outline:none}.theme-edit-card{background:#ffffff;border:1px solid #dbe3ec;border-radius:16px;box-shadow:0 10px 22px rgba(21,26,48,.06);display:grid;gap:18px;padding:30px}.theme-edit-card h3,.theme-edit-card p{margin:0}.theme-edit-card h3{color:#151a2a;font-size:20px}.theme-edit-card p{color:#64728a;font-size:17px;line-height:1.25}.theme-gradient-preview{align-items:center;background:linear-gradient(135deg,var(--theme-gradient-start),var(--theme-gradient-end));border-radius:14px;display:flex;justify-content:center;min-height:168px;overflow:hidden}.theme-gradient-preview span{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.85);border-radius:14px;color:#4d5261;font-size:18px;padding:14px 26px}.theme-two-column-controls{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-button-field,.theme-hsl-field{display:grid;gap:12px}.theme-button-field>span,.theme-hsl-field>span{color:#151a2a;font-size:16px;font-weight:900}.theme-button-field div,.theme-hsl-field div{align-items:center;display:grid;gap:18px;grid-template-columns:86px minmax(0,1fr)}.theme-button-field i,.theme-hsl-field i{border:4px solid #ffffff;border-radius:16px;box-shadow:0 0 0 1px #cfd8e4;display:block;height:72px;width:72px}.theme-hsl-field input{background:#f8f9fc;border:1px solid #d8e0ea;border-radius:12px;color:#151a2a;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:20px;min-height:52px;padding:10px 18px;width:100%}.theme-button-field b{border-radius:14px;display:inline-flex;font-size:20px;font-weight:800;justify-content:center;min-height:52px;padding:12px 22px}.theme-tile-preview{align-items:end;background:linear-gradient(to top,rgba(21,26,48,var(--theme-tile-gradient)),transparent),linear-gradient(135deg,rgba(35,39,58,.74),rgba(139,147,177,.7)),var(--theme-primary);background-blend-mode:normal,luminosity,multiply;border-radius:14px;display:flex;min-height:190px;overflow:hidden;padding:18px;position:relative}.theme-tile-preview:after{background:var(--theme-primary);content:"";inset:0;mix-blend-mode:multiply;opacity:var(--theme-tile-tint);position:absolute}.theme-tile-preview strong{color:#ffffff;font-size:18px;position:relative;z-index:1}.theme-slider-field{display:grid;gap:12px}.theme-slider-field span{align-items:center;color:#151a2a;display:flex;font-size:17px;justify-content:space-between}.theme-slider-field em{color:#64728a;font-style:normal}.theme-slider-field input{accent-color:#173860;width:100%}.theme-modal-footer{align-items:center;display:flex;gap:14px;justify-content:flex-end;padding-top:4px}.theme-cancel-button,.theme-modal-footer .primary-action{border-radius:999px;font-size:19px;min-height:54px;padding:0 28px}.theme-modal-footer .danger-action{background:#b4233a;box-shadow:0 12px 22px rgba(180,35,58,.24)}.theme-cancel-button{align-items:center;background:#ffffff;border:1px solid #e2e7ee;color:#151a2a;display:inline-flex;font-weight:800;text-decoration:none}.theme-editor-header,.theme-font-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.theme-token-groups{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-token-group{background:#f8fbfd;border:1px solid #e0e8f0;border-radius:8px;display:grid;gap:16px;padding:16px}.theme-token-group header{display:grid;gap:5px}.theme-token-group h3,.theme-token-group p{margin:0}.theme-token-group h3{color:#151a2a;font-size:17px}.theme-token-group p{color:#6d7482;font-weight:800}.theme-token-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-token-field{display:grid;gap:7px}.theme-token-field span{color:#516071;font-size:12px;font-weight:900;text-transform:uppercase}.theme-token-field div{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.theme-token-field i{border:1px solid #d5e0eb;border-radius:8px;display:block;height:38px;width:38px}.theme-editor-header input,.theme-editor-header select,.theme-font-grid input,.theme-token-field input{background:#ffffff;border:1px solid #d5e0eb;border-radius:8px;color:#142238;font:inherit;min-height:44px;padding:10px 12px;width:100%}.danger{color:#c7344e}.corsaca-admin{--corsaca-navy:#0f1b2d;--corsaca-copper:#b8733a;--corsaca-orange:#f26a21;--corsaca-cream:#f7f3ed;--corsaca-mist:#e3e7ec;--corsaca-teal:#3ea7a3;--corsaca-plum:#6b4c8c;--corsaca-coral:#ff6f61;background:radial-gradient(circle at 88% 12%,rgba(242,106,33,.36),transparent 25%),linear-gradient(135deg,var(--corsaca-navy) 0,#28184c 43%,var(--corsaca-orange) 100%);color:var(--corsaca-navy);display:grid;gap:12px;grid-template-columns:268px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden;padding:10px}.corsaca-admin-sidebar{background:rgba(247,243,237,.95);border:1px solid rgba(15,27,45,.12);border-radius:22px;box-shadow:0 18px 44px rgba(15,27,45,.2);display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 20px);min-height:0;overflow:auto;padding:13px}.corsaca-admin-logo{align-items:center;color:var(--corsaca-navy);display:flex;gap:11px;min-height:64px;padding:8px 8px 12px;text-decoration:none}.corsaca-admin-logo img{height:36px;object-fit:contain;width:36px}.corsaca-admin-logo span{color:var(--corsaca-navy);font-family:"Montserrat",var(--font-geist-sans),sans-serif;font-size:16px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.config-list,.corsaca-admin-nav{display:grid;gap:8px}.corsaca-admin-nav-group{background:rgba(255,255,255,.28);border:1px solid rgba(15,27,45,.055);border-radius:15px;display:grid;gap:6px;padding:6px}.corsaca-admin-nav-group h2{align-items:center;color:rgba(15,27,45,.58);display:grid;font-size:11px;gap:1px 8px;grid-template-columns:26px minmax(0,1fr);margin:0;padding:3px 4px 4px}.corsaca-admin-nav-group h2>span{align-items:center;background:rgba(15,27,45,.08);border-radius:9px;color:var(--corsaca-navy);display:inline-flex;height:26px;justify-content:center;width:26px}.corsaca-admin-nav-group h2 strong{color:var(--corsaca-navy);font-size:12px;font-weight:900;letter-spacing:0;line-height:1.05}.corsaca-admin-nav-group h2 small{color:rgba(15,27,45,.5);font-size:10px;font-weight:760;grid-column:2;line-height:1.1}.corsaca-admin-nav-group div{display:grid;gap:5px}.corsaca-admin-nav a{align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(15,27,45,.08);border-radius:12px;box-shadow:0 6px 16px rgba(15,27,45,.045);color:rgba(15,27,45,.72);display:grid;gap:2px 9px;grid-template-columns:30px minmax(0,1fr);font-weight:800;min-height:42px;padding:7px 9px;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.corsaca-admin-nav a>span{align-items:center;background:rgba(242,106,33,.12);border-radius:9px;color:var(--corsaca-orange);display:inline-flex;font-size:11px;font-weight:900;height:28px;justify-content:center;width:28px}.corsaca-admin-nav a strong{font-size:12.5px;line-height:1.1}.corsaca-admin-nav a small{color:rgba(15,27,45,.46);font-size:10px;font-weight:900;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corsaca-admin-nav a.is-active,.corsaca-admin-nav a:hover{background:linear-gradient(135deg,var(--corsaca-navy),#233854);border-color:rgba(255,255,255,.24);box-shadow:0 10px 22px rgba(15,27,45,.22);color:#ffffff;transform:translateY(-1px)}.corsaca-admin-nav a.is-active>span,.corsaca-admin-nav a:hover>span{background:rgba(255,255,255,.14);color:#ffffff}.corsaca-admin-nav a.is-active small,.corsaca-admin-nav a:hover small{color:rgba(247,243,237,.72)}.corsaca-admin-signout-link{align-items:center;background:rgba(255,255,255,.52);border:1px solid rgba(184,115,58,.24);border-radius:14px;color:var(--corsaca-navy);display:grid;font-weight:800;gap:2px 11px;grid-template-columns:38px minmax(0,1fr);margin-top:auto;min-height:64px;padding:8px 10px;text-decoration:none}.corsaca-admin-signout-link>span{align-items:center;background:rgba(255,111,97,.13);border-radius:50%;color:var(--corsaca-orange);display:inline-flex;height:38px;justify-content:center;width:38px}.corsaca-admin-signout-link strong{align-self:end;font-size:13px}.corsaca-admin-signout-link small{color:rgba(15,27,45,.56);font-size:11px;font-weight:700;grid-column:2}.config-layer,.config-panel,.corsaca-admin-workspace{display:grid}.corsaca-admin-workspace{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.corsaca-admin-body,.corsaca-admin-workspace{display:grid;gap:12px;min-height:0;padding:0 4px 4px 0}.corsaca-admin-body{align-content:start;height:100%;overflow:auto}.platform-admin-body{grid-auto-rows:max-content}.platform-route-loading{height:100%;min-height:0;overflow:hidden}.platform-admin-app .backstage-workspace>.database-manager-fullscreen,.platform-admin-app .backstage-workspace>.form-builder-fullscreen{height:100%;min-height:0;padding:0}.platform-admin-app .backstage-workspace>.form-builder-fullscreen .form-builder-page{height:100%}.platform-route-skeleton-panel{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.78);border-radius:22px;box-shadow:0 20px 46px rgba(15,27,45,.16);display:grid;gap:16px;height:100%;min-height:0;overflow:hidden;padding:22px}.platform-route-skeleton-header{display:grid;gap:10px}.platform-route-skeleton-line,.platform-route-skeleton-metric,.platform-route-skeleton-rows span,.platform-route-skeleton-toolbar span{animation:platform-route-skeleton-shimmer 1.35s ease-in-out infinite;background:linear-gradient(100deg,#f2ece5 18%,#fff8f1 42%,#f2ece5 66%);background-size:240% 100%;border-radius:12px}.platform-route-skeleton-line{display:block;height:14px}.platform-route-skeleton-line.is-eyebrow{width:120px}.platform-route-skeleton-line.is-title{height:38px;width:min(340px,72%)}.platform-route-skeleton-line.is-description{width:min(620px,92%)}.platform-route-skeleton-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-route-skeleton-metric{height:84px}.platform-route-skeleton-toolbar{display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) 120px 120px}.platform-route-skeleton-toolbar span{height:44px}.platform-route-skeleton-rows{display:grid;gap:10px;min-height:0;overflow:hidden}.platform-route-skeleton-rows span{height:62px}@keyframes platform-route-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:760px){.platform-route-skeleton-panel{border-radius:18px;padding:16px}.platform-route-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-route-skeleton-toolbar{grid-template-columns:1fr 52px}.platform-route-skeleton-toolbar span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.platform-route-skeleton-line,.platform-route-skeleton-metric,.platform-route-skeleton-rows span,.platform-route-skeleton-toolbar span{animation:none}}.corsaca-admin-module-canvas{align-content:start;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.78);border-radius:22px;box-shadow:0 20px 46px rgba(15,27,45,.16);display:grid;gap:12px;min-width:0;padding:16px}.corsaca-admin-hub-body{align-content:stretch;display:grid;height:100%;min-height:0;overflow:hidden;padding:0}.platform-admin-app .corsaca-admin-hub-body .backstage-hub-canvas{--record-list-accent:var(--portal-accent,var(--corsaca-orange));--record-list-accent-strong:var(--portal-accent-strong,#e85d12);--record-list-accent-secondary:var(--portal-accent-secondary,#28184c);--record-list-ai-start:var(--portal-accent-secondary,#28184c);--record-list-ai-mid:var(--portal-accent,var(--corsaca-orange));--record-list-ai-end:var(--portal-accent-strong,#e85d12);background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--portal-accent,#f26a21) 13%,transparent),transparent 36%),radial-gradient(circle at 8% 16%,color-mix(in srgb,var(--portal-accent,#f26a21) 7%,transparent),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,250,244,.9));-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16);border:1px solid rgba(255,255,255,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 46px rgba(15,27,45,.16);height:100%;min-height:0}.platform-admin-app .corsaca-admin-hub-body .hub-title-row{align-items:flex-start;min-height:68px;padding-top:0}.platform-admin-app .corsaca-admin-hub-body .hub-title-copy p{margin-top:6px}.platform-admin-app .corsaca-admin-hub-body .hub-card strong,.platform-admin-app .corsaca-admin-hub-body .hub-stat strong,.platform-admin-app .corsaca-admin-hub-body .hub-title-main h1{color:var(--portal-text,var(--corsaca-navy))}.platform-admin-app .corsaca-admin-hub-body .hub-card p,.platform-admin-app .corsaca-admin-hub-body .hub-stat em,.platform-admin-app .corsaca-admin-hub-body .hub-stat small,.platform-admin-app .corsaca-admin-hub-body .hub-title-copy p{color:color-mix(in srgb,var(--portal-text,var(--corsaca-navy)) 74%,white 26%)}.platform-admin-app .corsaca-admin-hub-body .hub-stat-band{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,244,.88)),radial-gradient(circle at 4% 0,color-mix(in srgb,var(--portal-accent,#f26a21) 14%,transparent),transparent 30%);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);border-color:color-mix(in srgb,var(--portal-accent,#f26a21) 22%,white 78%);box-shadow:0 12px 26px color-mix(in srgb,var(--portal-accent,#f26a21) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.84)}.platform-admin-app .corsaca-admin-hub-body .hub-stat{border-color:color-mix(in srgb,var(--portal-accent,#f26a21) 14%,white 86%)}.platform-admin-app .corsaca-admin-hub-body .hub-stat:hover{background:color-mix(in srgb,var(--portal-accent,#f26a21) 7%,white 93%)}.platform-admin-app .corsaca-admin-hub-body .hub-card-icon,.platform-admin-app .corsaca-admin-hub-body .hub-stat>span{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.54),transparent 40%),linear-gradient(135deg,var(--portal-accent,#f26a21),var(--portal-accent-strong,#e85d12));box-shadow:0 10px 20px color-mix(in srgb,var(--portal-accent,#f26a21) 20%,transparent);color:#ffffff}.platform-admin-app .corsaca-admin-hub-body .hub-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,252,248,.9));-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);border-color:color-mix(in srgb,var(--portal-accent,#f26a21) 18%,white 82%);color:var(--portal-accent-strong,#e85d12)}.platform-admin-app .corsaca-admin-hub-body .hub-card:hover{border-color:color-mix(in srgb,var(--portal-accent,#f26a21) 44%,white 56%);box-shadow:0 18px 34px color-mix(in srgb,var(--portal-accent,#f26a21) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.86)}.platform-admin-app .corsaca-admin-hub-body .hub-card em,.platform-admin-app .corsaca-admin-hub-body .hub-card-action,.platform-admin-app .corsaca-admin-hub-body .hub-title-actions>span{color:var(--portal-accent-strong,#e85d12)}.platform-admin-app .corsaca-admin-hub-body .hub-title-actions .favorite-heart-button{color:var(--portal-favorite-heart,var(--portal-accent-strong,#e85d12))}.platform-admin-app .corsaca-admin-hub-body .hub-card-action{background:color-mix(in srgb,var(--portal-accent,#f26a21) 7%,white 93%);border-color:color-mix(in srgb,var(--portal-accent,#f26a21) 42%,transparent)}.platform-admin-app .corsaca-admin-hub-body .hub-card:hover .hub-card-action{background:#ffffff}.platform-admin-app .hub-title-actions .favorite-heart-button,.platform-admin-app .record-form-title-favorite .favorite-heart-button,.platform-admin-app .record-list-favorite .favorite-heart-button{color:var(--portal-favorite-heart,var(--portal-accent-strong,#e85d12))}.platform-admin-app .favorite-heart-button:focus-visible{filter:drop-shadow(0 0 .25rem color-mix(in srgb,var(--portal-favorite-heart,#f26a21) 48%,transparent))}.platform-admin-app .favorite-heart-button.is-saved{filter:drop-shadow(0 1px 0 rgba(255,255,255,.72)) drop-shadow(0 4px 8px color-mix(in srgb,var(--portal-favorite-heart,#f26a21) 24%,transparent))}.podiumgraph-autonomous-shell{--pg-auto-orange:var(--portal-accent,#f26a21);--pg-auto-orange-strong:var(--portal-accent-strong,#e85d12);--pg-auto-ink:var(--portal-text,#121827);--pg-auto-muted:color-mix(in srgb,var(--pg-auto-ink) 58%,white 42%);--pg-auto-line:rgba(15,23,42,0.1);align-content:start;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,250,245,.93));border:1px solid rgba(255,255,255,.76);border-radius:22px;box-shadow:0 20px 46px rgba(15,27,45,.16);display:grid;gap:14px;height:100%;min-height:0;overflow:auto;padding:18px}.podiumgraph-autonomous-topbar{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(560px,680px)}.podiumgraph-autonomous-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.podiumgraph-autonomous-title-row h1{color:var(--pg-auto-ink);font-size:28px;letter-spacing:0;line-height:1.05;margin:0}.podiumgraph-autonomous-title-row span{align-items:center;background:#e8f8ed;border:1px solid #bbe8c7;border-radius:999px;color:#14783a;display:inline-flex;font-size:12px;font-weight:850;min-height:30px;padding:0 12px}.podiumgraph-autonomous-title-row span:before{background:currentColor;border-radius:999px;content:"";height:7px;margin-right:7px;width:7px}.podiumgraph-autonomous-title-row span.is-compatibility{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.podiumgraph-autonomous-topbar p{color:var(--pg-auto-muted);font-size:13px;line-height:1.5;margin:6px 0 0;max-width:74ch}.podiumgraph-autonomous-toolbar{align-items:end;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end;min-width:0}.podiumgraph-autonomous-toolbar .podiumgraph-autonomous-search{flex:1 1 360px;min-width:280px}.podiumgraph-autonomous-search input{background:rgba(255,255,255,.94);border:1px solid var(--pg-auto-line);border-radius:10px;color:var(--pg-auto-ink);font:inherit;font-size:13px;min-height:42px;padding:0 14px;width:100%}.podiumgraph-autonomous-range{align-items:end;display:inline-flex;flex:0 0 auto;gap:8px}.podiumgraph-autonomous-range label{display:grid;gap:4px}.podiumgraph-autonomous-range span{color:var(--pg-auto-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.podiumgraph-autonomous-range select{appearance:none;background:rgba(255,255,255,.94);border:1px solid var(--pg-auto-line);border-radius:10px;color:var(--pg-auto-ink);font:inherit;font-size:12px;font-weight:850;min-height:42px;min-width:150px;padding:0 30px 0 12px}.podiumgraph-autonomous-range button{background:var(--pg-auto-orange);border:1px solid var(--pg-auto-orange);border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:42px;padding:0 14px}.podiumgraph-autonomous-nav{align-items:center;background:rgba(255,255,255,.86);border:1px solid var(--pg-auto-line);border-radius:14px;display:flex;gap:4px;min-height:54px;overflow-x:auto;padding:6px}.podiumgraph-autonomous-nav a{align-items:center;border-radius:10px;color:var(--pg-auto-muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;justify-content:center;line-height:1.1;min-height:34px;padding:10px 12px;text-decoration:none;white-space:nowrap}.podiumgraph-autonomous-nav a.is-active,.podiumgraph-autonomous-nav a:hover{background:color-mix(in srgb,var(--pg-auto-orange) 10%,white 90%);color:var(--pg-auto-orange-strong)}.podiumgraph-autonomous-action-status{align-items:center;background:color-mix(in srgb,#43a96b 9%,white 91%);border:1px solid color-mix(in srgb,#43a96b 28%,white 72%);border-radius:14px;color:#17623b;display:flex;flex-wrap:wrap;gap:6px 10px;min-height:46px;padding:11px 13px}.podiumgraph-autonomous-action-status:before{background:currentColor;border-radius:999px;content:"";flex:0 0 auto;height:9px;width:9px}.podiumgraph-autonomous-action-status strong{font-size:12px;font-weight:950}.podiumgraph-autonomous-action-status span{color:color-mix(in srgb,currentColor 72%,var(--pg-auto-ink) 28%);font-size:12px;font-weight:750}.podiumgraph-autonomous-action-status.is-error{background:color-mix(in srgb,#ef4444 8%,white 92%);border-color:color-mix(in srgb,#ef4444 28%,white 72%);color:#a92c2c}.podiumgraph-autonomous-overview{display:grid;gap:14px}.podiumgraph-autonomous-metrics{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.podiumgraph-autonomous-metric{align-items:center;background:rgba(255,255,255,.92);border:1px solid var(--pg-auto-line);border-radius:14px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-width:0;padding:14px}.podiumgraph-autonomous-metric>span{background:color-mix(in srgb,var(--pg-auto-orange) 12%,white 88%);border-radius:13px;height:42px;position:relative;width:42px}.podiumgraph-autonomous-metric>span:after{background:var(--pg-auto-orange);border-radius:999px;content:"";height:15px;left:14px;position:absolute;top:14px;width:15px}.podiumgraph-autonomous-metric em,.podiumgraph-autonomous-metric small{color:var(--pg-auto-muted);display:block;font-size:11px;font-style:normal;font-weight:750}.podiumgraph-autonomous-metric strong{color:var(--pg-auto-ink);display:block;font-size:22px;line-height:1.1;margin:4px 0}.podiumgraph-autonomous-dashboard-grid{display:grid;gap:14px;grid-template-columns:1.35fr 1fr 1fr}.podiumgraph-autonomous-panel{background:rgba(255,255,255,.92);border:1px solid var(--pg-auto-line);border-radius:15px;display:grid;gap:14px;min-width:0;padding:14px}.podiumgraph-autonomous-panel.is-wide{grid-column:span 2}.podiumgraph-autonomous-panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.podiumgraph-autonomous-panel-header h2{color:var(--pg-auto-ink);font-size:15px;margin:0}.podiumgraph-autonomous-panel-header a{background:transparent;border:0;color:var(--pg-auto-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:0;text-decoration:none}.podiumgraph-autonomous-panel-header a:hover{color:var(--pg-auto-orange-strong)}.podiumgraph-autonomous-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.podiumgraph-autonomous-funnel-step{background:linear-gradient(135deg,color-mix(in srgb,var(--pg-auto-orange) 12%,white 88%),color-mix(in srgb,var(--pg-auto-orange) 28%,white 72%));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);display:grid;gap:4px;min-height:118px;padding:18px 22px}.podiumgraph-autonomous-funnel-step:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.podiumgraph-autonomous-funnel-step small,.podiumgraph-autonomous-funnel-step span{color:color-mix(in srgb,var(--pg-auto-ink) 62%,white 38%);font-size:11px;font-weight:750}.podiumgraph-autonomous-funnel-step strong{color:var(--pg-auto-ink);font-size:13px}.podiumgraph-autonomous-funnel-step b{color:var(--pg-auto-ink);font-size:20px}.podiumgraph-autonomous-note{color:var(--pg-auto-muted);font-size:12px;margin:0}.podiumgraph-autonomous-activity-list,.podiumgraph-autonomous-health-list{display:grid;gap:10px}.podiumgraph-autonomous-health-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 54px minmax(70px,1fr) 46px}.podiumgraph-autonomous-health-row small,.podiumgraph-autonomous-health-row span{color:var(--pg-auto-muted);font-size:11px;font-weight:800}.podiumgraph-autonomous-health-row strong{color:var(--pg-auto-ink);font-size:12px;text-align:right}.podiumgraph-autonomous-health-row div{background:rgba(15,23,42,.09);border-radius:999px;height:8px;overflow:hidden}.podiumgraph-autonomous-health-row i{background:var(--pg-auto-orange);border-radius:inherit;display:block;height:100%}.podiumgraph-autonomous-activity.tone-good>span,.podiumgraph-autonomous-concern-stat.tone-good:before,.podiumgraph-autonomous-health-row.tone-good i{background:#43a96b}.podiumgraph-autonomous-activity.tone-watch>span,.podiumgraph-autonomous-concern-stat.tone-watch:before,.podiumgraph-autonomous-health-row.tone-watch i{background:#f6a51a}.podiumgraph-autonomous-activity.tone-critical>span,.podiumgraph-autonomous-concern-stat.tone-critical:before,.podiumgraph-autonomous-health-row.tone-critical i{background:#ef4444}.podiumgraph-autonomous-concern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.podiumgraph-autonomous-concern-stat{border-bottom:1px solid var(--pg-auto-line);display:grid;gap:5px;min-height:94px;padding:14px;position:relative}.podiumgraph-autonomous-concern-stat:nth-child(odd){border-right:1px solid var(--pg-auto-line)}.podiumgraph-autonomous-concern-stat:nth-last-child(-n+2){border-bottom:0}.podiumgraph-autonomous-concern-stat:before{background:var(--pg-auto-orange);border-radius:999px;content:"";height:22px;width:22px}.podiumgraph-autonomous-concern-stat small{color:var(--pg-auto-muted);font-size:12px;font-weight:800}.podiumgraph-autonomous-concern-stat strong{color:var(--pg-auto-ink);font-size:24px}.podiumgraph-autonomous-matrix{border:1px solid var(--pg-auto-line);border-radius:12px;overflow:hidden}.podiumgraph-autonomous-matrix-row{display:grid;grid-template-columns:1.1fr repeat(3,minmax(0,1fr))}.podiumgraph-autonomous-matrix-row+.podiumgraph-autonomous-matrix-row{border-top:1px solid var(--pg-auto-line)}.podiumgraph-autonomous-matrix-row span{background:rgba(255,247,239,.74);color:var(--pg-auto-muted);font-size:12px;font-weight:750;padding:12px}.podiumgraph-autonomous-matrix-row span[data-label=true]{background:#fff;color:var(--pg-auto-ink);font-weight:900}.podiumgraph-autonomous-activity{align-items:start;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto}.podiumgraph-autonomous-activity>span{background:var(--pg-auto-orange);border-radius:999px;height:22px;margin-top:2px;width:22px}.podiumgraph-autonomous-activity strong{color:var(--pg-auto-ink);display:block;font-size:12px}.podiumgraph-autonomous-activity p,.podiumgraph-autonomous-activity small{color:var(--pg-auto-muted);font-size:11px;font-weight:700;line-height:1.4;margin:3px 0 0}.podiumgraph-autonomous-section{display:grid;gap:14px;min-width:0}.podiumgraph-autonomous-two-column{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.podiumgraph-autonomous-section-header{align-items:end;display:flex;gap:12px;justify-content:space-between}.podiumgraph-autonomous-section-header span{color:var(--pg-auto-orange-strong);display:block;font-size:11px;font-weight:900;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.podiumgraph-autonomous-section-header h2{color:var(--pg-auto-ink);font-size:16px;line-height:1.15;margin:0}.podiumgraph-autonomous-action-pair,.podiumgraph-autonomous-header-actions,.podiumgraph-autonomous-release-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.podiumgraph-autonomous-inline-form{align-items:center;display:inline-flex;gap:8px}.podiumgraph-autonomous-inline-form select{appearance:none;background:#fff;border:1px solid var(--pg-auto-line);border-radius:9px;color:var(--pg-auto-ink);font-size:11px;font-weight:800;min-height:32px;padding:0 26px 0 10px}.podiumgraph-autonomous-header-actions button,.podiumgraph-autonomous-table button{align-items:center;background:var(--pg-auto-orange);border:1px solid var(--pg-auto-orange);border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;gap:7px;justify-content:center;font:inherit;font-size:11px;font-weight:900;min-height:32px;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease;white-space:nowrap}.podiumgraph-autonomous-header-actions button:hover,.podiumgraph-autonomous-table button:hover{filter:brightness(.97);transform:translateY(-1px)}.podiumgraph-autonomous-header-actions button:disabled,.podiumgraph-autonomous-table button:disabled{cursor:wait;opacity:.82;transform:none}.podiumgraph-autonomous-header-actions button[aria-busy=true],.podiumgraph-autonomous-table button[aria-busy=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-auto-orange) 18%,transparent)}.podiumgraph-action-button-spinner{display:none;width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:999px}.podiumgraph-action-button[aria-busy=true] .podiumgraph-action-button-spinner{display:inline-block;animation:podiumgraph-action-spin .72s linear infinite}@keyframes podiumgraph-action-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.podiumgraph-action-button[aria-busy=true] .podiumgraph-action-button-spinner{animation:none}}.podiumgraph-autonomous-header-actions button.is-secondary,.podiumgraph-autonomous-table button.is-secondary{background:#fff;color:var(--pg-auto-orange-strong)}.podiumgraph-autonomous-muted{color:var(--pg-auto-muted);display:inline-block;font-size:11px;font-weight:800;min-width:max-content}.podiumgraph-autonomous-funnel.is-compact .podiumgraph-autonomous-funnel-step{min-height:96px}.podiumgraph-autonomous-table-frame{display:grid;gap:10px;min-width:0}.podiumgraph-autonomous-table-wrap{border:1px solid var(--pg-auto-line);border-radius:12px;max-height:min(52vh,520px);overflow:auto}.podiumgraph-autonomous-table{border-collapse:collapse;min-width:760px;width:100%}.podiumgraph-autonomous-table td,.podiumgraph-autonomous-table th{border-bottom:1px solid var(--pg-auto-line);color:var(--pg-auto-muted);font-size:12px;line-height:1.35;padding:12px;text-align:left;vertical-align:top}.podiumgraph-autonomous-table th{background:rgba(255,247,239,.96);color:color-mix(in srgb,var(--pg-auto-ink) 72%,white 28%);font-size:11px;font-weight:900;letter-spacing:.02em;position:sticky;text-transform:uppercase;top:0;z-index:1}.podiumgraph-autonomous-table tbody tr:last-child td{border-bottom:0}.podiumgraph-autonomous-table strong{color:var(--pg-auto-ink);display:block;font-size:12px}.podiumgraph-autonomous-table small{color:var(--pg-auto-muted);display:block;font-size:11px;font-weight:700;margin-top:3px}.podiumgraph-autonomous-table tr.tone-good td:first-child{box-shadow:inset 3px 0 0 #43a96b}.podiumgraph-autonomous-table tr.tone-watch td:first-child{box-shadow:inset 3px 0 0 #f6a51a}.podiumgraph-autonomous-table tr.tone-critical td:first-child{box-shadow:inset 3px 0 0 #ef4444}.podiumgraph-autonomous-table-pager{align-items:center;color:var(--pg-auto-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:10px;justify-content:space-between}.podiumgraph-autonomous-table-pager div{align-items:center;display:inline-flex;gap:8px}.podiumgraph-autonomous-table-pager a,.podiumgraph-autonomous-table-pager span[aria-disabled=true]{align-items:center;border:1px solid var(--pg-auto-line);border-radius:999px;color:var(--pg-auto-orange-strong);display:inline-flex;min-height:28px;padding:0 10px;text-decoration:none}.podiumgraph-autonomous-table-pager span[aria-disabled=true]{color:var(--pg-auto-muted);opacity:.52}.podiumgraph-autonomous-table-pager strong{color:var(--pg-auto-ink);font-size:11px}.podiumgraph-autonomous-control-list{display:grid;gap:10px}.podiumgraph-autonomous-control-list article{align-items:center;background:rgba(255,247,239,.58);border:1px solid var(--pg-auto-line);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.podiumgraph-autonomous-control-list span{color:var(--pg-auto-orange-strong);font-size:11px;font-weight:900;text-transform:uppercase}.podiumgraph-autonomous-control-list strong{color:var(--pg-auto-ink);font-size:13px}.podiumgraph-autonomous-control-list p,.podiumgraph-autonomous-empty{color:var(--pg-auto-muted);font-size:12px;line-height:1.45;margin:0}.podiumgraph-autonomous-control-list form{justify-self:end}.podiumgraph-autonomous-table .podiumgraph-autonomous-empty{padding:24px;text-align:center}.podiumgraph-autonomous-placeholder{background:rgba(255,255,255,.92);border:1px dashed color-mix(in srgb,var(--pg-auto-orange) 36%,white 64%);border-radius:16px;min-height:360px;padding:28px}.podiumgraph-autonomous-placeholder span{color:var(--pg-auto-orange-strong);font-size:12px;font-weight:900;text-transform:uppercase}.podiumgraph-autonomous-placeholder h2{color:var(--pg-auto-ink);font-size:24px;line-height:1.2;margin:10px 0;max-width:760px}.podiumgraph-autonomous-placeholder p{color:var(--pg-auto-muted);font-size:14px;line-height:1.55;max-width:720px}@media (max-width:1180px){.podiumgraph-autonomous-dashboard-grid,.podiumgraph-autonomous-topbar,.podiumgraph-autonomous-two-column{grid-template-columns:1fr}.podiumgraph-autonomous-toolbar{justify-content:stretch}.podiumgraph-autonomous-toolbar .podiumgraph-autonomous-search{flex:1 1 auto}.podiumgraph-autonomous-range{flex:0 0 auto}.podiumgraph-autonomous-panel.is-wide{grid-column:auto}.podiumgraph-autonomous-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.podiumgraph-autonomous-shell{border-radius:16px;padding:12px}.podiumgraph-autonomous-toolbar{align-items:stretch;flex-wrap:wrap}.podiumgraph-autonomous-range,.podiumgraph-autonomous-toolbar .podiumgraph-autonomous-search{flex:1 1 100%}.podiumgraph-autonomous-title-row h1{font-size:22px}.podiumgraph-autonomous-concern-grid,.podiumgraph-autonomous-funnel,.podiumgraph-autonomous-metrics{grid-template-columns:1fr}.podiumgraph-autonomous-funnel-step,.podiumgraph-autonomous-funnel-step:first-child{clip-path:none;min-height:auto}.podiumgraph-autonomous-concern-stat,.podiumgraph-autonomous-concern-stat:nth-child(odd){border-right:0}.podiumgraph-autonomous-health-row{grid-template-columns:1fr 54px}.podiumgraph-autonomous-health-row div,.podiumgraph-autonomous-health-row small{grid-column:1/-1}}.platform-admin-app .record-form-title-favorite,.platform-admin-app .record-list-favorite{color:var(--portal-favorite-heart,var(--portal-accent-strong,#e85d12))}.platform-admin-app .hub-title-actions .favorite-heart-button:hover,.platform-admin-app .record-form-title-favorite .favorite-heart-button:hover,.platform-admin-app .record-list-favorite .favorite-heart-button:hover{color:var(--portal-favorite-heart,var(--portal-accent,#f26a21))}.corsaca-admin-topbar{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(15,27,45,.08);border-radius:22px;box-shadow:0 12px 30px rgba(15,27,45,.12);display:flex;gap:14px;min-height:74px;padding:0 18px;position:relative;z-index:4}.corsaca-admin-collapse-button{align-items:center;border-radius:999px;color:var(--corsaca-navy);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background .16s ease,color .16s ease;width:38px}.corsaca-admin-collapse-button:hover{background:rgba(242,106,33,.12);color:var(--corsaca-orange)}.corsaca-admin-topbar-brand{align-items:center;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%)}.corsaca-admin-topbar-brand img{height:42px;object-fit:contain;width:42px}.corsaca-admin-topbar-brand span{color:var(--corsaca-navy);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.corsaca-admin-topbar-actions{align-items:center;display:flex;gap:11px;margin-left:auto}.corsaca-admin-hero{align-items:center;background:radial-gradient(circle at 88% 16%,rgba(255,111,97,.2),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,243,237,.94));border:1px solid rgba(15,27,45,.08);border-radius:22px;box-shadow:0 18px 38px rgba(15,27,45,.1);display:flex;gap:24px;justify-content:space-between;min-height:176px;padding:26px 30px}.corsaca-admin-hero h1{font-size:clamp(34px,4vw,52px);letter-spacing:0;line-height:1;margin:6px 0 12px}.corsaca-admin-hero p:not(.eyebrow){color:rgba(15,27,45,.66);font-size:16px;line-height:1.55;margin:0;max-width:760px}.admin-role-chip{background:rgba(255,255,255,.76);border:1px solid rgba(15,27,45,.08);border-radius:14px;display:grid;gap:6px;min-width:220px;padding:18px}.admin-role-chip span{color:rgba(15,27,45,.55);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-section-heading{align-items:end;display:flex;justify-content:space-between;margin:2px 0 14px}.admin-section-heading h2{font-size:22px;margin:0 0 4px}.admin-section-heading p{color:rgba(15,27,45,.62);margin:0}.admin-module-grid,.admin-shortcut-grid{display:grid;gap:16px}.admin-shortcut-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-module-card,.admin-shortcut-card{background:rgba(255,255,255,.92);border:1px solid rgba(15,27,45,.08);border-radius:16px;box-shadow:0 12px 26px rgba(15,27,45,.08)}.admin-shortcut-card{color:var(--corsaca-navy);display:grid;gap:16px;min-height:176px;padding:18px;text-decoration:none}.admin-shortcut-card>span{align-items:center;background:rgba(62,167,163,.14);border-radius:13px;color:var(--corsaca-teal);display:inline-flex;font-size:12px;font-weight:900;height:48px;justify-content:center;width:48px}.admin-shortcut-card div{align-content:end;display:grid;gap:8px}.admin-shortcut-card strong{font-size:18px}.admin-shortcut-card p{color:rgba(15,27,45,.62);line-height:1.45;margin:0}.admin-scope-panel{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(15,27,45,.08);border-radius:18px;box-shadow:0 12px 26px rgba(15,27,45,.08);display:grid;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:24px}.admin-scope-panel h2{font-size:24px;margin:6px 0 8px}.admin-scope-panel p:not(.eyebrow){color:rgba(15,27,45,.62);line-height:1.55;margin:0}.admin-scope-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-scope-card{border:1px solid;border-radius:14px;display:grid;gap:8px;min-height:128px;padding:16px}.admin-scope-card strong{color:var(--corsaca-navy);font-size:32px;line-height:1}.admin-scope-card span:not(.scope-tag){font-size:12px;font-weight:900}.scope-tag{border-radius:999px;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;justify-self:start;padding:6px 9px}.scope-platform{background:rgba(15,27,45,.1);color:var(--corsaca-navy)}.scope-app{background:rgba(242,106,33,.14);color:#a94a13}.scope-tenant{background:rgba(62,167,163,.14);color:#1d746f}.scope-mixed{background:rgba(107,76,140,.14);color:var(--corsaca-plum)}.admin-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-module-card{display:grid;gap:14px;padding:16px}.admin-module-card header{align-items:center;display:flex;justify-content:space-between}.admin-module-card h3{font-size:18px;margin:0}.admin-module-card header span{align-items:center;background:rgba(15,27,45,.08);border-radius:999px;color:var(--corsaca-navy);display:inline-flex;font-size:12px;font-weight:900;height:30px;justify-content:center;min-width:30px}.admin-module-scope-strip{display:flex;flex-wrap:wrap;gap:8px}.admin-module-scope-strip span{border-radius:999px;font-size:11px;font-weight:900;padding:6px 9px}.admin-module-card>div:last-child{display:grid;gap:8px}.admin-module-card a{align-items:center;background:rgba(247,243,237,.58);border:1px solid rgba(15,27,45,.07);border-radius:12px;color:var(--corsaca-navy);display:flex;gap:12px;justify-content:space-between;padding:11px 12px;text-decoration:none}.admin-module-card a small{color:rgba(15,27,45,.48);font-size:11px;font-weight:900;text-align:right}.admin-tenant-aware-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.admin-tenant-aware-grid article{background:rgba(255,255,255,.92);border:1px solid rgba(15,27,45,.08);border-left:5px solid var(--corsaca-teal);border-radius:16px;box-shadow:0 10px 22px rgba(15,27,45,.07);display:grid;gap:8px;min-height:120px;padding:18px}.admin-tenant-aware-grid strong{color:var(--corsaca-navy);font-size:18px}.admin-tenant-aware-grid p{color:rgba(15,27,45,.62);line-height:1.5;margin:0}.admin-module-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-module-detail-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-module-detail-card{background:rgba(255,255,255,.94);border:1px solid rgba(15,27,45,.08);border-radius:16px;box-shadow:0 12px 26px rgba(15,27,45,.08);color:var(--corsaca-navy);display:grid;gap:18px;min-height:250px;padding:22px;text-decoration:none}.admin-module-detail-card>span{align-items:center;background:rgba(62,167,163,.14);border-radius:13px;color:var(--corsaca-teal);display:inline-flex;height:50px;justify-content:center;width:50px}.admin-module-detail-card>div{align-content:end;display:grid;gap:8px}.admin-module-detail-card strong{font-size:21px}.admin-module-detail-card p{color:rgba(15,27,45,.62);line-height:1.5;margin:0}.admin-module-detail-card small{color:rgba(15,27,45,.5);font-size:12px;font-weight:800;line-height:1.4}.admin-data-list{display:grid;gap:10px}.admin-data-list article{align-items:center;background:#f8fafc;border:1px solid #e6edf3;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(130px,.45fr) auto;padding:14px}.admin-data-list article>div{display:grid;gap:4px}.admin-data-list strong{color:#142238}.admin-data-list small,.admin-data-list span{color:#637183;font-size:12px;font-weight:800}.admin-data-list a{background:#ffffff;border:1px solid #dce6ed;border-radius:999px;color:#19324d;font-size:12px;font-weight:900;padding:8px 11px;text-align:center}.record-list-page{--record-list-accent:var(
    --workspace-accent,var(--portal-accent,var(--primary,var(--corsaca-orange)))
  );--record-list-accent-strong:var(
    --workspace-accent-strong,var(--portal-accent-strong,var(--corsaca-orange))
  );--record-list-accent-secondary:var(
    --workspace-accent-secondary,var(--portal-accent-secondary,var(--corsaca-plum))
  );--record-list-accent-tertiary:var(
    --workspace-accent-tertiary,var(--portal-accent-tertiary,var(--corsaca-copper))
  );--record-list-ai-start:var(--record-list-accent-secondary);--record-list-ai-mid:var(--record-list-accent);--record-list-ai-end:var(--record-list-accent-strong);--record-list-accent-soft:color-mix(in srgb,var(--record-list-accent) 14%,transparent);--record-list-accent-softer:color-mix(in srgb,var(--record-list-accent) 8%,transparent);--record-list-accent-border:color-mix(in srgb,var(--record-list-accent) 28%,rgba(15,27,45,0.08));--record-list-header-bg:linear-gradient(180deg,color-mix(in srgb,var(--record-list-accent) 18%,#ffffff),color-mix(in srgb,var(--record-list-accent) 10%,#ffffff));--record-list-footer-bg:linear-gradient(180deg,color-mix(in srgb,var(--record-list-accent) 7%,#ffffff),color-mix(in srgb,var(--record-list-accent) 4%,#f7f3ed));align-content:stretch;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,255,255,.96)),radial-gradient(circle at 92% 0,var(--record-list-accent-softer),transparent 28%);border:1px solid rgba(15,27,45,.08);border-radius:18px;box-shadow:0 18px 36px rgba(15,27,45,.1),inset 0 1px 0 rgba(255,255,255,.82);display:grid;gap:12px;min-height:100%;padding:18px}.record-list-page,.record-list-page.is-embedded{grid-template-rows:auto auto minmax(0,1fr);height:100%}.record-list-page.is-embedded{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;overflow:hidden;padding:0}.record-list-page.is-embedded:has(>.record-list-context-navigation){grid-template-rows:auto auto minmax(0,1fr)}.record-list-record-link{color:inherit;display:inline-grid;max-width:100%;min-width:0;text-decoration:none}.record-list-record-link strong{transition:color .15s ease}.record-list-record-link:hover strong{color:var(--record-list-accent-strong);text-decoration:underline}.record-list-row-actions a{color:inherit;text-decoration:none}.platform-admin-body:has(.record-list-page){align-content:stretch;grid-template-rows:minmax(0,1fr)}.record-breadcrumbs{flex-wrap:wrap;font-size:12px;font-weight:850}.record-breadcrumbs,.record-breadcrumbs span{align-items:center;display:inline-flex;gap:6px;min-width:0}.record-breadcrumbs span+span:before{color:rgba(15,27,45,.3);content:"/";font-weight:800}.record-breadcrumbs a,.record-breadcrumbs strong{border-radius:7px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.record-breadcrumbs a{color:rgba(15,27,45,.62);text-decoration:none}.record-breadcrumbs a:hover{background:color-mix(in srgb,var(
        --record-list-accent-secondary,var(--record-form-accent-secondary,var(--portal-accent-secondary))
      ) 6%,#ffffff);color:var(
    --record-list-accent-strong,var(--record-form-accent-strong,var(--portal-accent-strong))
  )}.record-breadcrumbs strong{background:color-mix(in srgb,var(
        --record-list-accent-secondary,var(--record-form-accent-secondary,var(--portal-accent-secondary))
      ) 7%,#ffffff);color:color-mix(in srgb,var(--record-list-accent-secondary,var(--record-form-accent-secondary,var(--portal-accent-secondary))) 40%,#0f1b2d);font-weight:950;max-width:min(34vw,340px)}.record-breadcrumbs,.record-form-breadcrumbs{font-size:12px;font-weight:850;gap:6px}.record-breadcrumbs span,.record-form-breadcrumbs span{gap:6px}.record-breadcrumbs a,.record-breadcrumbs strong,.record-form-breadcrumbs a,.record-form-breadcrumbs strong{border-radius:7px;padding:3px 6px}.hub-title-main,.record-form-title-row,.record-list-title-group{gap:9px}.hub-title-main h1,.record-form-title-row h1,.record-list-title-group h1{color:#151a2a;font-size:22px;font-weight:900;letter-spacing:0;line-height:1;margin:0}.hub-title-copy p,.record-form-hero-copy p,.record-list-header>p{color:rgba(15,27,45,.64);font-size:12px;font-weight:800;line-height:1.35}.record-list-breadcrumbs{grid-column:1/-1}.record-list-header{align-items:center;display:grid;gap:4px 14px;grid-template-columns:minmax(0,1fr) auto}.record-list-title-group{align-items:center;display:flex;flex-wrap:wrap;gap:9px;min-width:0}.record-list-title-group h1{font-size:22px}.record-list-count{align-items:center;color:rgba(15,27,45,.64);display:inline-flex;font-size:13px;font-weight:800;white-space:nowrap}.record-list-header>p{color:rgba(15,27,45,.62);font-size:12px;grid-column:1/-1;font-weight:800;line-height:1.35;margin:0;max-width:840px}.record-list-header-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hub-ai-button,.pirouetta-calendar-ai-icon,.record-form-ai-button,.record-list-action,.record-list-ai-button,.record-list-bulk-menu summary,.record-list-page-arrow,.record-list-pagination button,.record-list-row-menu-cell button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:850;justify-content:center}.record-list-favorite{align-items:center;display:inline-flex;justify-content:center}.record-list-favorite,.record-list-favorite .favorite-heart-button{color:var(--corsaca-plum);height:30px;width:30px}.record-list-favorite .favorite-heart-button .app-icon{height:26px;width:26px}.hub-ai-button,.pirouetta-calendar-ai-icon,.record-form-ai-button,.record-list-ai-button{--ai-orb-start:var(
    --record-list-ai-start,var(--workspace-accent-secondary,var(--portal-accent-secondary,#8d5eff))
  );--ai-orb-mid:var(
    --record-list-ai-mid,var(--workspace-accent,var(--portal-accent,#b83a82))
  );--ai-orb-end:var(
    --record-list-ai-end,var(--workspace-accent-strong,var(--portal-accent-strong,#5b1790))
  );animation:ai-orb-breathe 3.6s ease-in-out infinite;background:radial-gradient(circle at 43% 38%,rgba(255,255,255,.56) 0 13%,transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--ai-orb-start) 92%,#ffffff 8%) 0,color-mix(in srgb,var(--ai-orb-mid) 86%,#ffffff 14%) 48%,color-mix(in srgb,var(--ai-orb-end) 80%,var(--ai-orb-start)) 78%,color-mix(in srgb,var(--ai-orb-mid) 68%,#ffffff 32%) 100%);border:0;border-radius:36% 40% 42% 34%/32% 36% 42% 40%;box-shadow:0 0 0 3px color-mix(in srgb,var(--ai-orb-mid) 10%,transparent),0 0 10px color-mix(in srgb,var(--ai-orb-start) 28%,transparent),0 0 18px color-mix(in srgb,var(--ai-orb-end) 16%,transparent),inset 0 1px 8px rgba(255,255,255,.3);color:#ffffff;height:30px;isolation:isolate;min-height:30px;padding:0;position:relative;transition:box-shadow .18s ease,transform .18s ease;width:30px;z-index:0}.front-row-root .operational-page-ai-button{animation:none;height:44px;min-height:44px;min-width:44px;width:44px}:is(.front-row-root button.front-row-champ-launcher,button.workspace-spirit-launcher){align-items:center;animation:none;border:1px solid rgba(255,255,255,.24);border-radius:999px;box-shadow:0 5px 14px color-mix(in srgb,var(--text-primary) 20%,transparent);color:#fff;display:inline-flex;font:inherit;font-size:.78rem;font-weight:850;gap:7px;height:42px;justify-content:center;min-height:42px;min-width:0;padding:0 15px 0 12px;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap;width:auto}:is(.front-row-root button.front-row-champ-launcher,button.workspace-spirit-launcher):before{display:none}:is(.front-row-root button.front-row-champ-launcher,button.workspace-spirit-launcher) .front-row-animated-icon{animation:none;filter:none;height:20px;opacity:1;width:20px}:is(.front-row-root button.front-row-champ-launcher,button.workspace-spirit-launcher):hover{box-shadow:0 7px 18px color-mix(in srgb,var(--text-primary) 26%,transparent);transform:translateY(-1px)}:is(.front-row-root button.front-row-champ-launcher,button.workspace-spirit-launcher):active{box-shadow:0 3px 8px color-mix(in srgb,var(--text-primary) 20%,transparent);transform:translateY(0)}:is(.front-row-root button.front-row-champ-launcher,button.workspace-spirit-launcher):focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 28%,transparent);outline-offset:3px}:is(.front-row-root button.front-row-champ-launcher,button.workspace-spirit-launcher):disabled{cursor:not-allowed;opacity:.56}.front-row-root button.front-row-champ-launcher{background:var(--front-row-action-primary)}button.workspace-spirit-launcher{--assistant-pill-primary:var(--workspace-accent-strong,#582987);--assistant-pill-secondary:var(--workspace-accent,#af73c9);background:linear-gradient(135deg,var(--assistant-pill-primary),var(--assistant-pill-secondary))}.front-row-root button.front-row-champ-launcher.front-row-champ-launcher--orb{background:#edf3f5!important;border:0!important;border-radius:50%!important;box-shadow:inset 0 1px 2px rgb(255 255 255/90%),0 3px 10px rgb(4 66 86/22%)!important;display:inline-grid;flex:0 0 52px;height:52px!important;isolation:isolate;min-height:52px!important;min-width:52px!important;overflow:hidden;padding:0!important;place-items:center;position:relative;width:52px!important}.front-row-root button.front-row-champ-launcher.front-row-champ-launcher--orb:before{animation:front-row-champ-ring-swirl 5.5s linear infinite;background:conic-gradient(from 10deg,#12dfae,#00c9cf 23%,#276bd5 47%,#8527ad 70%,#cc3fbe 84%,#12dfae);border-radius:inherit;content:"";display:block!important;inset:0;opacity:1;position:absolute;z-index:0}.front-row-root button.front-row-champ-launcher.front-row-champ-launcher--orb:after{background:linear-gradient(150deg,#f8fbfc,#e8eef1 70%,#dfe8ec);border:1px solid rgb(255 255 255/84%);border-radius:inherit;box-shadow:inset 0 2px 4px rgb(67 97 117/12%),0 0 0 1px rgb(9 72 89/16%);content:"";inset:5px;position:absolute;z-index:1}.front-row-root button.front-row-champ-launcher.front-row-champ-launcher--orb .front-row-champ-mark{height:34px;position:relative;width:34px;z-index:2}.front-row-root button.front-row-champ-launcher.front-row-champ-launcher--orb:hover{box-shadow:inset 0 1px 2px rgb(255 255 255/90%),0 6px 18px rgb(4 66 86/28%)!important}.front-row-root button.front-row-champ-launcher.front-row-champ-launcher--orb:focus-visible{outline:3px solid #206fc8;outline-offset:3px}.front-row-root button.front-row-champ-launcher.front-row-champ-launcher--orb:disabled:before{animation-play-state:paused}@keyframes front-row-champ-ring-swirl{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.front-row-root button.front-row-champ-launcher.front-row-champ-launcher--orb:before{animation:none}}.hub-ai-button:before,.pirouetta-calendar-ai-icon:before,.record-form-ai-button:before,.record-list-ai-button:before{animation:ai-orb-aura 3.6s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,var(--ai-orb-mid) 34%,transparent) 0 18%,transparent 62%),radial-gradient(circle,color-mix(in srgb,var(--ai-orb-start) 28%,transparent) 0 28%,transparent 72%);border-radius:999px;content:"";inset:-8px;opacity:.68;pointer-events:none;position:absolute;z-index:-1}.hub-ai-button:hover,.pirouetta-calendar-ai-icon:hover,.record-form-ai-button:hover,.record-list-ai-button:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--ai-orb-mid) 12%,transparent),0 0 14px color-mix(in srgb,var(--ai-orb-start) 34%,transparent),0 0 24px color-mix(in srgb,var(--ai-orb-end) 22%,transparent),inset 0 1px 8px rgba(255,255,255,.36);transform:translateY(-1px)}.hub-ai-button .app-icon,.pirouetta-calendar-ai-icon .app-icon,.record-form-ai-button .app-icon,.record-list-ai-button .app-icon{animation:ai-orb-mic-float 2.4s ease-in-out infinite;filter:drop-shadow(0 1px 1px rgba(15,27,45,.34)) drop-shadow(0 0 4px rgba(255,255,255,.52));height:17px;opacity:1;stroke-width:2.7;width:17px}@keyframes ai-orb-breathe{0%,to{border-radius:36% 40% 42% 34%/32% 36% 42% 40%;box-shadow:0 0 0 3px color-mix(in srgb,var(--ai-orb-mid) 10%,transparent),0 0 10px color-mix(in srgb,var(--ai-orb-start) 28%,transparent),0 0 18px color-mix(in srgb,var(--ai-orb-end) 16%,transparent),inset 0 1px 8px rgba(255,255,255,.3);transform:translateY(0) scale(1)}38%{border-radius:42% 34% 37% 44%/38% 32% 45% 36%;box-shadow:0 0 0 4px color-mix(in srgb,var(--ai-orb-mid) 12%,transparent),0 0 14px color-mix(in srgb,var(--ai-orb-start) 34%,transparent),0 0 24px color-mix(in srgb,var(--ai-orb-end) 22%,transparent),inset 0 1px 10px rgba(255,255,255,.36);transform:translateY(-1px) scale(1.04)}68%{border-radius:33% 43% 39% 38%/40% 38% 34% 42%;transform:translateY(0) scale(.98)}}@keyframes ai-orb-aura{0%,to{filter:blur(6px);opacity:.46;transform:scale(.9)}42%{filter:blur(8px);opacity:.72;transform:scale(1.02)}70%{filter:blur(7px);opacity:.54;transform:scale(.96)}}@keyframes ai-orb-mic-float{0%,to{opacity:.86;transform:translateY(0)}50%{opacity:1;transform:translateY(-.8px)}}@media (prefers-reduced-motion:reduce){.hub-ai-button,.hub-ai-button .app-icon,.hub-ai-button:before,.pirouetta-calendar-ai-icon,.pirouetta-calendar-ai-icon .app-icon,.pirouetta-calendar-ai-icon:before,.record-form-ai-button,.record-form-ai-button .app-icon,.record-form-ai-button:before,.record-list-ai-button,.record-list-ai-button .app-icon,.record-list-ai-button:before{animation:none}}button.workspace-ai-orb-launcher{animation:none;background:#edf3f5;border:0;border-radius:50%;box-shadow:inset 0 1px 2px rgb(255 255 255/90%),0 3px 10px rgb(4 66 86/22%);display:inline-grid;flex:0 0 52px;height:52px;isolation:isolate;min-height:52px;min-width:52px;overflow:hidden;padding:0;place-items:center;position:relative;width:52px}button.workspace-ai-orb-launcher:before{animation:workspace-ai-orb-ring-swirl 5.5s linear infinite;background:conic-gradient(from 10deg,#12dfae,#00c9cf 23%,#276bd5 47%,#8527ad 70%,#cc3fbe 84%,#12dfae);border-radius:inherit;content:"";display:block;inset:0;opacity:1;position:absolute;z-index:0}button.workspace-ai-orb-launcher:after{background:linear-gradient(150deg,#f8fbfc,#e8eef1 70%,#dfe8ec);border:1px solid rgb(255 255 255/84%);border-radius:inherit;box-shadow:inset 0 2px 4px rgb(67 97 117/12%),0 0 0 1px rgb(9 72 89/16%);content:"";inset:5px;position:absolute;z-index:1}button.workspace-ai-orb-launcher .workspace-ai-orb-mark{height:34px;position:relative;width:34px;z-index:2}button.workspace-ai-orb-launcher:hover{box-shadow:inset 0 1px 2px rgb(255 255 255/90%),0 6px 18px rgb(4 66 86/28%);transform:translateY(-1px)}button.workspace-ai-orb-launcher:focus-visible{outline:3px solid #206fc8;outline-offset:3px}@keyframes workspace-ai-orb-ring-swirl{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){button.workspace-ai-orb-launcher:before{animation:none}}.record-list-bulk-menu{justify-self:end;position:relative;z-index:5}.record-list-bulk-menu summary{background:rgba(255,255,255,.96);border:1px solid rgba(15,27,45,.12);box-shadow:0 8px 18px rgba(15,27,45,.055);color:var(--corsaca-navy);gap:9px;list-style:none;min-height:38px;padding:0 13px}.record-list-bulk-menu summary[aria-disabled=true]{box-shadow:none;color:rgba(15,27,45,.34);cursor:not-allowed;opacity:.62;pointer-events:none}.record-list-bulk-menu summary::-webkit-details-marker{display:none}.record-list-bulk-menu summary:after{content:"⌄";font-size:14px;line-height:1}.record-list-export-menu summary{padding:0;width:38px}.record-list-export-menu summary:after{content:none}.record-list-bulk-menu>div,.record-list-column-menu>div{background:#ffffff;border:1px solid rgba(15,27,45,.1);border-radius:8px;box-shadow:0 18px 34px rgba(15,27,45,.14);display:grid;gap:4px;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.record-list-bulk-menu button,.record-list-column-menu a,.record-list-column-menu button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--corsaca-navy);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:9px;padding:9px 10px;text-align:left;text-decoration:none}.record-list-bulk-menu button:hover,.record-list-column-menu a:hover,.record-list-column-menu button:hover{background:rgba(242,106,33,.09);color:#9c4312}.record-list-export-format-icon{align-items:center;border-radius:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 5px 10px rgba(15,27,45,.12);color:#ffffff;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;overflow:hidden;position:relative;width:24px}.record-list-export-format-icon:before{background:rgba(255,255,255,.18);border-radius:0 0 0 5px;content:"";height:8px;position:absolute;right:0;top:0;width:8px}.record-list-export-format-icon:after{content:attr(data-label);font-size:9px;font-weight:950;letter-spacing:-.02em;position:relative;z-index:1}.record-list-export-format-icon.is-excel{background:linear-gradient(135deg,#107c41,#21a366)}.record-list-export-format-icon.is-csv{background:linear-gradient(135deg,#0f7f82,#3ea7a3)}.record-list-export-format-icon.is-csv:after,.record-list-export-format-icon.is-xml:after{font-size:7px;letter-spacing:0}.record-list-export-format-icon.is-xml{background:linear-gradient(135deg,#5b3f83,#8d62bf)}.record-list-settings-modal-layer{align-items:center;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:220}.record-list-settings-scrim{background:rgba(15,27,45,.48);border:0;cursor:pointer;inset:0;position:absolute}.record-list-settings-modal{background:radial-gradient(circle at 94% 0,rgba(242,106,33,.08),transparent 32%),#ffffff;border:1px solid rgba(15,27,45,.12);border-radius:14px;box-shadow:0 26px 64px rgba(15,27,45,.24);display:grid;gap:16px;max-height:min(720px,calc(100vh - 36px));max-width:520px;overflow:hidden;padding:18px;position:relative;width:min(100%,520px)}.record-list-settings-modal>header{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.record-list-settings-modal h2{color:var(--corsaca-navy);font-size:20px;font-weight:950;line-height:1.1;margin:0}.record-list-settings-modal p{color:rgba(15,27,45,.58);font-size:13px;font-weight:720;line-height:1.35;margin:5px 0 0}.record-list-settings-modal>header>button{align-items:center;background:rgba(15,27,45,.04);border:0;border-radius:999px;color:rgba(15,27,45,.62);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.record-list-settings-modal>header>button:hover{background:rgba(242,106,33,.1);color:#9c4312}.record-list-settings-modal>header .app-icon{height:17px;width:17px}.record-list-settings-fields{display:grid;gap:9px;max-height:430px;overflow:auto;padding-right:3px}.record-list-settings-fields>div{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(15,27,45,.09);border-radius:999px;box-shadow:0 8px 18px rgba(15,27,45,.045);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:7px 10px 7px 13px;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.record-list-settings-fields>div.is-selected{background:linear-gradient(90deg,rgba(242,106,33,.1),rgba(255,255,255,.72));border-color:rgba(242,106,33,.2)}.record-list-settings-fields>div.is-hidden-column{background:rgba(255,255,255,.5);color:rgba(15,27,45,.48);opacity:.72}.record-list-settings-fields>div.is-dragging{border-color:rgba(242,106,33,.44);box-shadow:0 14px 28px rgba(242,106,33,.14);margin-bottom:7px;margin-top:7px;opacity:.72;transform:scale(.99)}.record-list-settings-fields>div.is-drag-target{border-color:rgba(242,106,33,.32);box-shadow:0 10px 24px rgba(242,106,33,.1)}.record-list-settings-fields>div.is-drop-before{transform:translateY(4px)}.record-list-settings-fields>div.is-drop-after{transform:translateY(-4px)}.record-list-settings-fields label{align-items:center;color:var(--corsaca-navy);cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:10px;min-width:0}.record-list-settings-fields input{accent-color:var(--corsaca-orange);height:17px;width:17px}.record-list-settings-drag-handle{align-items:center;background:rgba(15,27,45,.045);border-radius:999px;color:rgba(15,27,45,.42);cursor:grab;display:inline-flex;font-size:14px;font-weight:900;height:28px;justify-content:center;letter-spacing:-.12em;padding:0 10px;-webkit-user-select:none;user-select:none}.record-list-settings-fields>div.is-hidden-column .record-list-settings-drag-handle{cursor:default;opacity:.35}.record-list-settings-modal>footer{align-items:center;border-top:1px solid rgba(15,27,45,.08);display:flex;gap:10px;justify-content:space-between;padding-top:14px}.record-list-settings-modal>footer span{display:inline-flex;gap:9px}.record-list-settings-primary,.record-list-settings-secondary{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:880;justify-content:center;min-height:36px;padding:0 15px}.record-list-settings-primary:disabled,.record-list-settings-secondary:disabled{cursor:not-allowed;opacity:.48}.record-list-settings-primary{background:linear-gradient(135deg,#6b234f,#8c2d67);border:0;color:#ffffff}.record-list-settings-secondary{background:#ffffff;border:1px solid rgba(15,27,45,.12);color:var(--corsaca-navy)}.record-list-toolbar{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(220px,380px) minmax(0,1fr)}.record-list-search,.record-list-table-shell{background:rgba(255,255,255,.95);border:1px solid rgba(15,27,45,.1);border-radius:8px;box-shadow:0 12px 24px rgba(15,27,45,.06)}.record-list-check-control{align-items:center;cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:relative;width:22px}.record-list-check-control input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.record-list-check-control>span{align-items:center;background:#ffffff;border:1.5px solid rgba(15,27,45,.28);border-radius:6px;box-shadow:0 2px 5px rgba(15,27,45,.04);display:inline-flex;height:18px;justify-content:center;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:18px}.record-list-check-control b{color:var(--record-list-accent-strong);display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:900;line-height:1;opacity:0;transform:scale(.35) rotate(-18deg);transition:opacity 90ms ease,transform .22s cubic-bezier(.2,1.3,.42,1)}.record-list-check-control input:checked+span{background:var(--record-list-accent-soft);border-color:var(--record-list-accent-strong);box-shadow:0 4px 10px color-mix(in srgb,var(--record-list-accent) 20%,transparent);transform:scale(1.03)}.record-list-check-control input:checked+span b{opacity:1;transform:scale(1) rotate(0deg)}.record-list-check-control input[data-indeterminate=true]+span{background:var(--record-list-accent-softer);border-color:color-mix(in srgb,var(--record-list-accent) 76%,transparent)}.record-list-check-control input[data-indeterminate=true]+span:after{background:var(--record-list-accent-strong);border-radius:999px;content:"";height:2px;position:absolute;width:9px}.record-list-check-control input[data-indeterminate=true]+span b{opacity:0}.record-list-check-control input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--record-list-accent) 24%,transparent);outline-offset:2px}.record-list-search{align-items:center;color:rgba(15,27,45,.42);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:38px;padding:0 10px;width:100%}.record-list-search .app-icon{color:var(--record-list-accent-strong);height:16px;width:16px}.record-list-search input{background:transparent;border:0;color:var(--corsaca-navy,#0f1b2d);font:inherit;font-size:13px;font-weight:700;min-width:0;outline:none}.record-list-search input::placeholder{color:var(--op-page-muted,#5b6575);opacity:1;font-weight:700}.record-list-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.record-list-action{background:#ffffff;border:1px solid rgba(15,27,45,.12);box-shadow:0 8px 18px rgba(15,27,45,.055);color:var(--corsaca-navy);gap:8px;min-height:34px;padding:0 12px}.record-list-action.is-icon-only{padding:0;width:34px}.record-list-action .app-icon{height:17px;width:17px}.record-list-action.is-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--record-list-accent) 74%,#111827 26%),color-mix(in srgb,var(--record-list-accent-strong) 82%,#111827 18%));border-color:transparent;box-shadow:0 10px 20px color-mix(in srgb,var(--record-list-accent) 24%,transparent);color:#ffffff;min-width:74px}.record-list-action.is-danger{color:#d93025}.record-list-table-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.record-list-table-scroll{min-height:0;overflow:hidden auto}.record-list-table{min-width:100%;min-height:0;overflow:visible;width:100%}.record-list-column-row,.record-list-row{display:grid;grid-template-columns:var(--record-list-grid-template);min-width:100%;width:100%}.record-list-column-row{background:var(--record-list-header-bg);border-bottom:1px solid var(--record-list-accent-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 color-mix(in srgb,var(--record-list-accent) 16%,transparent);color:var(--corsaca-navy);min-height:44px}.record-list-cell,.record-list-checkbox-cell,.record-list-row-menu-cell{align-items:center;display:flex;min-width:0;overflow:hidden}.record-list-column-row .record-list-cell{color:var(--corsaca-navy);font-size:12px;font-weight:950;gap:5px;padding:0 10px;position:relative;white-space:nowrap}.record-list-cell.align-center{justify-content:center;text-align:center}.record-list-cell.align-right{justify-content:flex-end;text-align:right}.record-list-sort-indicator{color:var(--record-list-accent-strong);font-size:15px;line-height:1}.record-list-group-indicator{color:var(--corsaca-copper);flex:0 0 auto;height:15px;width:15px}.record-list-column-menu{margin-left:auto;opacity:0;position:relative;transition:opacity .16s ease}.record-list-column-menu[open],.record-list-column-row .record-list-cell:hover .record-list-column-menu{opacity:1}.record-list-column-menu summary{align-items:center;border:1px solid transparent;border-radius:7px;color:rgba(15,27,45,.64);cursor:pointer;display:inline-flex;font-size:13px;height:26px;justify-content:center;letter-spacing:.08em;list-style:none;width:26px}.record-list-column-menu summary::-webkit-details-marker{display:none}.record-list-column-menu summary:hover,.record-list-column-menu[open] summary{background:rgba(242,106,33,.09);border-color:rgba(242,106,33,.32);color:#b94c15}.record-list-group{display:block}.record-list-group>summary{align-items:center;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(15,27,45,.08);color:var(--corsaca-navy);cursor:pointer;display:flex;gap:8px;font-size:13px;min-height:34px;padding:0 14px}.record-list-group>summary::-webkit-details-marker{display:none}.record-list-group>summary .app-icon{height:16px;transition:transform .16s ease;width:16px}.record-list-group[open]>summary .app-icon{transform:rotate(90deg)}.record-list-group>summary span{font-weight:880}.record-list-group>summary em{color:var(--record-list-accent-strong);font-size:12px;font-style:normal;font-weight:880}.record-list-row{background:rgba(255,255,255,.98);border-bottom:1px solid rgba(15,27,45,.08);min-height:44px;position:relative}.record-list-row:hover{background:rgba(255,250,247,.94)}.record-list-row:has(.record-list-row-actions[open]){z-index:80}.record-list-checkbox-cell{justify-content:center}.record-list-row .record-list-cell{color:rgba(15,27,45,.82);font-size:13px;font-weight:730;padding:6px 10px;white-space:nowrap}.record-list-primary-cell{align-items:center;display:flex;gap:9px;min-width:0}.record-list-primary-cell>span:first-child{align-items:center;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.42),transparent 34%),linear-gradient(135deg,var(--corsaca-navy),var(--record-card-accent,var(--corsaca-plum)) 58%,var(--record-card-secondary,var(--corsaca-copper)));border:2px solid #ffffff;border-radius:12px;box-shadow:0 8px 16px rgba(15,27,45,.14);color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:950;height:34px;justify-content:center;overflow:hidden;width:34px}.record-list-avatar-media,.record-list-primary-cell>span:first-child img,.record-list-primary-cell>span:first-child object{height:100%;object-fit:cover;width:100%}.record-list-avatar-media span{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.record-list-primary-cell>span:last-child,.record-list-text-cell{display:grid;gap:2px;min-width:0}.record-list-primary-cell strong,.record-list-text-cell strong{color:var(--corsaca-navy);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-list-primary-cell small,.record-list-text-cell small{color:rgba(15,27,45,.5);font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-list-status{border-radius:999px;font-size:11px;font-weight:900;gap:6px;justify-content:center;min-height:22px;padding:0 8px;white-space:nowrap}.record-list-status,.record-list-status>span{align-items:center;display:inline-flex;line-height:1}.record-list-status i{border-radius:999px;display:inline-flex;flex:0 0 auto;height:6px;width:6px}.record-list-status.tone-neutral{background:rgba(15,27,45,.06);color:rgba(15,27,45,.68)}.record-list-status.tone-neutral i{background:rgba(15,27,45,.42)}.record-list-status.tone-success{background:rgba(62,167,163,.12);color:#17736d}.record-list-status.tone-success i{background:var(--corsaca-teal)}.record-list-status.tone-warning{background:rgba(184,115,58,.14);color:#925014}.record-list-status.tone-warning i{background:var(--corsaca-copper)}.record-list-status.tone-danger{background:rgba(255,111,97,.14);color:#d93025}.record-list-status.tone-danger i{background:var(--corsaca-coral)}.record-list-status.tone-info{background:rgba(76,126,190,.12);color:#275c9c}.record-list-status.tone-info i{background:#4c7ebe}.record-list-status.tone-purple{background:rgba(107,76,140,.13);color:var(--corsaca-plum)}.record-list-status.tone-purple i{background:var(--corsaca-plum)}.record-list-row-menu-cell{border-left:1px solid rgba(15,27,45,.055);justify-content:center;position:relative}.record-list-row-actions{position:relative;z-index:80}.record-list-row-actions summary{align-items:center;background:transparent;border:0;border-radius:999px;color:rgba(15,27,45,.62);cursor:pointer;display:inline-flex;font-size:13px;height:28px;justify-content:center;letter-spacing:.1em;list-style:none;width:28px}.record-list-row-actions summary::-webkit-details-marker{display:none}.record-list-row-actions summary:hover,.record-list-row-actions[open] summary{background:rgba(15,27,45,.06);color:var(--corsaca-navy)}.record-list-row-actions>div{background:#ffffff;border:1px solid rgba(15,27,45,.1);border-radius:8px;box-shadow:0 18px 34px rgba(15,27,45,.14);display:grid;gap:4px;min-width:172px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:120}.record-list-row-actions.dropdown-up>div{bottom:calc(100% + 8px);top:auto}.record-form-related-row-actions{z-index:160}.record-list-row-actions a,.record-list-row-actions button{background:transparent;border:0;border-radius:10px;color:var(--corsaca-navy);cursor:pointer;display:block;font:inherit;font-size:12px;font-weight:820;padding:9px 10px;text-align:left;text-decoration:none}.record-list-row-actions a:hover,.record-list-row-actions button:hover{background:rgba(242,106,33,.09);color:#9c4312}.record-list-row-actions button.is-danger{color:#c9362b}.record-list-row-actions button.is-danger:hover{background:rgba(255,111,97,.12)}.record-list-empty-state{align-items:center;color:rgba(15,27,45,.58);display:grid;gap:8px;justify-items:center;min-height:300px;padding:48px 20px;text-align:center}.record-list-empty-state.is-list{min-width:100%}.record-list-empty-state>span{align-items:center;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.95),transparent 35%),linear-gradient(135deg,var(--record-list-accent-soft),color-mix(in srgb,var(--record-list-accent) 10%,var(--corsaca-plum)));border:1px solid var(--record-list-accent-border);border-radius:18px;color:var(--record-list-accent-strong);display:inline-flex;height:48px;justify-content:center;width:48px}.record-list-empty-state .app-icon{height:20px;width:20px}.record-list-empty-state strong{color:var(--corsaca-navy);font-size:15px;font-weight:950}.record-list-empty-state p{font-size:12px;font-weight:760;margin:0;max-width:360px}.record-list-card-view{display:grid;gap:10px;min-width:0;padding:10px}.record-list-card-group{display:grid;gap:10px}.record-list-card-group>header{align-items:center;color:var(--corsaca-navy);display:flex;gap:7px;font-size:13px;font-weight:950;padding:0 2px}.record-list-card-group>header em{color:var(--corsaca-orange);font-size:12px;font-style:normal;font-weight:900}.record-list-card-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}.record-list-card{background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--record-card-accent,var(--corsaca-orange)) 13%,transparent),transparent 36%),radial-gradient(circle at 8% 100%,color-mix(in srgb,var(--record-card-secondary,var(--corsaca-plum)) 12%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,251,248,.96));border:1px solid rgba(15,27,45,.09);border-radius:14px;box-shadow:0 10px 22px rgba(15,27,45,.065);display:grid;gap:8px;min-width:0;overflow:hidden;padding:10px 11px 11px;position:relative}.record-list-card:before{background:linear-gradient(90deg,var(--record-card-accent,var(--corsaca-orange)),var(--record-card-secondary,var(--corsaca-copper)));content:"";height:3px;inset:0 0 auto;position:absolute}.record-list-card:after{background:linear-gradient(180deg,var(--record-card-accent,var(--corsaca-orange)),color-mix(in srgb,var(--record-card-secondary,var(--corsaca-copper)) 72%,#ffffff));border-radius:999px;content:"";inset:14px auto 14px 0;opacity:.78;position:absolute;width:4px}.record-list-card.has-tone-neutral{--record-card-accent:var(--corsaca-copper);--record-card-secondary:var(--corsaca-mist)}.record-list-card.has-tone-success{--record-card-accent:var(--corsaca-teal);--record-card-secondary:#5fc6a5}.record-list-card.has-tone-warning{--record-card-accent:var(--corsaca-copper);--record-card-secondary:var(--corsaca-orange)}.record-list-card.has-tone-danger{--record-card-accent:var(--corsaca-coral);--record-card-secondary:var(--corsaca-orange)}.record-list-card.has-tone-info{--record-card-accent:#4c7ebe;--record-card-secondary:var(--corsaca-teal)}.record-list-card.has-tone-purple{--record-card-accent:var(--corsaca-plum);--record-card-secondary:#b46cc9}.record-list-card:hover{border-color:rgba(184,115,58,.26);box-shadow:0 18px 34px rgba(15,27,45,.11);transform:translateY(-1px)}.record-list-card:has(.record-list-row-actions[open]){overflow:visible;z-index:90}.record-list-card>header{align-items:start;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding-top:2px}.record-list-card.has-no-avatar>header{grid-template-columns:minmax(0,1fr) auto}.record-list-card>header>div{min-width:0}.record-list-card-avatar{align-items:center;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.42),transparent 34%),linear-gradient(135deg,var(--corsaca-navy),var(--record-card-accent,var(--corsaca-plum)) 58%,var(--record-card-secondary,var(--corsaca-copper)));border:2px solid #ffffff;border-radius:15px;box-shadow:0 9px 18px rgba(15,27,45,.15);color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:950;height:48px;justify-content:center;overflow:hidden;width:48px}.record-list-card-avatar .record-list-avatar-media,.record-list-card-avatar img,.record-list-card-avatar object{height:100%;object-fit:cover;width:100%}.record-list-card-heading{align-content:start;display:grid;gap:5px;min-width:0}.record-list-card-heading .record-list-primary-cell{gap:0}.record-list-card-heading .record-list-primary-cell>span:first-child{display:none}.record-list-card-heading .record-list-primary-cell strong,.record-list-card-heading .record-list-text-cell strong{font-size:13px}.record-list-card-heading .record-list-status{justify-self:start;min-height:22px}.record-list-card-status{display:inline-flex}.record-list-card-actions{align-items:center;display:inline-flex;gap:6px}.record-list-card-actions .record-list-checkbox-cell{min-height:30px}.record-list-card-actions .record-list-row-actions summary{align-items:center;background:color-mix(in srgb,var(--record-card-accent,var(--corsaca-orange)) 10%,#ffffff);border:0;border-radius:999px;color:rgba(15,27,45,.58);cursor:pointer;display:inline-flex;font-size:13px;height:28px;justify-content:center;letter-spacing:.1em;width:28px}.record-list-card-actions .record-list-row-actions summary:hover,.record-list-card-actions .record-list-row-actions[open] summary{background:color-mix(in srgb,var(--record-card-accent,var(--corsaca-orange)) 16%,#ffffff);color:var(--record-card-accent,#b94c15)}.record-list-card dl{display:grid;gap:5px;margin:0}.record-list-card dl>div{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--record-card-accent,var(--corsaca-orange)) 7%,#ffffff),rgba(255,255,255,.62));border:1px solid rgba(15,27,45,.055);border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(68px,.48fr) minmax(0,1fr);min-height:30px;padding:5px 8px}.record-list-card dt{color:rgba(15,27,45,.48);font-size:10px;font-weight:900;margin:0;text-transform:uppercase}.record-list-card dd{color:rgba(15,27,45,.82);font-size:12px;font-weight:760;margin:0;min-width:0}.record-list-pagination{align-items:center;background:var(--record-list-footer-bg);border-top:1px solid var(--record-list-accent-border);display:grid;gap:14px;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);min-height:46px;padding:0 14px}.record-list-pagination label,.record-list-pagination nav{align-items:center;display:flex;gap:7px}.record-list-pagination label{grid-column:1;justify-self:start}.record-list-pagination nav{grid-column:2;justify-self:center}.record-list-view-toggle{align-items:center;background:rgba(255,255,255,.74);border:1px solid rgba(15,27,45,.1);border-radius:999px;display:inline-flex;gap:3px;padding:2px}.record-list-pagination .record-list-count{grid-column:3;justify-self:end}.record-list-view-toggle :is(a,button){align-items:center;background:transparent;border:0;border-radius:999px;color:rgba(15,27,45,.58);cursor:pointer;display:inline-flex;height:28px;justify-content:center;text-decoration:none;transition:background .16s ease,color .16s ease,box-shadow .16s ease;width:30px}.record-list-view-toggle :is(a,button).is-active,.record-list-view-toggle :is(a,button):hover{background:#ffffff;box-shadow:0 6px 14px color-mix(in srgb,var(--record-list-accent) 14%,transparent);color:var(--record-list-accent-strong)}.record-list-view-toggle .app-icon{height:15px;width:15px}.record-list-view-transition{min-height:100%;min-width:100%}.record-list-view-transition.is-forward{animation:record-list-view-forward .22s cubic-bezier(.2,.8,.2,1) both}.record-list-view-transition.is-backward{animation:record-list-view-backward .22s cubic-bezier(.2,.8,.2,1) both}@keyframes record-list-view-forward{0%{opacity:.35;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes record-list-view-backward{0%{opacity:.35;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.record-list-view-transition{animation:none!important}}.record-list-page-input span,.record-list-pagination label span{color:rgba(15,27,45,.64);font-size:12px;font-weight:800}.record-list-page-arrow,.record-list-pagination button,.record-list-pagination select{background:#ffffff;border:1px solid rgba(15,27,45,.12);color:var(--corsaca-navy);min-height:32px;text-decoration:none}.record-list-pagination select{border-radius:8px;font:inherit;font-size:12px;font-weight:850;padding:0 28px 0 10px}.record-list-page-arrow,.record-list-pagination button{min-width:32px;padding:0 10px}.record-list-pagination button:disabled{background:rgba(255,255,255,.48);border-color:rgba(15,27,45,.08);box-shadow:none;color:rgba(15,27,45,.24);cursor:not-allowed;opacity:.62}.record-list-page-input{align-items:center;display:inline-flex;gap:8px}.record-list-page-input input{background:#ffffff;border:1px solid rgba(15,27,45,.12);border-radius:8px;color:var(--corsaca-navy);font:inherit;font-size:12px;font-weight:900;height:32px;text-align:center;width:44px}.record-list-page-input input:focus{border-color:rgba(242,106,33,.52);box-shadow:0 0 0 3px rgba(242,106,33,.12);outline:none}.record-list-page-input input:disabled{background:rgba(255,255,255,.54);border-color:rgba(15,27,45,.08);color:rgba(15,27,45,.42);cursor:not-allowed}.record-form-page{--record-form-accent:var(
    --workspace-accent,var(--portal-accent,var(--primary,var(--corsaca-orange)))
  );--record-form-accent-strong:var(
    --workspace-accent-strong,var(--portal-accent-strong,var(--corsaca-orange))
  );--record-form-accent-secondary:var(
    --workspace-accent-secondary,var(--portal-accent-secondary,var(--corsaca-plum))
  );--record-list-ai-start:var(--record-form-accent-secondary);--record-list-ai-mid:var(--record-form-accent);--record-list-ai-end:var(--record-form-accent-strong);--record-form-line:rgba(88,72,117,0.13);--record-form-soft:color-mix(in srgb,var(--record-form-accent-secondary) 6%,#ffffff);background:rgba(255,255,255,.96);border:1px solid var(--record-form-line);border-radius:18px;box-shadow:0 20px 44px rgba(31,22,61,.07);display:grid;height:100%;min-height:0;overflow:hidden;padding:0}.platform-admin-body:has(.record-form-page){align-content:stretch;grid-template-rows:minmax(0,1fr);overflow:hidden}.record-form-shell{display:grid;gap:0;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.record-form-shell:has(>.record-form-feedback){grid-template-rows:auto auto minmax(0,1fr)}.record-form-shell>.operational-page-header{grid-row:1}.record-form-shell>.record-form-feedback{grid-row:2;min-width:0;max-height:30vh;overflow:auto;padding:12px 20px;overflow-wrap:anywhere}.record-form-shell>.record-form-scroll-region{grid-row:2}.record-form-shell:has(>.record-form-feedback)>.record-form-scroll-region{grid-row:3}.record-form-scroll-region{align-content:start;display:grid;grid-auto-rows:max-content;min-width:0;min-height:0;overflow:auto}.record-form-toolbar{align-items:center;background:rgba(255,255,255,.94);border:0;border-bottom:1px solid var(--record-form-line);border-radius:0;display:grid;gap:5px 16px;grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:9px 26px 10px;position:relative;z-index:20}.record-form-heading{display:grid;gap:5px;min-width:0}.record-form-breadcrumbs{flex-wrap:wrap;font-size:12px;font-weight:850}.record-form-breadcrumbs,.record-form-breadcrumbs span{align-items:center;display:inline-flex;gap:6px;min-width:0}.record-form-breadcrumbs span+span:before{color:rgba(15,27,45,.3);content:"/";font-weight:800}.record-form-breadcrumbs a,.record-form-breadcrumbs strong{border-radius:7px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.record-form-breadcrumbs a{color:rgba(15,27,45,.62);text-decoration:none}.record-form-breadcrumbs a:hover{background:color-mix(in srgb,var(--record-form-accent-secondary) 6%,#ffffff);color:var(--record-form-accent-strong)}.record-form-breadcrumbs strong{background:color-mix(in srgb,var(--record-form-accent-secondary) 7%,#ffffff);color:color-mix(in srgb,var(--record-form-accent-secondary) 40%,#0f1b2d);font-weight:950;max-width:min(34vw,340px)}.record-form-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.record-form-action-form{display:inline-flex;margin:0}.record-form-button,.record-form-more-actions summary{align-items:center;background:#ffffff;border:1px solid rgba(88,72,117,.16);border-radius:999px;color:var(--corsaca-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:900;gap:8px;min-height:38px;padding:0 14px;text-decoration:none}.record-form-button.is-primary{background:linear-gradient(180deg,var(--record-form-accent-secondary),var(--record-form-accent-strong));border-color:transparent;box-shadow:0 10px 20px color-mix(in srgb,var(--record-form-accent-strong) 20%,transparent);color:#ffffff}.record-form-title-favorite{align-items:center;display:inline-flex;justify-content:center}.record-form-title-favorite,.record-form-title-favorite .favorite-heart-button{color:var(--record-form-accent-secondary);height:34px;width:34px}.record-form-title-favorite .favorite-heart-button .app-icon{height:30px;width:30px}.record-form-more-actions{position:relative}.record-form-more-actions summary{list-style:none}.record-form-more-actions summary::-webkit-details-marker{display:none}.record-form-more-actions>div{background:#ffffff;border:1px solid rgba(15,27,45,.12);border-radius:10px;box-shadow:0 18px 36px rgba(15,27,45,.16);display:grid;gap:4px;min-width:170px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:60}.record-form-more-actions a,.record-form-more-actions button{background:transparent;border:0;border-radius:8px;color:var(--corsaca-navy);cursor:pointer;display:block;font:inherit;font-size:13px;font-weight:850;padding:9px 10px;text-align:left;text-decoration:none;width:100%}.record-form-more-actions a:hover,.record-form-more-actions button:hover{background:color-mix(in srgb,var(--record-form-accent) 9%,#ffffff)}.record-form-more-actions .is-danger{color:#d3362d}.record-form-hero{align-items:center;background:radial-gradient(circle at 94% 18%,color-mix(in srgb,var(--record-form-accent-secondary) 9%,transparent),transparent 24%),linear-gradient(135deg,#ffffff,color-mix(in srgb,var(--record-form-accent) 4%,#ffffff));border:0;border-bottom:1px solid var(--record-form-line);border-radius:0;display:grid;gap:20px;grid-template-columns:124px minmax(0,1fr);height:130px;max-height:130px;min-height:130px;overflow:hidden;padding:15px 28px;position:relative}.record-form-hero.has-no-image{grid-template-columns:minmax(0,1fr);height:auto;max-height:none;min-height:106px;padding-bottom:13px;padding-top:13px}.record-form-identity{align-items:center;display:grid;justify-items:center}.record-form-avatar{align-items:center;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.8),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--record-form-accent-secondary) 26%,#ffffff),color-mix(in srgb,var(--record-form-accent) 14%,#ffffff));border:1px solid rgba(15,27,45,.12);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 16px 30px rgba(31,22,61,.12);color:var(--record-form-accent-strong);display:flex;font-size:34px;font-weight:950;height:108px;justify-content:center;overflow:hidden;width:108px}.record-form-avatar img{height:100%;object-fit:cover;width:100%}.record-form-hero-copy{min-width:0}.record-form-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.record-form-status{background:#dcf8e8;border:1px solid rgba(35,171,92,.18);border-radius:8px;color:#167843;display:inline-flex;font-size:12px;font-weight:900;padding:5px 10px}.record-form-hero-copy p{color:rgba(15,27,45,.66);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px 12px;line-height:1.35;margin:0}.record-form-hero-copy p span+span:before{color:rgba(15,27,45,.35);content:"•";margin-right:12px}.record-form-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.record-form-chips span{align-items:center;background:color-mix(in srgb,var(--record-form-accent-secondary) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--record-form-accent-secondary) 16%,rgba(15,27,45,.08));border-radius:8px;color:color-mix(in srgb,var(--record-form-accent-secondary) 40%,#0f1b2d);display:inline-flex;font-size:13px;font-weight:900;gap:8px;padding:8px 11px}.record-form-chips .app-icon{height:15px;width:15px}.record-form-hero-art{align-items:center;align-self:stretch;display:flex;justify-content:center;min-height:178px;opacity:.84;overflow:hidden}.record-form-hero-art img{height:100%;max-height:210px;max-width:100%;object-fit:contain}.record-form-hero-art>div{align-items:center;background:radial-gradient(circle at 55% 42%,color-mix(in srgb,var(--record-form-accent-secondary) 20%,transparent),transparent 34%),radial-gradient(circle at 28% 65%,color-mix(in srgb,var(--record-form-accent) 12%,transparent),transparent 36%);border-radius:999px;color:color-mix(in srgb,var(--record-form-accent-secondary) 54%,#ffffff);display:grid;height:190px;justify-items:center;position:relative;width:300px}.record-form-hero-art>div .app-icon:first-child{height:74px;transform:translate(18px,-10px);width:74px}.record-form-hero-art>div .app-icon:last-child{height:120px;opacity:.24;position:absolute;transform:rotate(-12deg);width:120px}.record-form-tabs{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.98),color-mix(in srgb,var(--record-form-accent-secondary) 5%,#ffffff)),#ffffff;border:1px solid color-mix(in srgb,var(--record-form-accent-secondary) 12%,rgba(15,27,45,.08));border-radius:14px;box-shadow:0 12px 24px rgba(31,22,61,.08),inset 0 1px 0 rgba(255,255,255,.88);box-sizing:border-box;display:flex;gap:6px;margin:8px 28px 0;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:6px;scrollbar-width:thin;touch-action:pan-x;width:auto;-webkit-overflow-scrolling:touch}.record-form-error{align-items:center;background:#fff5f4;border:1px solid rgba(211,54,45,.18);border-radius:12px;color:#b12922;display:flex;font-size:13px;font-weight:850;gap:10px;padding:12px 14px}.record-form-error .app-icon{flex:0 0 auto;height:18px;width:18px}.record-form-inline-note{color:rgba(15,27,45,.62);font-size:13px;font-weight:800;margin:0}.record-form-tabs button{position:relative;align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:color-mix(in srgb,var(--record-form-accent-secondary) 52%,rgba(15,27,45,.54));cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:850;height:36px;justify-content:center;min-height:36px;padding:0;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;width:40px}.record-form-tabs button:focus-visible,.record-form-tabs button:hover{background:color-mix(in srgb,var(--record-form-accent-secondary) 8%,#ffffff);border-color:color-mix(in srgb,var(--record-form-accent-secondary) 14%,rgba(15,27,45,.08));color:var(--record-form-accent-secondary);transform:translateY(-1px);outline:none}.record-form-tabs button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--record-form-accent-secondary) 14%,transparent)}.record-form-tabs button .app-icon{height:17px;width:17px}.record-form-tab-label{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.record-form-tabs .is-active,.record-form-tabs button[aria-selected=true]{background:radial-gradient(circle at 36% 24%,rgba(255,255,255,.38),transparent 36%),linear-gradient(145deg,var(--record-form-accent-secondary),var(--record-form-accent-strong));border-color:transparent;box-shadow:0 8px 18px color-mix(in srgb,var(--record-form-accent-strong) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.3);color:#ffffff;transform:translateY(-1px)}.record-form-tabbed{align-self:start;display:grid;min-width:0;min-height:0;overflow:hidden}.record-form-tab-panels{min-height:0;overflow:visible;padding:14px 28px 20px}.record-form-content{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.31fr);min-height:0;overflow:auto}.record-form-main,.record-form-side{display:grid;gap:12px}.record-form-card{background:linear-gradient(180deg,rgba(255,255,255,.98),color-mix(in srgb,var(--record-form-accent-secondary) 2%,#ffffff)),#ffffff;border:1px solid var(--record-form-line);border-radius:10px;min-width:0;overflow:hidden}.record-form-card>header{align-items:center;background:transparent;border-bottom:0;color:#151a2a;display:flex;min-height:38px;padding:12px 14px 3px}.record-form-card h2{color:var(--record-form-accent-secondary);font-size:14px;font-weight:950;margin:0}.record-form-fields{display:grid;gap:7px 9px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));min-width:0;padding:7px 14px 14px}.record-form-card.is-compact .record-form-fields{grid-template-columns:1fr}.record-form-fields>*{min-width:0}.record-form-field-column{align-content:start;display:grid;gap:7px;min-width:0}.record-form-field{background:rgba(255,255,255,.72);border:1px solid color-mix(in srgb,var(--record-form-accent-secondary) 8%,rgba(15,27,45,.07));border-radius:8px;box-sizing:border-box;display:grid;gap:3px;min-width:0;min-height:50px;padding:8px 10px}.record-form-field.is-full{grid-column:1/-1}.record-form-field span{align-items:center;color:rgba(15,27,45,.58);display:flex;font-size:11px;font-weight:850;gap:8px;min-width:0}.record-form-field span em{background:rgba(239,68,68,.08);border-radius:999px;color:#b91c1c;font-size:10px;font-style:normal;font-weight:900;padding:3px 7px;text-transform:uppercase}.record-form-field strong{color:#151a2a;font-size:13px;font-weight:760;line-height:1.3;overflow-wrap:anywhere}.record-form-field strong.is-empty{color:rgba(15,27,45,.38);font-weight:750}.record-form-color-value{align-items:center;display:inline-flex;gap:8px}.record-form-color-value i{border:1px solid rgba(15,27,45,.14);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32);display:inline-block;height:18px;width:18px}.record-form-color-control{align-items:center;display:grid;gap:8px;grid-template-columns:46px minmax(0,1fr)}.record-form-field .record-form-color-control input[type=color]{cursor:pointer;height:34px;padding:3px}.record-form-field input,.record-form-field select,.record-form-field textarea{background:#ffffff;border:1px solid rgba(15,27,45,.14);border-radius:8px;box-sizing:border-box;color:#151a2a;font:inherit;font-size:13px;max-width:100%;min-height:34px;min-width:0;padding:6px 8px;width:100%}.record-form-related-panel{background:#ffffff;border:1px solid var(--record-form-line);border-radius:10px;overflow:visible}.record-form-related-list-page{border-radius:10px;box-shadow:none;gap:0;grid-template-rows:auto auto minmax(320px,1fr);height:min(620px,calc(100vh - 260px));min-height:420px;padding:0}.record-form-related-header,.record-form-related-panel>header{align-items:center;background:linear-gradient(180deg,var(--record-form-soft),#ffffff);border-bottom:1px solid var(--record-form-line);display:flex;gap:16px;justify-content:space-between;min-height:58px;padding:11px 14px}.record-form-related-header span,.record-form-related-panel>header span{color:var(--record-form-accent-secondary);font-size:11px;font-weight:900;text-transform:uppercase}.record-form-related-header h2,.record-form-related-panel>header h2{color:#151a2a;font-size:16px;margin:4px 0 0}.record-form-related-header-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}.record-form-related-view-toggle{align-items:center;background:#ffffff;border:1px solid var(--record-form-line);border-radius:999px;box-shadow:0 8px 18px rgba(15,27,45,.06);display:inline-flex;gap:2px;padding:3px}.record-form-related-view-toggle button{align-items:center;background:transparent;border:0;border-radius:999px;color:rgba(15,27,45,.54);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;width:28px}.record-form-related-view-toggle button.is-active,.record-form-related-view-toggle button:hover{background:color-mix(in srgb,var(--record-form-accent-secondary) 10%,#ffffff);color:var(--record-form-accent-secondary)}.record-form-related-view-toggle button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--record-form-accent-secondary) 22%,transparent)}.record-form-related-view-toggle .app-icon{height:15px;width:15px}.record-form-related-new{align-items:center;background:linear-gradient(180deg,var(--record-form-accent-secondary),var(--record-form-accent-strong));border:0;border-radius:999px;box-shadow:0 10px 20px color-mix(in srgb,var(--record-form-accent-strong) 16%,transparent);color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;gap:7px;min-height:34px;padding:0 12px;text-decoration:none}.record-form-related-new .app-icon{height:14px;width:14px}.record-form-related-list{display:grid;overflow:visible}.record-form-related-list-page .record-list-toolbar{border-radius:0;border-width:0 0 1px;box-shadow:none;padding:10px 12px}.record-form-related-table-shell{border-radius:0 0 10px 10px}.record-form-related-list-page .record-list-table-scroll{max-height:none}.record-form-related-list-page .record-list-table{width:max-content}.record-form-related-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:min(720px,100%);padding:12px}.record-form-related-card{background:#ffffff;border:1px solid rgba(15,27,45,.08);border-radius:8px;box-shadow:0 12px 26px rgba(15,27,45,.06);display:grid;gap:10px;min-width:0;padding:12px}.record-form-related-card header{align-items:flex-start;display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr) 32px}.record-form-related-card header>div{display:grid;gap:2px;min-width:0}.record-form-related-card strong{color:#151a2a;font-size:13px;font-weight:850}.record-form-related-card small,.record-form-related-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-form-related-card small{color:rgba(15,27,45,.48);font-size:11px;font-weight:760}.record-form-related-card-status{justify-self:start}.record-form-related-card dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.record-form-related-card dt{color:rgba(15,27,45,.44);font-size:10px;font-weight:900;margin:0 0 2px;text-transform:uppercase}.record-form-related-card dd{color:#151a2a;font-size:12px;font-weight:760;margin:0;min-width:0}.record-form-related-list-page .record-list-pagination{border-radius:0 0 10px 10px}.record-form-email-operations{--record-form-accent:#ff7a1a;--record-form-accent-strong:#f05a00;--record-form-accent-secondary:#f26a21;--record-form-line:rgba(242,106,33,0.18);--record-form-soft:#fff4ea;background:radial-gradient(circle at 96% 4%,rgba(255,122,26,.12),transparent 28%),linear-gradient(180deg,#fffdf9,#ffffff 42%)}.record-form-email-operations .record-form-toolbar{background:radial-gradient(circle at 82% 12%,rgba(255,122,26,.1),transparent 28%),rgba(255,255,255,.96)}.record-form-email-operations .record-form-title-row h1{color:#111827;letter-spacing:-.035em}.record-form-email-operations .record-form-hero{background:radial-gradient(circle at 93% 18%,rgba(255,122,26,.16),transparent 24%),radial-gradient(circle at 4% 100%,rgba(255,181,107,.16),transparent 30%),linear-gradient(135deg,#ffffff,#fff7ef)}.record-form-email-operations .record-form-card,.record-form-email-operations .record-form-related-panel{box-shadow:0 16px 36px rgba(154,76,19,.07)}.record-form-email-operations .record-form-tabs{background:linear-gradient(180deg,rgba(255,255,255,.98),#fff7ef),#ffffff;border-color:rgba(242,106,33,.18)}.record-form-email-operations .record-form-tabs button[aria-selected=true]{background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.42),transparent 38%),linear-gradient(145deg,#ff8a2a,#f05a00)}.record-form-email-operations .record-form-field input:focus,.record-form-email-operations .record-form-field select:focus,.record-form-email-operations .record-form-field textarea:focus{border-color:rgba(242,106,33,.58);box-shadow:0 0 0 3px rgba(242,106,33,.13);outline:none}.record-form-related-row{align-items:center;border-bottom:1px solid rgba(15,27,45,.07);display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr)) 42px;min-width:0;padding:14px 18px;position:relative}.record-form-related-row.is-header{background:color-mix(in srgb,var(--record-form-accent-secondary) 4%,#ffffff);color:rgba(15,27,45,.54);font-size:11px;font-weight:900;text-transform:uppercase}.record-form-related-row:not(.is-header){color:#151a2a;font-size:13px;font-weight:760}.record-form-related-actions-cell,.record-form-related-actions-heading{justify-self:end}.record-form-related-actions-cell{position:relative}.record-form-related-row-actions>div{z-index:180}.record-form-related-row-actions button:disabled{color:rgba(15,27,45,.32);cursor:not-allowed}.record-form-related-row-actions button:disabled:hover{background:transparent;color:rgba(15,27,45,.32)}.record-form-related-empty{align-items:center;display:grid;justify-items:center;min-height:220px;padding:32px;text-align:center}.record-form-related-empty .app-icon{color:var(--record-form-accent-secondary);height:30px;margin-bottom:12px;width:30px}.record-form-related-empty strong{color:#151a2a;font-size:15px}.record-form-related-empty span{color:rgba(15,27,45,.58);font-size:13px;font-weight:760;margin-top:5px}.record-form-save-bar{align-items:center;background:color-mix(in srgb,var(--record-form-accent-secondary) 5%,#ffffff);border-top:1px solid var(--record-form-line);display:flex;gap:18px;justify-content:space-between;padding:16px 28px}.record-form-save-bar div{display:grid;gap:3px}.record-form-save-bar strong{color:#151a2a;font-size:13px}.record-form-save-bar span{color:rgba(15,27,45,.58);font-size:12px;font-weight:760}.record-form-field textarea{min-height:86px;resize:vertical}.record-form-field input:focus,.record-form-field select:focus,.record-form-field textarea:focus{border-color:color-mix(in srgb,var(--record-form-accent) 62%,rgba(15,27,45,.12));box-shadow:0 0 0 3px color-mix(in srgb,var(--record-form-accent) 14%,transparent);outline:none}.form-config-editor{--form-config-line:color-mix(in srgb,var(--record-form-accent-secondary) 12%,rgba(15,27,45,0.1));display:flex;flex-direction:column;gap:16px;min-height:100%}.record-form-page.form-config-editor{display:grid;gap:0;min-height:0}.form-config-editor .record-form-scroll-region{gap:16px;padding-bottom:18px}.form-config-editor .record-form-hero{grid-template-columns:82px minmax(0,1fr);height:auto;max-height:none;min-height:96px;padding:14px 24px}.form-config-editor .record-form-avatar{border-radius:14px;height:72px;width:72px}.form-config-hero .record-form-avatar .app-icon{height:34px;width:34px}.form-config-add-grid,.form-config-layout{display:grid;gap:14px}.form-config-editor .form-config-add-grid,.form-config-editor .form-config-layout{box-sizing:border-box;max-width:100%;min-width:0;padding:0 24px;width:100%}.form-config-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;min-width:0;padding:16px}.form-config-field-grid>*{min-width:0}.form-config-toggle{display:flex;align-items:center;gap:10px;min-height:58px;padding:18px 14px 0;color:var(--muted);font-size:.82rem;font-weight:700}.form-config-flags input,.form-config-stacked input[type=checkbox],.form-config-toggle input{width:15px;height:15px;accent-color:var(--record-form-accent-strong)}.form-config-card{min-width:0;overflow:hidden}.form-config-card>header{align-items:center}.form-config-card-action{margin-left:auto;color:var(--muted);font-size:.78rem;font-weight:700}.form-config-field-list,.form-config-table{display:grid;gap:10px;min-width:0;overflow:hidden;padding:12px}.form-config-table-row{background:#ffffff;border:1px solid rgba(15,27,45,.07);border-radius:8px;display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(120px,1fr)) auto;gap:10px 12px;align-items:start;min-width:0;padding:12px}.form-config-table.is-actions .form-config-table-row{grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(120px,1fr)) auto}.form-config-table-row.is-header{display:none}.form-config-stacked{display:grid;gap:7px;min-width:0}.form-config-stacked.is-tight{gap:6px}.form-config-flags label,.form-config-stacked label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem;font-weight:700}.form-config-add-card input,.form-config-add-card select,.form-config-field-row input,.form-config-field-row select,.form-config-field-row textarea,.form-config-table input,.form-config-table select{box-sizing:border-box;max-width:100%;min-width:0;width:100%;min-height:34px;border:1px solid rgba(15,27,45,.11);border-radius:10px;background:#ffffff;color:var(--ink);font:inherit;font-size:.78rem;padding:8px 10px}.form-config-field-row input:disabled,.form-config-field-row select:disabled,.form-config-field-row textarea:disabled,.form-config-table input:disabled,.form-config-table select:disabled,.record-form-field input:disabled,.record-form-field select:disabled{background:color-mix(in srgb,var(--record-form-accent-secondary) 3%,#ffffff);color:color-mix(in srgb,var(--ink) 70%,#ffffff);opacity:1}.form-config-nested-section{display:grid;gap:10px;padding:14px;border-top:1px solid var(--form-config-line)}.form-config-nested-section h3{margin:0;color:var(--record-form-accent-secondary);font-size:.86rem}.form-config-field-row{background:#ffffff;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:start;min-width:0;padding:12px;border:1px solid rgba(15,27,45,.08);border-radius:8px;background:linear-gradient(120deg,color-mix(in srgb,var(--record-form-accent-secondary) 4%,#ffffff),#ffffff 58%),#ffffff}.form-config-field-row>*,.form-config-table-row>*{min-width:0}.form-config-field-row textarea{min-height:58px;resize:vertical}.form-config-flags{display:flex;flex-wrap:wrap;gap:7px 10px;min-width:0}.form-config-add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-config-add-grid.is-two-column{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.form-config-add-card{display:grid;gap:9px;padding:14px;border:1px solid rgba(15,27,45,.08);border-radius:16px;background:#ffffff;box-shadow:0 12px 26px rgba(15,27,45,.06)}.form-config-add-card h3{margin:0 0 2px;color:var(--record-form-accent-secondary);font-size:.92rem}.form-config-list-field-table{background:color-mix(in srgb,var(--record-form-accent-secondary) 3%,#ffffff);border-top:1px solid var(--form-config-line);display:grid;gap:10px;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:visible;padding:12px}.form-config-list-field-row{background:#ffffff;border:1px solid rgba(15,27,45,.07);border-radius:8px;display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(118px,1fr)) auto;gap:10px 12px;align-items:start;min-width:0;padding:12px}.form-config-list-field-row.is-header{display:none}.form-config-list-field-row input,.form-config-list-field-row select{box-sizing:border-box;min-width:0;width:100%;min-height:34px;border:1px solid rgba(15,27,45,.11);border-radius:10px;background:#ffffff;color:var(--ink);font:inherit;font-size:.78rem;padding:8px 10px}.form-config-list-field-row>*{min-width:0}.form-config-list-field-row>[data-label]{align-self:stretch;background:color-mix(in srgb,var(--record-form-accent-secondary) 3%,#ffffff);border:1px solid rgba(15,27,45,.055);border-radius:8px;padding:8px}.form-config-list-field-row>[data-label]:before{color:rgba(15,27,45,.48);content:attr(data-label);display:block;font-size:10px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.form-config-list-field-row>[data-label=Field]{background:linear-gradient(135deg,color-mix(in srgb,var(--record-form-accent-secondary) 8%,#ffffff),#ffffff)}.form-config-list-field-row>[data-label=Field] input:first-of-type{color:#151a2a;font-weight:900}.form-config-field-action{align-self:start;justify-self:end;min-height:34px;padding:0 12px}.form-config-source-panel p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.form-config-source-list{display:flex;flex-wrap:wrap;gap:8px;max-height:260px;overflow:auto}.form-config-source-list span{display:grid;gap:2px;min-width:160px;padding:8px 10px;border:1px solid rgba(15,27,45,.08);border-radius:12px;background:color-mix(in srgb,var(--record-form-accent-secondary) 4%,#ffffff)}.form-config-source-list strong{color:#151a2a;font-size:.78rem}.form-config-source-list small{color:var(--muted);font-size:.68rem}.record-form-button.is-danger{border-color:rgba(239,68,68,.18);color:#b91c1c}.record-form-button.is-danger:hover{background:rgba(239,68,68,.08)}.media-asset-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.media-asset-action-status{color:var(--muted);font-size:.72rem;font-weight:800;max-width:220px}.media-asset-action-status.is-error{color:#b91c1c}@media (max-width:1080px){.record-form-hero{gap:24px;grid-template-columns:150px minmax(0,1fr)}.record-form-hero.has-no-image{grid-template-columns:minmax(0,1fr)}.record-form-content{grid-template-columns:1fr}.record-form-hero-art{display:none}.form-config-field-row,.form-config-list-field-row,.form-config-table-row{grid-template-columns:repeat(3,minmax(0,1fr))}.form-config-list-field-row.is-header,.form-config-table-row.is-header{display:none}.form-config-list-field-row>[data-label]:before,.form-config-list-field-row>select[data-label]{min-width:0}.form-config-list-field-row>[data-label]:before{color:rgba(15,27,45,.48);content:attr(data-label);display:block;font-size:10px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.form-config-list-field-row>select[data-label]{align-self:end}.form-config-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.record-form-page{border-radius:14px}.record-form-toolbar{align-items:start;grid-template-columns:1fr;padding:9px 18px 10px}.record-form-actions{flex-wrap:wrap;justify-content:flex-start}.record-form-hero{gap:14px;grid-template-columns:82px minmax(0,1fr);height:auto;max-height:none;min-height:112px;padding:12px 16px}.record-form-avatar{border-radius:14px;font-size:25px;height:80px;width:80px}.record-form-title-row h1{font-size:22px}.record-form-fields{grid-template-columns:1fr}.record-form-tabs{margin:8px 16px 0}.record-form-tab-panels{padding:16px}.record-form-related-panel>header,.record-form-save-bar{align-items:stretch;flex-direction:column}.record-form-save-bar{padding:14px 16px}.record-form-related-header-actions{justify-content:space-between;width:100%}.form-config-editor .form-config-add-grid,.form-config-editor .form-config-layout{padding:0 16px}.form-config-editor .record-form-hero{grid-template-columns:1fr;min-height:auto;padding:14px 18px}.form-config-add-grid,.form-config-add-grid.is-two-column,.form-config-field-row,.form-config-list-field-row,.form-config-table-row{grid-template-columns:1fr}}@media (max-width:1180px){.record-list-pagination{grid-template-columns:minmax(0,1fr);min-height:52px;padding:6px 12px}.record-list-pagination .record-list-count,.record-list-pagination label{display:none}.record-list-pagination nav{grid-column:1;justify-self:center}.record-list-bulk-menu:not(.record-list-export-menu) summary{gap:0;justify-content:center;padding:0;width:38px}.record-list-bulk-menu:not(.record-list-export-menu) summary span,.record-list-bulk-menu:not(.record-list-export-menu) summary:after{display:none}}@media (max-width:980px){.record-list-page{padding:14px}.record-list-header{grid-template-columns:1fr}.record-list-toolbar{grid-template-columns:auto minmax(0,1fr)}.record-list-header-actions{justify-content:flex-start}.record-list-actions{grid-column:2;grid-row:2;justify-self:end;width:100%}.record-list-search{grid-column:1/-1;grid-row:1;width:min(100%,380px)}.record-list-toolbar>.record-list-view-toggle{grid-column:1;grid-row:2;justify-self:start}}.access-control-grid,.admin-edit-guidance-grid,.tenant-detail-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-profile-list,.tenant-readiness-list{display:grid;gap:10px}.tenant-profile-list div,.tenant-readiness-list div{background:#f8fafc;border:1px solid #e6edf3;border-radius:8px;padding:13px}.tenant-profile-list div{align-items:center;display:flex;gap:16px;justify-content:space-between}.tenant-profile-list span{color:#637183;font-size:12px;font-weight:900}.tenant-profile-list strong{color:#142238;font-size:14px;text-align:right}.tenant-readiness-list>div{align-items:center;display:grid;gap:12px;grid-template-columns:42px 1fr}.tenant-readiness-list>div>span{align-items:center;border-radius:8px;display:inline-flex;height:42px;justify-content:center;width:42px}.tenant-readiness-list .is-ready>span{background:#e8f7ea;color:#1f7a45}.tenant-readiness-list .needs-work>span{background:#fff0d7;color:#9a6111}.tenant-readiness-list strong{color:#142238}.tenant-readiness-list small{color:#637183;font-weight:800}.token-cloud{display:flex;flex-wrap:wrap;gap:8px}.token-cloud span{background:#f8fafc;border:1px solid #dce6ed;border-radius:999px;color:#19324d;font-size:12px;font-weight:900;padding:8px 11px}.token-cloud span.is-active{background:#e8f7f5;border-color:#9fdad4;color:#13736f}.migration-path-grid,.tenant-control-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.migration-path-grid article,.tenant-control-grid a{background:#f8fbfd;border:1px solid #e0e8f0;border-radius:8px;display:grid;gap:10px;min-height:148px;padding:18px}.migration-path-grid article>span,.tenant-control-grid a>span{align-items:center;background:#dff2f2;border-radius:8px;color:#157b7b;display:inline-flex;font-size:15px;font-weight:900;height:42px;justify-content:center;width:42px}.migration-path-grid strong,.tenant-control-grid strong{color:#1f2a3a;font-size:17px}.migration-path-grid small,.tenant-control-grid small{color:#6d7482;font-weight:700;line-height:1.4}.admin-module-editor-groups,.admin-module-editor-list{display:grid;gap:16px}.access-editor-list{display:grid;gap:14px}.access-editor-list.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.access-grant-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.access-editor-row{background:#f8fbfd;border:1px solid #e0e8f0;border-radius:8px;display:grid;gap:12px;padding:16px}.access-editor-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.access-editor-heading strong{color:#142238;display:block}.access-editor-heading small{color:#6d7482;display:block;font-size:12px;font-weight:800;margin-top:4px}.access-editor-heading>span{background:#e8f7f5;border:1px solid #bde4df;border-radius:999px;color:#13736f;font-size:11px;font-weight:900;padding:6px 9px;text-transform:uppercase}.permission-key-stack{display:flex;flex-wrap:wrap;gap:7px}.permission-key-stack span{background:#ffffff;border:1px solid #dce6ed;border-radius:999px;color:#19324d;font-size:11px;font-weight:900;padding:6px 9px}.audit-log-list,.migration-job-form,.migration-job-list{display:grid;gap:14px}.migration-job-form{grid-template-columns:repeat(4,minmax(0,1fr))}.migration-job-form label,.migration-job-row label{display:grid;gap:7px}.migration-job-form label>span,.migration-job-row label>span{color:#516071;font-size:12px;font-weight:900;text-transform:uppercase}.migration-job-form input,.migration-job-form select,.migration-job-form textarea,.migration-job-row input,.migration-job-row select{background:#ffffff;border:1px solid #d5e0eb;border-radius:8px;color:#142238;font:inherit;min-height:44px;padding:10px 12px;width:100%}.migration-job-form textarea{line-height:1.5;resize:vertical}.migration-job-form .full-width{grid-column:1/-1}.migration-job-row{background:#f8fbfd;border:1px solid #e0e8f0;border-radius:8px;display:grid;gap:12px;padding:16px}.migration-job-meta{display:flex;flex-wrap:wrap;gap:8px}.migration-job-meta span{background:#eef5f8;border-radius:999px;color:#516071;font-size:12px;font-weight:800;padding:7px 10px}.access-editor-row-fields{display:grid;gap:12px;grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.audit-log-row{align-items:center;background:#f8fbfd;border:1px solid #e0e8f0;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);padding:16px}.audit-log-row strong{color:#142238;display:block}.audit-log-row small{color:#6d7482;display:block;font-size:12px;font-weight:800;margin-top:4px}.primary-action,.secondary-action{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;justify-content:center;min-height:44px;padding:10px 16px}.primary-action{background:#18324d;border:1px solid #18324d;color:#ffffff}.secondary-action{background:#ffffff;border:1px solid #c7d6e4;color:#18324d}.tenant-lifecycle-editor{display:grid;gap:14px}.admin-module-editor-group{display:grid;gap:12px}.admin-module-editor-group>header{align-items:center;display:flex;justify-content:space-between}.admin-module-editor-group>header h3{font-size:18px;margin:0}.admin-module-editor-group>header span{background:#e8f2ff;border-radius:999px;color:#1e5d93;font-size:12px;font-weight:900;padding:7px 10px}.admin-module-editor{background:#f8fafc;border:1px solid #dfe8f1;border-radius:8px;display:grid;gap:14px;padding:16px}.editor-check-stack{align-items:flex-end;display:grid;gap:8px}.tenant-override-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.tenant-override-card{background:#f8fafc;border:1px solid #dfe8f1;border-radius:8px;display:grid;gap:18px;padding:18px}.tenant-override-card header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.tenant-override-card header div{display:grid;gap:4px}.tenant-override-card header small{color:#6b7c8c;font-size:12px;font-weight:800}.tenant-override-card header>span{align-items:center;background:#f4e9ff;border-radius:999px;color:#6a45a7;display:inline-flex;font-size:13px;font-weight:900;height:34px;justify-content:center;min-width:34px;padding:0 11px}.tenant-override-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-override-metrics div{background:#ffffff;border:1px solid #e6edf3;border-radius:8px;display:grid;gap:4px;min-height:78px;padding:12px}.tenant-override-metrics strong{color:#143044;font-size:24px;line-height:1}.tenant-override-metrics span{color:#6b7c8c;font-size:12px;font-weight:900}.tenant-override-metrics small{color:#8a97a6;font-size:11px;font-weight:800}.tenant-override-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-override-actions form{display:flex}.tenant-override-actions .button{font-size:12px;min-height:42px;padding:9px 10px;width:100%}.tenant-override-actions .button:disabled{cursor:not-allowed;opacity:.45}.config-hub-hero{align-items:end;background:radial-gradient(circle at 88% 18%,rgba(242,144,92,.22),transparent 30%),linear-gradient(135deg,#143044,#1c4955 58%,#245760);border:1px solid rgba(20,48,68,.12);border-radius:8px;box-shadow:0 18px 40px rgba(13,40,56,.18);color:#ffffff;display:flex;gap:28px;justify-content:space-between;min-height:230px;padding:34px}.config-hub-hero h1{font-size:clamp(36px,5vw,64px);line-height:.95;margin:8px 0 14px;max-width:780px}.config-hub-hero p:not(.eyebrow){color:#d8e7ec;font-size:18px;line-height:1.55;margin:0;max-width:760px}.config-command-band{background:rgba(255,255,255,.94);border:1px solid rgba(15,27,45,.08);border-radius:16px;box-shadow:0 12px 26px rgba(15,27,45,.08);display:grid;gap:1px;grid-auto-rows:minmax(112px,auto);grid-template-columns:repeat(4,minmax(0,1fr));min-height:112px;overflow:hidden}.config-command-band article{background:rgba(255,255,255,.78);display:grid;gap:4px;padding:22px}.config-command-band strong{color:var(--corsaca-navy);font-size:30px;line-height:1}.config-command-band span{color:var(--corsaca-navy);font-size:14px;font-weight:900}.config-command-band small{color:rgba(15,27,45,.55);font-size:12px;font-weight:800}.config-hub-mini-grid,.config-lower-grid,.config-module-grid{display:grid;gap:16px}.config-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.config-module-card{background:#ffffff;border:1px solid #d7e2ea;border-radius:8px;box-shadow:0 14px 28px rgba(16,41,58,.08);color:#142238;display:grid;gap:12px;min-height:235px;padding:22px;position:relative;text-decoration:none}.config-module-card:before{border-radius:999px;content:"";height:12px;position:absolute;right:20px;top:20px;width:48px}.config-module-card span{color:#6b7c8c;font-size:12px;font-weight:900;text-transform:uppercase}.config-module-card strong{font-size:25px;line-height:1.05;max-width:220px}.config-module-card p{color:#637486;line-height:1.5;margin:0}.config-module-card em{align-self:end;border-radius:999px;font-size:13px;font-style:normal;font-weight:900;justify-self:start;padding:8px 12px}.config-module-card.accent-teal em,.config-module-card.accent-teal:before{background:#d9f4ee;color:#147d77}.config-module-card.accent-coral em,.config-module-card.accent-coral:before{background:#ffe1d5;color:#bd5531}.config-module-card.accent-amber em,.config-module-card.accent-amber:before{background:#fff0c2;color:#a16a00}.config-module-card.accent-blue em,.config-module-card.accent-blue:before{background:#dfeeff;color:#2665a6}.config-lower-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.config-inventory-panel{align-content:start}.config-hub-mini-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.config-hub-mini-card{background:#f8fbfd;border:1px solid #dfe8f1;border-radius:8px;color:#142238;display:grid;gap:5px;padding:14px;text-decoration:none}.config-hub-mini-card small{color:#6b7c8c;font-weight:800}.corsaca-admin-header{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(15,27,45,.08);border-radius:18px;box-shadow:0 12px 26px rgba(15,27,45,.08);display:flex;gap:24px;justify-content:space-between;padding:22px 24px}.corsaca-admin-header h1{font-size:30px;line-height:1;margin:6px 0 8px}.config-detail-header{border-left:5px solid var(--corsaca-orange)}.config-admin-grid,.config-hub-summary,.config-layer-grid{display:grid;gap:16px}.config-layer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.config-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-hub-card,.config-layer,.config-panel{background:#ffffff;border:1px solid #dfe4ec;border-radius:8px;box-shadow:0 10px 22px rgba(20,34,56,.05)}.config-layer{gap:8px;padding:20px}.config-layer span,.config-panel-header>span{align-items:center;background:#eef3f8;border-radius:999px;color:#19324d;display:inline-flex;font-size:13px;font-weight:900;height:34px;justify-content:center;min-width:34px;padding:0 12px;width:fit-content}.config-layer strong{font-size:18px}.config-hub-card p,.config-layer p{color:#69758a;line-height:1.5;margin:0}.config-panel{gap:18px;padding:22px}.billing-foundation{background:#fff;border:1px solid #dfe4ec;border-radius:18px;box-shadow:0 10px 22px rgba(20,34,56,.05);display:grid;gap:18px;padding:22px}.billing-experience-map{background:linear-gradient(145deg,#24152d,#44254f);border-radius:20px;color:#fff;display:grid;gap:18px;padding:22px}.billing-experience-map .config-panel-header h2{color:#fff}.billing-experience-map .config-panel-header .muted{color:#d3c5d7}.billing-experience-map .config-panel-header>span{background:rgba(255,255,255,.12);border-radius:999px;color:#fff;font-size:11px;font-weight:900;padding:7px 11px}.billing-experience-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-experience-grid article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:15px;display:grid;gap:9px;padding:16px}.billing-experience-grid article>span{color:#f2a7d1;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.billing-experience-grid h3{color:#fff;font-size:16px;margin:0}.billing-experience-grid p{color:#d6cad9;font-size:12px;line-height:1.5;margin:0}.billing-experience-grid ul{color:#f2eaf4;font-size:11px;margin:2px 0 0;padding-left:17px}.billing-experience-grid li+li{margin-top:4px}.household-billing-context{align-items:center;background:linear-gradient(135deg,#fff5fb,#f5f2ff);border:1px solid #eddced;border-radius:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:19px}.household-billing-context h2{color:#211827;font-size:20px;margin:3px 0 5px}.household-billing-context p{color:#75687a;line-height:1.5;margin:0}.household-billing-context ul{color:#6b5d70;font-size:12px;margin:0;padding-left:18px}.household-billing-context li+li{margin-top:5px}.billing-readiness-grid,.billing-readiness-metrics{display:grid;gap:12px}.billing-readiness-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.billing-readiness-metrics article{background:#f6f8fb;border:1px solid #e6ebf2;border-radius:14px;display:grid;gap:3px;padding:14px}.billing-readiness-metrics strong{color:#10213a;font-size:22px}.billing-readiness-metrics span{color:#69758a;font-size:12px;font-weight:800}.billing-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-readiness-card{border:1px solid #e6ebf2;border-radius:14px;display:grid;gap:10px;padding:16px}.billing-readiness-card>div:first-child,.billing-readiness-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.billing-readiness-card h3{font-size:16px;margin:0}.billing-readiness-card p{color:#69758a;font-size:13px;margin:0}.billing-readiness-card>div:first-child>span{background:#eef3f8;border-radius:999px;font-size:12px;font-weight:900;padding:5px 9px}.billing-readiness-row{border-top:1px solid #edf0f5;font-size:12px;padding-top:10px}.billing-readiness-row>span:first-child{display:grid;gap:2px}.billing-readiness-row small{color:#7a8598}.billing-readiness-row>span:last-child{color:#69758a;text-align:right}.billing-readiness-alert{background:#fff8e8;border:1px solid #f1d99b;border-radius:14px;color:#694d0a;display:grid;font-size:13px;gap:5px;padding:13px 15px}.billing-readiness-alert.is-error{background:#fff0f0;border-color:#efc1c1;color:#7a2222}.billing-readiness-alert ul{margin:2px 0 0;padding-left:18px}.billing-readiness-alert li+li{margin-top:4px}.stripe-connect-page{display:grid;gap:18px}.workspace-billing-canvas{--op-page-space:14px;color:var(--workspace-text);gap:10px;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.tenant-billing-connect,.tenant-billing-workbench{background:var(--workspace-surface,#fff);border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,var(--workspace-border,#dfe3ea));border-radius:14px;box-shadow:none;display:grid;gap:12px;padding:14px}.workspace-billing-canvas>.tenant-billing-workbench{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.tenant-billing-heading,.tenant-billing-section-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.tenant-billing-heading h1{color:var(--workspace-text,#1c1520);font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;margin:2px 0 7px}.tenant-billing-heading p,.tenant-billing-section-heading p{color:var(--op-page-muted,#786b7c);line-height:1.45;margin:0}.billing-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.billing-header-action{align-items:center;background:var(--workspace-accent,#71369f);border:1px solid color-mix(in srgb,var(--workspace-accent-strong,#512477) 55%,transparent);border-radius:999px;box-shadow:0 5px 12px color-mix(in srgb,var(--workspace-accent,#71369f) 18%,transparent);color:#fff;display:inline-flex;font-size:12px;font-weight:850;justify-content:center;min-height:34px;padding:7px 14px;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.billing-header-action:hover{background:var(--workspace-accent-strong,#512477);box-shadow:0 7px 16px color-mix(in srgb,var(--workspace-accent,#71369f) 24%,transparent);transform:translateY(-1px)}.billing-header-action:focus-visible{outline:3px solid color-mix(in srgb,var(--workspace-accent,#71369f) 34%,transparent);outline-offset:2px}.tenant-billing-tabs{align-items:center;background:var(--workspace-surface-muted,#f7f4fd);border:1px solid var(--workspace-border,#e9e1eb);border-radius:999px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;position:relative}.tenant-billing-tabs-indicator{background:var(--workspace-surface,#fff);border-radius:999px;box-shadow:0 2px 7px color-mix(in srgb,var(--workspace-accent) 14%,transparent);inset-block:3px;left:3px;pointer-events:none;position:absolute;transform:translateX(calc(var(--billing-tab-index, 0) * 100%));transition:transform .26s cubic-bezier(.2,.8,.2,1);width:calc((100% - 6px) / 4)}.tenant-billing-tabs button{align-items:center;background:transparent;border:0;border-radius:999px;color:color-mix(in srgb,var(--op-page-muted,#736878) 85%,#0f1b2d);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:850;justify-content:center;min-height:34px;padding:5px 10px;position:relative;text-align:center;z-index:1}.tenant-billing-tabs button:focus-visible,.tenant-billing-tabs button:hover{color:color-mix(in srgb,var(--workspace-accent-strong,#34213f) 65%,#0f1b2d);outline:2px solid color-mix(in srgb,var(--workspace-accent) 35%,transparent);outline-offset:-2px}.tenant-billing-tabs button[aria-selected=true]{color:color-mix(in srgb,var(--workspace-accent-strong,#34213f) 65%,#0f1b2d)}.tenant-billing-tab-panel{animation:tenant-billing-panel-in .18s ease both}.tenant-billing-panel-stack,.tenant-billing-tab-panel{display:grid;gap:12px;min-width:0}.workspace-billing-canvas .tenant-billing-tab-panel{min-height:0;overflow:auto}.workspace-billing-canvas .tenant-billing-tab-panel.is-invoices{overflow:hidden}.workspace-billing-canvas .record-list-table-shell{height:100%;min-height:0}@keyframes tenant-billing-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tenant-billing-tab-panel{animation:none}}.tenant-billing-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-billing-metric{background:color-mix(in srgb,var(--workspace-surface-muted,#f7f4fd) 68%,#fff);border:1px solid color-mix(in srgb,var(--workspace-accent) 12%,var(--workspace-border,#e9e1eb));border-radius:12px;display:grid;gap:5px;min-width:0;padding:12px;position:relative}.tenant-billing-metric:before{background:currentColor;border-radius:99px;content:"";height:7px;position:absolute;right:14px;top:15px;width:7px}.tenant-billing-metric span{color:var(--op-page-muted,#736878);font-size:11px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.tenant-billing-metric strong{color:var(--workspace-text,#201724);font-size:clamp(17px,1.6vw,21px);letter-spacing:-.02em;overflow-wrap:anywhere}.tenant-billing-metric.is-positive{color:#14956c}.tenant-billing-metric.is-warning{color:#e79b39}.tenant-billing-metric.is-danger{color:#d94683}.tenant-billing-metric.is-info{color:#5278e5}.tenant-billing-invoices{border:1px solid var(--workspace-border,#eee6ef);border-radius:13px;overflow:hidden}.tenant-billing-section-heading{padding:12px 14px}.tenant-billing-section-heading h2{color:var(--workspace-text,#211827);font-size:16px;margin:0 0 2px}.tenant-billing-section-heading a{color:var(--workspace-accent,#bb357f);font-size:13px;font-weight:850;text-decoration:none}.tenant-billing-table{display:grid}.tenant-billing-row,.tenant-billing-table-head{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(160px,1.5fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(95px,.65fr);padding:10px 14px}.tenant-billing-table-head{background:var(--workspace-surface-muted,#faf7fb);border-block:1px solid var(--workspace-border,#eee6ef);color:var(--op-page-muted,#84798a);font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.tenant-billing-row{color:var(--op-page-muted,#554a59);font-size:13px}.tenant-billing-row+.tenant-billing-row{border-top:1px solid #f1ebf2}.tenant-billing-row>span:first-child{display:grid;gap:3px}.tenant-billing-row strong{color:var(--workspace-text,#211827)}.tenant-billing-row small{color:#8a7f8e}.tenant-billing-status{background:#f3eff4;border-radius:999px;color:#695f6d;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;letter-spacing:.04em;padding:7px 9px;text-transform:uppercase}.tenant-billing-status.is-paid{background:#e8f8f2;color:#12845f}.tenant-billing-status.is-open,.tenant-billing-status.is-partially_paid{background:#fff4df;color:#a86d16}.tenant-billing-status.is-overdue{background:#fff0f5;color:#c52e73}.tenant-billing-status.is-sandbox{background:#f1ebff;color:#6c48cb}.tenant-billing-empty{color:#827686;display:grid;gap:4px;padding:25px 18px;text-align:center}.tenant-billing-empty strong{color:#342a38}.tenant-billing-customers{border:1px solid var(--workspace-border,#eee6ef);border-radius:13px;overflow:hidden}.tenant-billing-customer-summary{align-items:baseline;background:color-mix(in srgb,var(--workspace-accent) 7%,var(--workspace-surface,#fff));border-top:1px solid var(--workspace-border,#eee6ef);display:flex;gap:9px;padding:18px}.tenant-billing-customer-summary strong{color:var(--workspace-accent-strong,#512477);font-size:28px;line-height:1}.tenant-billing-customer-summary span{color:var(--op-page-muted,#736878);font-size:13px;font-weight:750}.tenant-billing-connect{scroll-margin-top:18px}.tenant-billing-connect>.stripe-connect-panel{border:0;box-shadow:none;padding:0}.tenant-billing-connect .stripe-connect-welcome{padding:14px}.tenant-billing-connect .billing-readiness-card{padding:12px}.workspace-settings-canvas{--op-page-space:14px;color:var(--workspace-text);gap:10px;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.workspace-billing-settings-canvas.operational-page-stage{grid-template-rows:none;grid-auto-rows:max-content;overflow-x:hidden;overflow-y:auto}.workspace-billing-settings-canvas>form,.workspace-billing-settings-canvas>form>fieldset{min-width:0}.workspace-billing-settings-canvas .settings-workbench,.workspace-billing-settings-canvas .settings-workbench-aside,.workspace-billing-settings-canvas .settings-workbench-layout,.workspace-billing-settings-canvas .settings-workbench-sections{overflow:visible}.billing-settings-save-banner{align-items:center;background:color-mix(in srgb,#168454 8%,#fff);border:1px solid color-mix(in srgb,#168454 24%,var(--workspace-border,#dfe3ea));border-radius:999px;color:#126a51;display:inline-flex;font-size:12px;font-weight:850;justify-self:start;min-height:34px;padding:7px 13px}.settings-workbench{background:var(--workspace-surface,#fff);border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,var(--workspace-border,#dfe3ea));border-radius:14px;display:grid;gap:12px;min-height:0;overflow:hidden;padding:14px}.settings-workbench-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-workbench-summary-item{background:color-mix(in srgb,var(--workspace-surface-muted,#f7f4fd) 70%,#fff);border:1px solid color-mix(in srgb,currentcolor 12%,var(--workspace-border,#e9e1eb));border-radius:12px;color:var(--op-page-muted,#736878);display:grid;gap:4px;min-width:0;padding:12px;position:relative}.settings-workbench-summary-item:after{background:currentColor;border-radius:999px;content:"";height:7px;position:absolute;right:13px;top:13px;width:7px}.settings-workbench-summary-item>span{color:var(--op-page-muted,#736878);font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.settings-workbench-summary-item strong{color:var(--workspace-text,#201724);font-size:clamp(16px,1.5vw,20px);line-height:1.1;overflow-wrap:anywhere}.settings-workbench-summary-item small{color:var(--op-page-muted,#736878);font-size:11px;font-weight:700}.settings-workbench-summary-item.is-success{color:#168454}.settings-workbench-summary-item.is-warning{color:#c27c16}.settings-workbench-summary-item.is-danger{color:#c52e73}.settings-workbench-summary-item.is-info{color:#5278e5}.settings-workbench-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);min-height:0;overflow:hidden}.settings-workbench-aside,.settings-workbench-sections{min-height:0;overflow:auto}.settings-workbench-sections{display:grid;gap:12px}.billing-settings-provider-panel,.settings-workbench-section{border:1px solid var(--workspace-border,#eee6ef);border-radius:13px;overflow:hidden}.settings-workbench-section>header{background:var(--workspace-surface-muted,#faf7fb);border-bottom:1px solid var(--workspace-border,#eee6ef);padding:12px 14px}.settings-workbench-section>header span{color:var(--workspace-accent,#bb357f);display:block;font-size:10px;font-weight:900;letter-spacing:.07em;margin-bottom:3px;text-transform:uppercase}.billing-settings-provider-panel h2,.settings-workbench-section h2{color:var(--workspace-text,#211827);font-size:16px;margin:0 0 2px}.billing-settings-provider-panel p,.settings-workbench-section p{color:var(--op-page-muted,#786b7c);line-height:1.45;margin:0}.settings-workbench-row-list{display:grid}.settings-workbench-row{align-items:center;color:var(--workspace-text,#211827);display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto auto auto;min-height:58px;padding:9px 12px;text-decoration:none;transition:background .16s ease,transform .16s ease}.settings-workbench-row:has(.settings-workbench-control),.settings-workbench-row:has(.settings-workbench-number),.settings-workbench-row:has(.settings-workbench-toggle){grid-template-columns:36px minmax(0,1fr) minmax(164px,230px)}.settings-workbench-row+.settings-workbench-row{border-top:1px solid #f1ebf2}.settings-workbench-row:hover{background:color-mix(in srgb,var(--workspace-accent) 5%,transparent)}.settings-workbench-row:focus-visible{outline:3px solid color-mix(in srgb,var(--workspace-accent) 32%,transparent);outline-offset:-3px}.settings-workbench-row-icon{align-items:center;background:color-mix(in srgb,var(--workspace-accent) 10%,#fff);border-radius:10px;color:var(--workspace-accent-strong,#512477);display:inline-flex;height:34px;justify-content:center;width:34px}.settings-workbench-row-icon svg{height:18px;width:18px}.settings-workbench-row-copy{display:grid;gap:3px;min-width:0}.settings-workbench-row-copy strong{color:var(--workspace-text,#211827);font-size:13px}.settings-workbench-row-copy small{color:var(--op-page-muted,#786b7c);font-size:11px;line-height:1.35}.settings-workbench-row-value{color:var(--workspace-text,#211827);font-size:12px;font-weight:850;white-space:nowrap}.settings-workbench-status{background:#f3eff4;border-radius:999px;color:#695f6d;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;letter-spacing:.04em;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.settings-workbench-status.is-success{background:#e8f8f2;color:#12845f}.settings-workbench-status.is-warning{background:#fff4df;color:#a86d16}.settings-workbench-status.is-danger{background:#fff0f5;color:#c52e73}.settings-workbench-status.is-info{background:#eef3ff;color:#315ec8}.settings-workbench-row-action{align-items:center;background:var(--workspace-accent,#71369f);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:850;justify-content:center;min-height:30px;padding:6px 12px;white-space:nowrap}.settings-workbench-control,.settings-workbench-number input{appearance:none;background:#fff;border:1px solid color-mix(in srgb,var(--workspace-accent) 12%,var(--workspace-border,#dadde6));border-radius:999px;color:var(--workspace-text,#211827);font:inherit;font-size:12px;font-weight:800;min-height:36px;min-width:0;padding:0 13px;width:100%}select.settings-workbench-control{background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.settings-workbench-control:focus,.settings-workbench-number input:focus{border-color:color-mix(in srgb,var(--workspace-accent) 52%,var(--workspace-border,#dadde6));box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 12%,transparent);outline:0}.settings-workbench-control:disabled,.settings-workbench-number input:disabled,.settings-workbench-toggle input:disabled+span{cursor:not-allowed;opacity:.55}.settings-workbench-number{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.settings-workbench-number em{color:var(--op-page-muted,#786b7c);font-size:11px;font-style:normal;font-weight:850}.settings-workbench-toggle{align-items:center;cursor:pointer;display:inline-flex;justify-self:end;min-height:36px}.settings-workbench-toggle input{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.settings-workbench-toggle span{background:#d9dce4;border:1px solid color-mix(in srgb,var(--workspace-accent) 10%,#cbd1dc);border-radius:999px;display:inline-flex;height:26px;position:relative;transition:background .18s ease,border-color .18s ease;width:48px}.settings-workbench-toggle span:after{background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(36,20,42,.22);content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:20px}.settings-workbench-toggle input:checked+span{background:var(--workspace-accent,#71369f);border-color:var(--workspace-accent,#71369f)}.settings-workbench-toggle input:checked+span:after{transform:translateX(22px)}.settings-workbench-toggle input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 20%,transparent)}.settings-workbench-footer{align-items:center;background:color-mix(in srgb,var(--workspace-surface-muted,#faf7fb) 70%,#fff);border:1px solid var(--workspace-border,#eee6ef);border-radius:13px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.settings-workbench-footer span{color:var(--op-page-muted,#786b7c);font-size:11px;font-weight:750;line-height:1.35}.settings-workbench-footer .button{border-radius:999px;font-size:12px;min-height:36px;padding:0 16px;white-space:nowrap}.billing-settings-provider-panel{background:var(--workspace-surface,#fff);display:grid;gap:0}.billing-settings-provider-panel>.tenant-billing-section-heading{background:var(--workspace-surface-muted,#faf7fb);border-bottom:1px solid var(--workspace-border,#eee6ef)}.billing-settings-provider-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.billing-settings-provider-fact{background:color-mix(in srgb,currentColor 7%,#fff);border:1px solid color-mix(in srgb,currentcolor 16%,var(--workspace-border,#eee6ef));border-radius:12px;color:#695f6d;display:grid;gap:2px;padding:10px}.billing-settings-provider-fact small{color:var(--op-page-muted,#786b7c);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.billing-settings-provider-fact strong{color:var(--workspace-text,#211827);font-size:12px}.billing-settings-provider-fact.is-success{color:#168454}.billing-settings-provider-fact.is-warning{color:#c27c16}.billing-settings-provider-fact.is-danger{color:#c52e73}.billing-settings-provider-disclosure{border-top:1px solid var(--workspace-border,#eee6ef)}.billing-settings-provider-disclosure summary{align-items:center;cursor:pointer;display:grid;gap:2px;list-style:none;padding:13px 14px}.billing-settings-provider-disclosure summary::-webkit-details-marker{display:none}.billing-settings-provider-disclosure summary span{color:var(--workspace-text,#211827);font-size:13px;font-weight:900}.billing-settings-provider-disclosure summary small{color:var(--op-page-muted,#786b7c);font-size:11px;font-weight:750;line-height:1.35}.billing-settings-provider-disclosure[open] summary{border-bottom:1px solid var(--workspace-border,#eee6ef)}.billing-settings-provider-panel .stripe-connect-panel{border:0;border-radius:0;box-shadow:none;max-height:min(620px,58vh);overflow:auto}.record-list-context-navigation{align-items:center;align-self:start;background:var(--workspace-surface-muted,#f7f4fd);border:1px solid var(--workspace-border,rgba(15,27,45,.1));border-radius:999px;display:inline-grid;gap:0;grid-template-columns:repeat(var(--record-list-tab-count,3),minmax(0,1fr));padding:3px;position:relative;width:100%}.record-list-page:has(>.record-list-context-navigation){grid-template-rows:auto auto auto minmax(0,1fr)}.record-list-context-navigation-indicator{background:var(--workspace-surface,#fff);border-radius:999px;box-shadow:0 2px 7px color-mix(in srgb,var(--workspace-accent) 14%,transparent);inset-block:3px;left:3px;pointer-events:none;position:absolute;transform:translateX(calc(var(--record-list-tab-index, var(--invoice-tab-index, 0)) * 100%));transition:transform .26s cubic-bezier(.2,.8,.2,1);width:calc((100% - 6px) / var(--record-list-tab-count, 3))}.record-list-context-navigation a,.record-list-context-navigation button{align-items:center;background:transparent;border:0;border-radius:999px;color:color-mix(in srgb,var(--op-page-muted,#6b7280) 85%,#0f1b2d);cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:7px;justify-content:center;min-height:34px;padding:0 12px;position:relative;text-decoration:none;z-index:1}.record-list-context-navigation a:focus-visible,.record-list-context-navigation a:hover,.record-list-context-navigation button:focus-visible,.record-list-context-navigation button:hover{color:color-mix(in srgb,var(--workspace-accent-strong,#34213f) 65%,#0f1b2d);outline:2px solid color-mix(in srgb,var(--workspace-accent) 35%,transparent);outline-offset:-2px}.record-list-context-navigation a[aria-current=page],.record-list-context-navigation button[aria-current=page]{color:color-mix(in srgb,var(--workspace-accent-strong,#34213f) 65%,#0f1b2d)}.record-list-context-navigation small{align-items:center;background:color-mix(in srgb,var(--workspace-accent) 10%,transparent);border-radius:999px;display:inline-flex;font-size:10px;justify-content:center;min-width:20px;padding:2px 5px}.stripe-connect-panel{background:#fff;border:1px solid #e7dbea;border-radius:20px;box-shadow:0 14px 34px rgba(54,28,66,.07);display:grid;gap:16px;overflow:hidden;padding:18px}.stripe-connect-toolbar{display:flex;flex-wrap:wrap;gap:8px}.stripe-connect-toolbar button{align-items:center;background:#f9f3fa;border:1px solid #eadceb;border-radius:999px;color:#39283e;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:850;gap:7px;padding:9px 14px}.stripe-connect-toolbar button:hover{background:#f4e5f4;border-color:#d8badb}.stripe-connect-toolbar svg{height:18px;width:18px}.stripe-connect-readiness{grid-template-columns:repeat(4,minmax(0,1fr))}.stripe-connect-readiness strong{font-size:15px;text-transform:capitalize}.stripe-connect-welcome{align-items:center;background:linear-gradient(135deg,#fff5fb,#f5f2ff);border:1px solid #eddced;border-radius:16px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:22px}.stripe-connect-welcome>svg{color:#d946a1;height:32px;width:32px}.stripe-connect-welcome h3{color:#10213a;font-size:18px;margin:0 0 4px}.stripe-connect-welcome p{color:#69758a;font-size:13px;line-height:1.5;margin:0}.stripe-connect-setup{display:grid;gap:14px}.stripe-connect-guide{display:grid;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 14%,#e2e5ec);border-radius:16px;background:color-mix(in srgb,var(--theme-panel,#fff) 98%,var(--theme-primary,#6b2fa0))}.stripe-connect-guide-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:13px;border-bottom:1px solid color-mix(in srgb,var(--theme-primary,#6b2fa0) 11%,#e4e6ec)}.stripe-connect-guide-intro span{color:var(--theme-primary,#6b2fa0);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.stripe-connect-guide-intro h3{margin:3px 0 0;color:var(--theme-text,#10213a);font-size:16px}.stripe-connect-guide-intro p{max-width:54ch;margin:0;color:var(--theme-muted,#69758a);font-size:12px;line-height:1.5}.stripe-connect-preflight{display:grid;gap:8px;padding:12px 14px;border-radius:13px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 5%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary,#6b2fa0) 10%,#e4e6ec)}.stripe-connect-preflight>strong{color:var(--theme-text,#10213a);font-size:12px}.stripe-connect-preflight ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:0;padding-left:18px;color:var(--theme-muted,#69758a);font-size:11px;line-height:1.45}.stripe-connect-guide ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.stripe-connect-guide li{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;border-radius:13px;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary,#6b2fa0) 10%,#e4e6ec)}.stripe-connect-guide li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 12%,#fff);color:var(--theme-primary,#6b2fa0);font-size:11px;font-weight:900}.stripe-connect-guide li strong{display:block;color:var(--theme-text,#10213a);font-size:12px}.stripe-connect-guide li p{margin:4px 0 0;color:var(--theme-muted,#69758a);font-size:11px;line-height:1.5}.stripe-connect-finish-state{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid color-mix(in srgb,#168454 22%,#dce9e2);border-radius:12px;background:color-mix(in srgb,#168454 7%,#fff)}.stripe-connect-finish-state svg{width:17px;flex:0 0 auto;color:#168454}.stripe-connect-finish-state strong{display:block;color:var(--theme-text,#10213a);font-size:11px}.stripe-connect-finish-state p{margin:3px 0 0;color:var(--theme-muted,#69758a);font-size:11px;line-height:1.5}.stripe-connect-guide aside{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:12px;background:color-mix(in srgb,var(--theme-primary,#6b2fa0) 7%,#fff)}.stripe-connect-guide aside svg{width:17px;flex:0 0 auto;color:var(--theme-primary,#6b2fa0)}.stripe-connect-guide aside p{margin:0;color:var(--theme-muted,#69758a);font-size:11px;line-height:1.55}.stripe-connect-guide aside strong{color:var(--theme-text,#10213a)}.stripe-connect-embedded{min-height:360px}.corsaca-checkout-form,.corsaca-checkout-launch,.payment-checkout-launch,.payment-element-form{background:#fff;border:1px solid #eadceb;border-radius:18px;display:grid;gap:16px;padding:20px}.corsaca-checkout-form p,.corsaca-checkout-launch p,.payment-checkout-launch p,.payment-element-form p{color:#69758a;font-size:13px;line-height:1.5;margin:0}.corsaca-checkout-launch{align-items:center;background:linear-gradient(135deg,#fff8fc,#f8f5ff);grid-template-columns:minmax(0,1fr) auto}.corsaca-checkout-heading h3,.corsaca-checkout-launch h3{color:#211827;font-size:19px;margin:3px 0 5px}.corsaca-checkout-launch .button{min-width:180px}.corsaca-checkout-heading{display:grid;gap:2px}.corsaca-checkout-form .button{justify-self:end;min-width:190px}.corsaca-checkout-message{background:#edf8f4;border:1px solid #c9e9de;border-radius:12px;color:#166a50!important;padding:11px 13px}.corsaca-checkout-message.is-error{background:#fff0f5;border-color:#f1c7d9;color:#a72f64!important;grid-column:1/-1}.corsaca-checkout-loading{background:#faf7fb;border:1px solid #eadceb;border-radius:16px;color:#75687a;padding:20px;text-align:center}@media (max-width:760px){.billing-experience-grid,.household-billing-context{grid-template-columns:1fr}.tenant-billing-connect,.tenant-billing-workbench{border-radius:13px;padding:12px}.tenant-billing-heading,.tenant-billing-section-heading{display:grid}.billing-header-actions{width:100%}.billing-header-action{flex:1 1;min-width:0;padding-inline:10px}.tenant-billing-tabs button{font-size:11px;min-height:38px;padding-inline:4px}.tenant-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-billing-table-head{display:none}.tenant-billing-row{align-items:start;grid-template-columns:minmax(0,1fr) auto;padding-block:15px}.tenant-billing-row>span:nth-child(2){display:none}.tenant-billing-row>span:nth-child(3){font-weight:800;text-align:right}.tenant-billing-row>span:nth-child(4){grid-column:2;text-align:right}.workspace-settings-canvas{overflow:hidden}.settings-workbench{border-radius:13px;padding:12px}.settings-workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workbench-layout{grid-template-columns:1fr;overflow:auto}.settings-workbench-aside,.settings-workbench-sections{overflow:visible}.settings-workbench-row{grid-template-columns:34px minmax(0,1fr) auto;min-height:64px}.settings-workbench-row:has(.settings-workbench-control),.settings-workbench-row:has(.settings-workbench-number),.settings-workbench-row:has(.settings-workbench-toggle){grid-template-columns:34px minmax(0,1fr)}.settings-workbench-row-value{grid-column:2}.settings-workbench-row .settings-workbench-status{grid-column:3;grid-row:1/span 2}.settings-workbench-control,.settings-workbench-number,.settings-workbench-toggle{grid-column:1/-1;justify-self:stretch}.settings-workbench-toggle{justify-content:end}.settings-workbench-row-action{grid-column:1/-1;justify-self:stretch}.settings-workbench-footer{align-items:stretch;display:grid}.settings-workbench-footer .button{width:100%}.billing-settings-provider-summary,.corsaca-checkout-launch{grid-template-columns:1fr}.corsaca-checkout-launch{align-items:stretch}.corsaca-checkout-form .button,.corsaca-checkout-launch .button{justify-self:stretch;width:100%}.stripe-connect-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-connect-welcome{grid-template-columns:auto 1fr}.stripe-connect-welcome .button{grid-column:1/-1;width:100%}.stripe-connect-guide{padding:14px}.stripe-connect-guide-intro{display:grid;gap:7px}.stripe-connect-guide ol,.stripe-connect-preflight ul{grid-template-columns:1fr}.stripe-connect-guide li{grid-template-columns:24px minmax(0,1fr)}.record-list-context-navigation{width:100%}.record-list-context-navigation a,.record-list-context-navigation button{justify-content:center;min-height:40px;padding-inline:8px}}.billing-foundation-loading{min-height:480px}.billing-loading-card,.billing-loading-line,.billing-loading-panel{animation:billing-pulse 1.25s ease-in-out infinite alternate;background:#edf1f5;border-radius:12px}.billing-loading-line.is-title{height:28px;width:min(320px,70%)}.billing-loading-card{height:72px}.billing-loading-panel{height:150px}@keyframes billing-pulse{to{opacity:.48}}@media (max-width:900px){.billing-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-readiness-grid{grid-template-columns:1fr}}.config-panel-header,.config-row{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.config-panel-header h2{font-size:22px;margin:0 0 6px}.config-row{background:#f8fafc;border:1px solid #e6ebf2;border-radius:8px;padding:14px}.config-hub-card div,.config-row div{display:grid;gap:4px}.config-hub-card small,.config-row small{color:#69758a;font-size:12px;font-weight:800}.config-row>span{color:#69758a;font-size:12px;font-weight:900}.config-field-strip{display:flex;flex-wrap:wrap;gap:8px}.config-field-strip span{background:#f2f6fa;border:1px solid #dfe8f1;border-radius:999px;color:#435069;font-size:12px;font-weight:900;padding:8px 12px}.config-hub-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.config-hub-card{align-content:start;display:grid;gap:12px;min-height:128px;padding:18px}.navigation-config-list{display:grid;gap:10px}.navigation-config-row{align-items:start;background:#f8fafc;border:1px solid #dfe8f1;border-radius:8px;display:grid;gap:12px;grid-template-columns:44px minmax(180px,.5fr) minmax(0,1.5fr);padding:12px 14px}.navigation-config-row>span{align-items:center;background:#eaf2ff;border-radius:8px;color:#17365f;display:inline-flex;font-size:13px;font-weight:900;height:36px;justify-content:center;width:36px}.navigation-config-row div{display:grid;gap:4px}.navigation-config-row label{color:#435069;display:grid;font-size:12px;font-weight:900;gap:6px}.navigation-config-row input,.navigation-config-row select{background:#ffffff;border:1px solid #d6dfeb;border-radius:8px;color:#142238;font:inherit;font-size:14px;min-width:0;padding:9px 10px;width:100%}.navigation-config-row strong{color:#142238}.navigation-config-row code,.navigation-config-row small{color:#69758a;font-size:12px}.navigation-config-row code{background:#ffffff;border:1px solid #dfe8f1;border-radius:999px;justify-self:end;padding:6px 10px}.navigation-config-fields{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(150px,1.4fr) 80px 80px minmax(150px,1fr) 130px auto auto}.hub-card-editor-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.hub-card-editor{background:#f8fafc;border:1px solid #dfe8f1;border-radius:8px;display:grid;gap:14px;padding:16px}.editor-card-heading,.visibility-toggle{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.editor-card-heading div{display:grid;gap:4px}.editor-card-heading strong{color:#142238;font-size:18px}.editor-card-heading small{color:#69758a;font-size:12px;font-weight:800}.visibility-toggle{align-items:center;white-space:nowrap}.hub-card-editor label,.visibility-toggle{color:#435069;font-size:12px;font-weight:900}.hub-card-editor label{display:grid;gap:7px}.hub-card-editor input,.hub-card-editor select,.hub-card-editor textarea{background:#ffffff;border:1px solid #d6dfeb;border-radius:8px;color:#142238;font:inherit;font-size:14px;min-width:0;padding:10px 11px;width:100%}.hub-card-editor input:disabled{background:#edf2f7;color:#69758a}.hub-card-editor textarea{resize:vertical}.editor-three-column,.editor-two-column{display:grid;gap:12px}.editor-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.corsaca-admin:has(.backstage-nav-toggle:checked){column-gap:0;grid-template-columns:minmax(0,1fr)}.corsaca-admin:has(.backstage-nav-toggle:checked) .corsaca-admin-sidebar{display:none}.corsaca-admin:has(.backstage-nav-toggle:checked) .corsaca-admin-logo{justify-content:center;min-height:58px;padding:6px 0}.corsaca-admin:has(.backstage-nav-toggle:checked) .corsaca-admin-logo span,.corsaca-admin:has(.backstage-nav-toggle:checked) .corsaca-admin-nav a small,.corsaca-admin:has(.backstage-nav-toggle:checked) .corsaca-admin-nav a strong,.corsaca-admin:has(.backstage-nav-toggle:checked) .corsaca-admin-nav-group h2,.corsaca-admin:has(.backstage-nav-toggle:checked) .corsaca-admin-signout-link small,.corsaca-admin:has(.backstage-nav-toggle:checked) .corsaca-admin-signout-link strong{display:none}.corsaca-admin:has(.backstage-nav-toggle:checked) .corsaca-admin-nav,.corsaca-admin:has(.backstage-nav-toggle:checked) .corsaca-admin-nav-group,.corsaca-admin:has(.backstage-nav-toggle:checked) .corsaca-admin-nav-group div{width:100%}.corsaca-admin:has(.backstage-nav-toggle:checked) .corsaca-admin-nav a{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:7px}.corsaca-admin:has(.backstage-nav-toggle:checked) .corsaca-admin-signout-link{grid-template-columns:1fr;justify-items:center;min-height:56px;padding:8px;width:100%}@media (max-width:1200px){.backstage-topbar .term-switcher{flex-basis:220px;max-width:300px}.backstage-topbar .tenant-crest{display:none}}@media (max-width:860px){.page{padding:18px}.grid.three{grid-template-columns:1fr}.backstage-app,.backstage-app:has(.backstage-nav-toggle:checked){grid-template-columns:1fr;height:100dvh;min-height:0;overflow:hidden;padding:8px}.backstage-app:has(.backstage-nav-toggle:checked) .backstage-sidebar{align-items:stretch;display:flex;transform:translateX(0)}.backstage-app:has(.backstage-nav-toggle:checked) .mobile-nav-scrim{opacity:1;pointer-events:auto}.backstage-app:has(.backstage-nav-toggle:checked) .backstage-sidebar-header{display:flex}.backstage-app:has(.backstage-nav-toggle:checked) .segmented-control{display:grid}.backstage-app:has(.backstage-nav-toggle:checked) .side-nav{grid-template-columns:1fr}.backstage-app:has(.backstage-nav-toggle:checked) .side-nav a{display:grid;gap:10px;grid-template-columns:30px 1fr;justify-items:stretch;min-height:44px;padding:0 10px}.backstage-app:has(.backstage-nav-toggle:checked) .side-nav-link-icon{font-size:14px;height:30px;width:30px}.backstage-app:has(.backstage-nav-toggle:checked) .side-nav-link-label{display:block}.corsaca-admin{grid-template-columns:1fr;height:100dvh;min-height:0;overflow:hidden;padding:8px}.corsaca-admin-sidebar{border:1px solid rgba(15,27,45,.12);max-height:none}.config-hub-hero,.config-panel-header,.corsaca-admin-header,.corsaca-admin-hero{align-items:flex-start;flex-direction:column}.corsaca-admin-topbar{min-height:66px}.corsaca-admin-topbar-brand{left:auto;position:static;transform:none}.corsaca-admin-topbar-brand span{display:none}.corsaca-admin-nav a{grid-template-columns:30px 1fr}.corsaca-admin-nav a small{grid-column:2;justify-self:start;text-align:left}.access-control-grid,.access-editor-row-fields,.admin-data-list article,.admin-edit-guidance-grid,.admin-module-detail-grid,.admin-module-grid,.admin-scope-grid,.admin-scope-panel,.admin-shortcut-grid,.audit-log-row,.config-admin-grid,.config-command-band,.config-layer-grid,.config-lower-grid,.config-module-grid,.migration-job-form,.tenant-detail-grid{grid-template-columns:1fr}.config-command-band{grid-auto-rows:minmax(92px,auto);grid-template-columns:repeat(2,minmax(0,1fr));min-height:184px}.config-command-band article{padding:16px}.config-command-band strong{font-size:24px}.navigation-config-fields,.navigation-config-row{grid-template-columns:1fr}.navigation-config-row>span{display:none}.editor-three-column,.editor-two-column{grid-template-columns:1fr}.backstage-sidebar{border-radius:0 22px 22px 0;box-shadow:28px 0 48px rgba(12,18,35,.24);height:100dvh;inset:0 auto 0 0;max-height:100dvh;max-width:min(84vw,340px);overflow-x:hidden;overflow-y:auto;padding:16px;position:fixed;transform:translateX(calc(-100% - 16px));transition:transform .22s cubic-bezier(.2,.8,.2,1);width:min(84vw,340px);z-index:70}.mobile-nav-scrim{background:rgba(7,10,24,.42);cursor:pointer;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:60}.backstage-workspace{min-height:0;overflow:hidden}.backstage-dashboard-canvas{min-height:0;overflow:auto}.quick-access-rail{grid-template-columns:104px minmax(0,1fr)}.quick-access-label{padding:10px}.backstage-hero-panel,.command-center,.dashboard-lower-grid,.front-row-hero,.front-row-lower-grid,.hub-card-grid,.hub-stat-band,.messaging-layout,.side-nav{grid-template-columns:1fr}.command-center:before{display:none}.command-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-stat{border-bottom:1px solid #ece8f1;border-right:0}.hub-stat:last-child{border-bottom:0}.overview-panel{border-left:0;border-top:1px solid #e2e6ee;padding-left:0;padding-top:24px}.front-row-metric-grid,.metric-row,.surface-action-grid,.surface-detail-grid,.surface-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.front-row-dashboard-shell .front-row-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.shortcut-grid{grid-template-columns:none}.front-row-shell{padding:26px 20px 72px}.front-row-dashboard-shell{padding:22px 16px 72px}.messaging-command-panel,.messaging-inbox-toolbar{align-items:flex-start;flex-direction:column}.messaging-banner-fields>div{grid-template-columns:1fr}.messaging-filter-group{flex-wrap:wrap;border-radius:16px}.surface-header{display:grid}.marketing-nav{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.marketing-logo{font-size:34px}.marketing-nav nav{flex-wrap:wrap;gap:12px}.marketing-hero{grid-template-columns:1fr;min-height:auto;padding:42px 20px}.marketing-hero h1{font-size:58px}.marketing-hero-media{min-height:320px}.marketing-module-grid{grid-template-columns:1fr}.marketing-modules,.marketing-proof{padding-left:20px;padding-right:20px}.theme-admin-canvas{gap:20px;min-height:auto;overflow:visible;padding:24px}.theme-admin-canvas.operational-page-stage{min-height:0;overflow-y:auto}.studio-module-canvas{gap:20px;min-height:auto;overflow:visible;padding:24px}.studio-module-heading{align-items:stretch;display:grid}.workspace-calendar-layout{grid-template-columns:1fr}.workspace-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-calendar-grid{min-width:720px}.workspace-calendar-month{overflow-x:auto}.workspace-calendar-weekdays{min-width:720px}.pirouetta-calendar-reference{padding-left:24px;padding-right:24px}.pirouetta-calendar-toolbar{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)}.pirouetta-calendar-toolbar-actions,.pirouetta-calendar-view-toggle{justify-self:auto}.pirouetta-calendar-toolbar-actions{justify-content:flex-start}.pirouetta-calendar-view-toggle{justify-content:flex-end;justify-self:end}.pirouetta-calendar-view-toggle a{flex:0 0 auto}.pirouetta-calendar-next-card{grid-template-columns:auto minmax(0,1fr) auto}.pirouetta-calendar-next-card b{display:none}.pirouetta-calendar-week-board{overflow-x:auto}.pirouetta-calendar-week-columns{min-width:900px}.studio-module-form,.studio-module-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-page-heading{align-items:stretch;display:grid}.theme-new-button{justify-self:start}.theme-tab-row{max-width:none}.theme-record-actions{grid-template-columns:1fr}.theme-card-action.activate,.theme-card-action.edit{grid-column:auto}.theme-confirm-modal,.theme-edit-modal{border-radius:14px;max-height:calc(100vh - 32px);padding:24px}.theme-two-column-controls{grid-template-columns:1fr}}@media (max-width:1180px){.portal-module-search{flex:1 0 100%;max-width:none;min-width:0;order:2}.portal-module-search-field-shell{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1),opacity .18s ease}.portal-module-search-field-shell>div{min-height:0;overflow:hidden}.portal-module-search.is-expanded .portal-module-search-field-shell{grid-template-rows:1fr;opacity:1}.portal-module-search-field{background:rgba(255,255,255,.42);min-height:42px;transform:translateY(-6px);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .26s cubic-bezier(.16,1,.3,1)}.portal-module-search.is-expanded .portal-module-search-field{transform:translateY(0)}.front-row-topbar .portal-module-search-field-shell{transform-origin:right center}.front-row-topbar .portal-module-search-field-shell>div{position:relative}.front-row-topbar .portal-module-search-field{padding-right:46px}.front-row-topbar .portal-module-search.is-expanded .portal-module-search-field-shell{animation:front-row-search-field-reveal .42s cubic-bezier(.16,1,.3,1) both}.front-row-search-trigger{display:inline-flex;position:absolute;right:0;top:0;z-index:22}.front-row-topbar .portal-module-search.is-expanded .front-row-search-trigger{display:none}.front-row-topbar .portal-module-search.is-expanded .front-row-search-close{display:inline-flex}.portal-module-search-pull-tab{align-items:center;background:transparent;border:0;border-radius:0 0 16px 16px;box-shadow:none;color:var(--workspace-accent-strong,var(--portal-accent-strong,#54208f));cursor:ns-resize;display:inline-flex;height:34px;justify-content:center;left:50%;padding:0;position:absolute;top:calc(100% + 2px);touch-action:none;transform:translateX(-50%);transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .26s cubic-bezier(.16,1,.3,1);width:128px;z-index:20}.portal-module-search-pull-tab:before{background:color-mix(in srgb,var(--workspace-surface,#ffffff) 94%,transparent);border-radius:0 0 10px 10px;border:1px solid color-mix(in srgb,var(--workspace-border,rgba(39,44,64,.1)) 82%,transparent);border-top:0;box-shadow:0 3px 7px color-mix(in srgb,var(--workspace-accent,var(--portal-accent,#6b46c1)) 8%,transparent);content:"";height:12px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:84px}.portal-module-search-grip{background-image:radial-gradient(circle,currentColor 1px,transparent 1.25px);background-position:50%;background-size:5px 4px;color:color-mix(in srgb,var(--workspace-accent-strong,var(--portal-accent-strong,#54208f)) 72%,transparent);display:block;height:6px;position:relative;transform:translateY(1px);width:34px;z-index:1}.portal-module-search.is-expanded .portal-module-search-pull-tab{transform:translateX(-50%) scaleX(1.12)}.backstage-topbar>.portal-module-search:not(.is-expanded){bottom:0;flex:0 0 auto;height:0;left:50%;max-width:128px;min-width:0;order:0;overflow:visible;position:absolute;transform:translateX(-50%);width:128px}.backstage-topbar>.portal-module-search:not(.is-expanded) .portal-module-search-field-shell,.backstage-topbar>.portal-module-search:not(.is-expanded) .portal-module-search-results{display:none}.backstage-topbar>.portal-module-search:not(.is-expanded) .portal-module-search-pull-tab{top:-1px}.backstage-topbar>.portal-module-search.is-expanded{flex:1 0 100%;height:auto;order:2;position:relative;transform:none;width:100%}.front-row-topbar .portal-module-search:not(.is-expanded){bottom:auto;flex:0 0 auto;height:44px;left:auto;max-width:44px;min-width:0;order:0;overflow:visible;position:absolute;right:104px;top:6px;transform:none;width:44px}.front-row-topbar .portal-module-search:not(.is-expanded) .portal-module-search-field-shell,.front-row-topbar .portal-module-search:not(.is-expanded) .portal-module-search-results{display:none}.front-row-topbar .portal-module-search:not(.is-expanded) .portal-module-search-pull-tab{align-items:center;height:44px;left:50%;top:-1px;transform:translateX(-50%)}.front-row-topbar .portal-module-search:not(.is-expanded) .portal-module-search-pull-tab:before{background:rgba(255,255,255,.96);border-color:color-mix(in srgb,var(--text-primary) 10%,transparent);border-top:0;box-shadow:0 4px 8px color-mix(in srgb,var(--text-primary) 8%,transparent);height:14px;top:0}.front-row-topbar .portal-module-search:not(.is-expanded) .portal-module-search-grip{transform:translateY(1px)}.front-row-topbar .portal-module-search.is-expanded{flex:1 0 100%;height:auto;order:2;position:relative;transform:none;width:100%}.portal-module-search-pull-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--workspace-accent,var(--portal-accent,#6b46c1)) 20%,transparent);outline-offset:2px}.portal-module-search-results{border-radius:15px;max-height:56vh}.backstage-topbar .topbar-actions{flex-shrink:0;margin-left:auto;order:1}.front-row-topbar{min-height:56px}.front-row-topbar .backstage-topbar-identity{flex:0 1 auto;min-height:46px}.front-row-logo img{max-height:56px}.front-row-topbar .front-row-actions{align-self:center}}@keyframes front-row-search-field-reveal{0%{opacity:0;transform:scaleX(.12)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.front-row-animated-icon,.front-row-search-motion-icon,.front-row-topbar .portal-module-search-field-shell{animation:none!important;transition:none!important}}@media (min-width:1181px){.backstage-topbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,520px) minmax(140px,1fr)}.backstage-topbar-identity{grid-column:1;justify-self:start;overflow:hidden;width:100%}.backstage-topbar-identity .topbar-brand-mark img{max-width:min(260px,100%)}.portal-module-search{grid-column:2;justify-self:center;order:0;width:100%}.portal-module-search-field-shell{grid-template-rows:1fr;opacity:1}.portal-module-search-field{transform:none}.portal-module-search-pull-tab{display:none}.backstage-topbar .topbar-actions{grid-column:3;justify-self:end;margin-left:0;order:0}}@media (max-width:560px){.backstage-sidebar{border-radius:0 20px 20px 0;gap:14px;max-width:min(88vw,330px);padding:16px;width:min(88vw,330px)}.backstage-logo{padding-bottom:4px}.backstage-logo img{max-width:220px}.segmented-control button{font-size:13px;min-height:34px}.side-nav{gap:8px;grid-template-columns:1fr}.side-nav a{font-size:13px;gap:8px;grid-template-columns:30px 1fr;line-height:1.1;min-height:46px;padding:0 10px}.backstage-hero-panel,.dashboard-lower-grid,.dashboard-section{padding-left:14px;padding-right:14px}.backstage-dashboard-canvas{padding:18px 16px 24px}.backstage-hero-panel{padding-bottom:18px;padding-top:18px}.command-center{gap:14px;padding:18px}.command-center h1{font-size:29px}.command-center-main>p{font-size:13px}.command-center-actions{gap:8px}.command-center-actions a{min-height:34px;padding:0 11px}.next-up-card{padding:14px}.command-metric-grid{gap:8px}.command-metric{gap:7px;grid-template-columns:32px minmax(0,auto);min-height:74px;padding:10px}.command-metric>span:first-child{height:32px;width:32px}.command-metric strong{font-size:23px}.command-metric>span:last-child{grid-column:1/-1;font-size:11px}.overview-panel{padding:14px}.overview-panel .metric-row{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-panel .metric-card{min-height:82px;padding:10px}.overview-panel .metric-icon{height:28px;width:28px}.overview-panel .metric-card strong{font-size:24px}.overview-panel .metric-card span:last-child{font-size:11px}.backstage-topbar{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px;min-height:auto;padding:12px}.backstage-topbar .term-switcher{flex:1 0 100%;order:2}.backstage-topbar .tenant-crest{display:none}.backstage-topbar .topbar-actions{margin-left:auto;order:1}.backstage-topbar .backstage-collapse-button,.backstage-topbar .go-button,.backstage-topbar .icon-button,.backstage-topbar .tenant-crest{order:0}.studio-module-canvas,.theme-admin-canvas{border-radius:16px;padding:18px}.studio-module-canvas.operational-page-stage{box-sizing:border-box;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.studio-module-title-row{margin-top:14px}.studio-module-title-row h1{font-size:24px}.workspace-calendar-heading{gap:14px}.workspace-calendar-view-toggle{overflow-x:auto;width:100%}.workspace-calendar-view-toggle a{flex:1 0 auto;text-align:center}.workspace-calendar-summary{grid-template-columns:1fr}.workspace-calendar-day{min-height:106px;padding:8px}.workspace-agenda-day>header{align-items:start;display:grid;gap:4px;justify-content:stretch}.pirouetta-calendar-reference{gap:12px;min-width:0;padding:14px 12px 16px}.pirouetta-calendar-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.pirouetta-calendar-reference .operational-page-header{grid-template-columns:minmax(0,1fr) auto auto}.pirouetta-calendar-reference .operational-page-context-row{grid-column:1;grid-row:1}.pirouetta-calendar-reference .operational-page-utility-actions{grid-column:2;grid-row:1}.pirouetta-calendar-reference .operational-page-primary-action{grid-column:3;grid-row:1;justify-self:end}.pirouetta-calendar-filter-button{height:44px;width:44px}.pirouetta-calendar-filter-popover{min-width:min(236px,calc(100vw - 36px))}.pirouetta-calendar-toolbar{border-radius:14px;box-sizing:border-box;gap:8px 10px;grid-template-areas:"month month" "actions views";grid-template-columns:minmax(0,1fr) auto;max-width:100%;min-height:0;padding:8px;position:static;width:100%}.pirouetta-calendar-toolbar h2{font-size:18px;grid-area:month;justify-self:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pirouetta-calendar-toolbar-title-full{display:none}.pirouetta-calendar-toolbar-title-compact{display:inline}.pirouetta-calendar-toolbar-actions{grid-area:actions;justify-self:start}.pirouetta-calendar-icon-button,.pirouetta-calendar-today-button{min-height:44px;touch-action:manipulation}.pirouetta-calendar-icon-button{width:44px}.pirouetta-calendar-today-button{padding:0;width:44px}.pirouetta-calendar-today-label{display:none}.pirouetta-calendar-view-toggle{grid-area:views;justify-self:end;max-width:100%;min-width:0}.pirouetta-calendar-view-toggle a{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0 8px;touch-action:manipulation}.pirouetta-calendar-timezone-note{font-size:11px;line-height:1.35;margin:0 2px}.pirouetta-calendar-next-card{align-items:start;grid-template-columns:auto minmax(0,1fr);padding:14px}.pirouetta-calendar-next-card em{grid-column:2;justify-self:start}.pirouetta-calendar-next-card strong{white-space:normal}.pirouetta-calendar-board{border-radius:14px;box-sizing:border-box;max-width:100%;min-height:calc((72px * 6) + 42px);overflow:visible;padding:10px 6px 8px;width:100%}.pirouetta-calendar-weekdays span{font-size:9px;letter-spacing:0;min-width:0;padding:0 0 6px}.pirouetta-calendar-day{border-radius:10px;min-height:72px;padding:2px}.pirouetta-calendar-grid{grid-template-rows:repeat(6,minmax(72px,auto));min-height:432px}.pirouetta-calendar-day-number{align-items:center;display:flex;font-size:12px;justify-content:flex-start;justify-self:start;min-height:26px;touch-action:manipulation;width:auto}.pirouetta-calendar-day.is-selected{box-shadow:0 4px 0 #d5deeb,0 9px 18px rgba(25,58,96,.16)}.pirouetta-calendar-mobile-count{color:#8b96a8;display:block;font-size:10px;font-weight:900;position:absolute;right:6px;top:7px}.pirouetta-calendar-mobile-dots{align-self:end;display:flex;flex-wrap:wrap;gap:3px}.pirouetta-calendar-mobile-counts{display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-end;max-width:calc(100% - 24px);pointer-events:none;position:absolute;right:4px;top:4px;z-index:2}.pirouetta-calendar-mobile-count-dot{align-items:center;border:1px solid rgba(255,255,255,.82);border-radius:999px;box-shadow:0 2px 5px rgba(21,26,48,.16);color:#ffffff;display:inline-flex;font-size:9px;font-weight:950;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px}.pirouetta-calendar-mobile-count-dot.tone-green{background:#27b768}.pirouetta-calendar-mobile-count-dot.tone-teal{background:#12a5ad}.pirouetta-calendar-mobile-count-dot.tone-red{background:#e8533d}.pirouetta-calendar-mobile-count-dot.tone-blue{background:#3c7add}.pirouetta-calendar-mobile-count-dot.tone-slate{background:#66738b}.pirouetta-calendar-event-stack{display:none}.pirouetta-calendar-agenda-board,.pirouetta-calendar-week-board{border-radius:14px;padding:12px}.pirouetta-calendar-week-columns{gap:8px;grid-template-columns:1fr;min-width:0}.pirouetta-calendar-week-heading{align-items:center;display:flex;justify-content:center;min-height:58px}.pirouetta-calendar-week-column{min-height:auto}.pirouetta-calendar-agenda-board>header{align-items:start;display:grid}.pirouetta-calendar-agenda-board>header h3{font-size:21px}.studio-module-form,.studio-module-form.compact{grid-template-columns:1fr}.theme-title-row{margin-top:14px}.theme-title-row h1{font-size:24px}.theme-current-tabs{grid-template-columns:1fr}.theme-editor-panel summary,.theme-identity-row summary{align-items:flex-start;gap:12px;min-height:auto;padding:18px}.theme-card-preview{min-height:116px}.theme-modal-backdrop{align-items:stretch;padding:10px}.theme-confirm-modal,.theme-edit-modal{border-radius:14px;gap:20px;max-height:calc(100vh - 20px);padding:18px}.theme-modal-header h2{font-size:23px}.theme-modal-header p{font-size:16px}.theme-edit-card{padding:20px}.theme-button-field div,.theme-hsl-field div{gap:12px;grid-template-columns:64px minmax(0,1fr)}.theme-button-field i,.theme-hsl-field i{height:56px;width:56px}.theme-modal-footer{align-items:stretch;display:grid}.topbar-actions{margin-left:0}.front-row-metric-grid,.metric-row,.surface-action-grid,.surface-detail-grid,.surface-metric-strip{grid-template-columns:1fr}.shortcut-grid{grid-template-columns:none}.quick-access-rail{grid-template-columns:1fr}.quick-access-label{min-height:auto;padding:9px 12px}.quick-access-label:after{display:none}.backstage-hub-canvas{padding:20px}.hub-title-row{align-items:flex-start;flex-wrap:wrap}.front-row-hero,.front-row-topbar{border-radius:16px}.front-row-topbar{min-height:56px;padding:2px 12px;flex-wrap:nowrap;top:8px}.front-row-root{padding:8px 10px calc(var(--front-row-bottom-nav-height) + 10px + env(safe-area-inset-bottom))}.front-row-app{padding:8px 0}.front-row-shell-content{padding-bottom:0}.front-row-messaging-page{height:100%;min-height:0}.front-row-logo{flex-basis:auto;max-width:none}.front-row-topbar .backstage-topbar-identity{min-height:46px;min-width:0}.front-row-logo img{max-height:56px;width:min(208px,calc(100vw - 190px))}.front-row-actions{gap:8px}.front-row-actions .notification-popover,.front-row-profile-menu .profile-menu-popover{right:0}.front-row-topbar .portal-module-search:not(.is-expanded){bottom:auto;flex:0 0 auto;height:44px;left:auto;max-width:44px;min-width:0;order:0;overflow:visible;position:absolute;right:104px;top:6px;transform:none;width:44px}.front-row-topbar .portal-module-search:not(.is-expanded) .portal-module-search-field-shell,.front-row-topbar .portal-module-search:not(.is-expanded) .portal-module-search-results{display:none}.front-row-topbar .portal-module-search:not(.is-expanded) .portal-module-search-pull-tab{align-items:center;height:44px;left:50%;top:0;transform:translateX(-50%)}.front-row-topbar .portal-module-search:not(.is-expanded) .portal-module-search-pull-tab:before{background:rgba(255,255,255,.96);border-color:color-mix(in srgb,var(--text-primary) 10%,transparent);border-top:0;box-shadow:0 4px 8px color-mix(in srgb,var(--text-primary) 8%,transparent);height:14px;top:0}.front-row-topbar .portal-module-search:not(.is-expanded) .portal-module-search-grip{transform:translateY(1px)}.front-row-topbar .portal-module-search.is-expanded{flex:1 0 100%;height:auto;order:2;position:relative;transform:none;width:100%}.front-row-hero{padding:18px}.front-row-slipper-band{grid-template-columns:1fr;justify-items:start;padding:20px}.front-row-slipper-actions{justify-content:flex-start}.front-row-store-toolbar{grid-template-columns:1fr}.favorite-row{grid-template-columns:40px 1fr}.favorite-row small{display:none}.surface-page{padding:8px}.surface-shell{border-radius:16px;min-height:calc(100vh - 16px);padding:22px}.finance-row,.message-row,.surface-row{align-items:start;grid-template-columns:1fr}.front-row-event-row{grid-template-columns:minmax(0,1fr) 40px}.front-row-event-row-link{grid-template-columns:64px minmax(0,1fr) 18px}.front-row-event-notice{align-items:flex-start;flex-direction:column}.front-row-program-row{grid-template-columns:76px minmax(0,1fr) 20px}.front-row-program-notice{align-items:flex-start;flex-direction:column}.front-row-checklist-create{align-items:stretch;grid-template-columns:minmax(0,1fr)}.front-row-checklist-create button{width:100%}.front-row-checklist-row{align-items:start;grid-template-columns:44px minmax(0,1fr)}.front-row-checklist-status{grid-column:2}.front-row-checklist-notice{align-items:flex-start;flex-direction:column}.surface-link{text-align:center}.marketing-hero h1{font-size:46px}.marketing-hero-copy>p:not(.marketing-pill){font-size:18px}.marketing-actions{display:grid}.marketing-button{width:100%}}@media (max-width:380px){.pirouetta-calendar-toolbar{grid-template-areas:"month" "actions" "views";grid-template-columns:minmax(0,1fr)}.pirouetta-calendar-toolbar-actions,.pirouetta-calendar-view-toggle{justify-content:center;justify-self:stretch}.pirouetta-calendar-view-toggle a{flex:1 1}}.website-renderer{background:var(--website-background);color:var(--website-foreground);font-family:Inter,system-ui,sans-serif}.website-block{padding:calc(72px * var(--website-spacing-scale, 1)) max(24px,calc((100vw - 1120px) / 2))}.website-renderer{font-family:var(
    --website-font-family,Inter,ui-sans-serif,system-ui,sans-serif
  )}.website-hero{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);min-height:560px}.website-hero.variant-corsaca-platform{background:radial-gradient(circle at 76% 28%,color-mix(in srgb,var(--website-primary),transparent 82%),transparent 28%),linear-gradient(180deg,#fffaf4 0,#ffffff 62%,#fff8f2 100%);color:#071832;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);min-height:clamp(620px,82vh,860px);overflow:hidden;padding-bottom:34px;padding-top:34px;position:relative}.website-hero-copy{align-content:center;display:grid;gap:22px;min-width:0;position:relative;z-index:2}.website-hero h1{font-size:clamp(44px,7vw,84px);letter-spacing:0;line-height:.95;margin:0 0 20px}.website-hero h1 span{display:block}.website-hero h1 span+span{color:var(--website-primary)}.website-hero.variant-corsaca-platform h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,7.4vw,112px);font-weight:700;line-height:.94;margin:0;max-width:780px}.website-card p,.website-cta p,.website-hero p,.website-text p{color:color-mix(in srgb,var(--website-foreground),transparent 28%);font-size:17px;line-height:1.65}.website-hero.variant-corsaca-platform .website-hero-copy>p:not(.website-eyebrow){color:#2f3d55;font-size:clamp(17px,1.35vw,23px);line-height:1.55;max-width:620px}.website-hero.variant-corsaca-platform .website-actions{gap:18px;margin-top:8px}.website-hero.variant-corsaca-platform .website-action{border-radius:9px;box-shadow:0 14px 30px color-mix(in srgb,var(--website-primary),transparent 78%);font-size:16px;min-height:58px;padding:0 30px}.website-hero.variant-corsaca-platform .website-action.is-secondary{background:rgba(255,255,255,.76);border:1px solid rgba(7,24,50,.15);box-shadow:none;color:#071832}.website-hero-stats{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;max-width:760px}.website-hero-stats>span{border-left:1px solid rgba(7,24,50,.12);display:grid;gap:6px;min-width:0;padding-left:18px}.website-hero-stats>span:first-child{border-left:0;padding-left:0}.website-hero-stats .app-icon{color:var(--website-primary);height:28px;width:28px}.website-hero-stats strong{color:#071832;font-size:14px;line-height:1.2}.website-hero-stats small{color:#5b6678;font-size:13px;line-height:1.35}.website-hero-visual{min-width:0}.website-hero-visual.is-layered{align-self:stretch;display:grid;min-height:520px;position:relative}.website-hero-visual.is-layered .website-theme-image{align-self:start;aspect-ratio:1.28/1;border:0;border-radius:0;box-shadow:none;min-height:420px;object-position:center}.website-hero-product-card{align-self:end;background:rgba(255,255,255,.88);border:1px solid rgba(7,24,50,.1);border-radius:22px;box-shadow:0 24px 70px rgba(7,24,50,.16);display:grid;gap:18px;justify-self:end;max-width:720px;padding:28px;width:min(92%,720px)}.website-hero-product-card>div:first-child{display:grid;gap:4px}.website-hero-product-card>div:first-child strong{color:#071832;font-size:20px}.website-hero-product-card>div:first-child span{color:#6b7280;font-size:13px}.website-hero-product-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.website-hero-product-grid>span{background:#ffffff;border:1px solid rgba(7,24,50,.08);border-radius:10px;display:grid;gap:8px;padding:14px}.website-hero-product-grid small{color:#64748b;font-size:11px;font-weight:800}.website-hero-product-grid strong{color:#071832;font-size:22px}.website-hero-trust{align-self:end;display:grid;gap:18px;grid-column:1/-1;justify-items:center;padding-top:18px;position:relative;z-index:2}.website-hero-trust>span{color:#6b7280;font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.website-hero-trust>div{align-items:center;color:#445166;display:flex;flex-wrap:wrap;gap:18px 30px;justify-content:center}.website-hero-trust strong{border-left:1px solid rgba(7,24,50,.14);font-size:14px;font-weight:700;padding-left:30px}.website-hero-trust strong:first-child{border-left:0;padding-left:0}@media (max-width:980px){.website-hero.variant-corsaca-platform{grid-template-columns:1fr;min-height:auto;padding-top:42px}.website-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.website-hero-stats>span:nth-child(odd){border-left:0;padding-left:0}.website-hero-visual.is-layered{min-height:420px}}@media (max-width:640px){.website-hero.variant-corsaca-platform{padding-inline:20px}.website-hero.variant-corsaca-platform h1{font-size:clamp(46px,16vw,68px)}.website-hero-product-grid,.website-hero-stats{grid-template-columns:1fr}.website-hero-stats>span{border-left:0;border-top:1px solid rgba(7,24,50,.12);padding-left:0;padding-top:12px}.website-hero-stats>span:first-child{border-top:0;padding-top:0}.website-hero-product-card{justify-self:center;padding:18px;width:100%}.website-hero-trust>div{align-items:stretch;display:grid;gap:10px}.website-hero-trust strong{border-left:0;padding-left:0;text-align:center}}.website-eyebrow{color:var(--website-primary);font-size:13px;font-weight:800;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.website-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.website-action,.website-contact-form button{background:var(--website-primary);border:0;border-radius:var(--website-button-radius,10px);color:white;display:inline-flex;font-size:14px;font-weight:700;padding:12px 22px;text-decoration:none}.website-action.is-secondary{background:color-mix(in srgb,var(--website-primary),white 84%);color:var(--website-primary)}.website-action.is-link{background:transparent;color:var(--website-primary);padding-inline:0}.website-action[aria-disabled=true]{cursor:default}.website-theme-image{aspect-ratio:4/5;background:linear-gradient(135deg,color-mix(in srgb,var(--website-primary),white 82%),#ffffff 58%),color-mix(in srgb,var(--website-primary),white 78%);border-radius:14px;object-fit:cover;width:100%}div.website-theme-image{align-items:center;border:1px solid color-mix(in srgb,var(--website-primary),transparent 70%);color:color-mix(in srgb,var(--website-primary),black 10%);display:flex;font-size:13px;font-weight:850;justify-content:center;letter-spacing:0;min-height:220px;overflow:hidden;position:relative}div.website-theme-image[data-media-kind=themeBanner]{background-image:var(--website-banner-image),linear-gradient(135deg,color-mix(in srgb,var(--website-primary),white 82%),#ffffff 58%);background-position:50%;background-size:cover}div.website-theme-image[data-media-kind=themeLogo]{background-image:var(--website-logo-image),linear-gradient(135deg,color-mix(in srgb,var(--website-primary),white 82%),#ffffff 58%);background-position:50%;background-repeat:no-repeat;background-size:contain}div.website-theme-image:before{border:1px solid color-mix(in srgb,var(--website-primary),transparent 74%);border-radius:999px;content:"";height:58%;position:absolute;width:58%}div.website-theme-image span{background:rgba(255,255,255,.78);border-radius:999px;padding:6px 11px;position:relative}.website-theme-image.fit-contain{object-fit:contain}.website-theme-image.fit-fill{object-fit:fill}.website-footer .website-theme-image{aspect-ratio:1;max-width:64px}.website-media figure{margin:0}.website-media .website-theme-image{aspect-ratio:16/9}.website-media figcaption{color:color-mix(in srgb,var(--website-foreground),transparent 36%);font-size:14px;line-height:1.5;margin-top:10px}.website-card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.website-list-stack{display:grid;gap:10px}.website-card{border:1px solid color-mix(in srgb,var(--website-foreground),transparent 88%);border-radius:12px;padding:20px}.website-list-stack .website-card{border-radius:10px;padding:14px 16px}.website-empty-state{border:1px dashed color-mix(in srgb,var(--website-foreground),transparent 78%);border-radius:12px;color:color-mix(in srgb,var(--website-foreground),transparent 35%);margin:0;padding:18px}.website-block-elements{display:grid;gap:18px;grid-column:1/-1;margin-top:24px}.website-block-elements .website-block{padding:0}.website-structure{display:block;transition:background-color .15s ease,outline-color .15s ease,box-shadow .15s ease}.website-structure.is-section{padding:var(--website-section-padding,72px 40px)}.website-structure.is-section>.website-block-elements{margin:0 auto;max-width:1120px}.website-structure.is-container{margin:0 auto;max-width:var(--website-container-max,1080px);padding:24px}.website-structure.is-columns>.website-block-elements{align-items:var(--website-column-align,stretch);display:grid;gap:var(--website-column-gap,24px);grid-template-columns:repeat(var(--website-column-count,2),minmax(0,1fr));margin-top:0}.website-structure.is-column{min-height:120px;padding:12px}.website-structure.is-column>.website-block-elements,.website-structure.is-container>.website-block-elements{margin-top:0}.website-structure-empty{align-items:center;border:1px dashed rgba(109,40,217,.34);border-radius:10px;color:rgba(109,40,217,.72);display:flex;font-size:.78rem;font-weight:850;justify-content:center;min-height:96px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,min-height .15s ease}.website-renderer.is-builder .website-structure.is-drop-target{background:rgba(109,40,217,.045);box-shadow:inset 0 0 0 2px rgba(109,40,217,.34);outline:1px dashed rgba(109,40,217,.42);outline-offset:-7px}.website-renderer.is-builder .website-structure.is-drop-target>.website-structure-empty{background:rgba(109,40,217,.1);border-color:rgba(109,40,217,.58);color:#5b21b6;min-height:118px}.website-element-heading{color:var(--website-foreground);font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:0;line-height:1.04;margin:0}.website-element-heading.text-compact{font-size:clamp(1.35rem,2.4vw,2rem)}.website-element-heading.text-large{font-size:clamp(2.4rem,5.8vw,4.7rem)}.website-element-heading.align-center,.website-text.align-center{text-align:center}.website-element-heading.align-right,.website-text.align-right{text-align:right}.website-text.text-compact p{font-size:15px}.website-text.text-large p{font-size:20px}.website-structure.variant-preset-editorial-hero{background:#fff8fb;color:var(--website-foreground)}.website-structure.variant-preset-editorial-hero .website-structure.is-column{align-content:center;display:grid}.website-structure.variant-preset-editorial-hero .website-element-heading{font-size:clamp(2.6rem,6vw,5.2rem);line-height:.98}.website-structure.variant-preset-editorial-hero .website-theme-image{aspect-ratio:4/5;border-radius:18px;box-shadow:0 24px 60px color-mix(in srgb,var(--website-primary),transparent 82%)}.website-structure.variant-preset-feature-row{background:#f7f7fb}.website-structure.variant-preset-feature-row .website-structure.is-column{background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.08);border-radius:14px;min-height:170px;padding:22px}.website-structure.variant-preset-feature-row .website-element-heading.text-standard{font-size:clamp(1.7rem,3vw,2.5rem)}.website-structure.variant-preset-program-preview .website-card{background:#ffffff;border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.08)}.website-structure.variant-preset-image-band{background:color-mix(in srgb,var(--website-primary),#111827 16%);color:#ffffff}.website-structure.variant-preset-image-band .website-element-heading,.website-structure.variant-preset-image-band .website-text p{color:#ffffff}.website-structure.variant-preset-image-band .website-theme-image{aspect-ratio:16/10;border-radius:18px;box-shadow:0 24px 58px rgba(0,0,0,.22)}.website-structure.variant-preset-contact-cta{background:#f6f2ff}.website-structure.variant-preset-contact-cta .website-contact{background:#ffffff;border:1px solid rgba(109,40,217,.12);border-radius:16px;box-shadow:0 18px 44px rgba(88,28,135,.1);padding:24px}.website-structure.variant-preset-contact-cta .website-contact h2{font-size:1.35rem;margin-top:0}.website-contact-form{display:grid;gap:14px;max-width:560px}.website-contact-form label{display:grid;gap:6px}.website-form-control{display:grid;gap:6px;max-width:560px}.website-form-control.is-checkbox{align-items:center;display:flex;gap:10px}.website-contact-form input,.website-contact-form select,.website-contact-form textarea,.website-form-control input,.website-form-control select,.website-form-control textarea{border:1px solid color-mix(in srgb,var(--website-foreground),transparent 84%);border-radius:10px;font:inherit;padding:12px 14px}.website-form-control.is-checkbox input{min-height:18px;width:18px}@media (max-width:760px){.website-block{padding:48px 20px}.website-hero{min-height:auto}.website-hero,.website-structure.is-columns.mobile-stack>.website-block-elements{grid-template-columns:1fr}.website-structure.is-columns.mobile-scroll>.website-block-elements{grid-auto-columns:minmax(260px,82vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity}.website-structure.is-columns.mobile-scroll .website-structure.is-column{scroll-snap-align:start}}.custom-domain-page{color:#182033;display:grid;gap:14px;min-width:0}.custom-domain-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.custom-domain-breadcrumbs{align-items:center;color:#6d778b;display:flex;flex-wrap:wrap;font-size:12px;font-weight:850;gap:7px;line-height:1.2;margin-bottom:8px}.custom-domain-breadcrumbs a{color:#245ebd;text-decoration:none}.custom-domain-header h1{color:#131827;font-size:28px;font-weight:950;letter-spacing:0;line-height:1;margin:0}.custom-domain-empty,.custom-domain-header p,.custom-domain-instruction p,.custom-domain-panel p,.custom-domain-provider p{color:#647086;font-size:13px;line-height:1.45;margin:6px 0 0}.custom-domain-header p{max-width:760px}.custom-domain-secondary-action{align-items:center;background:#182033;border-radius:8px;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;gap:8px;min-height:38px;padding:0 13px;text-decoration:none}.custom-domain-secondary-action .app-icon{height:17px;width:17px}.custom-domain-panel,.custom-domain-progress-panel{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,255,255,.94)),radial-gradient(circle at 94% 10%,rgba(20,184,166,.1),transparent 32%);border:1px solid rgba(218,225,236,.96);border-radius:12px;box-shadow:0 10px 22px rgba(24,32,51,.06),inset 0 1px 0 rgba(255,255,255,.78);min-width:0;padding:16px}.custom-domain-save-state{align-items:center;background:rgba(21,168,121,.1);border:1px solid rgba(21,168,121,.26);border-radius:8px;color:#087853;display:inline-flex;font-size:12px;font-weight:950;gap:8px;justify-self:start;min-height:36px;padding:0 12px}.custom-domain-save-state .app-icon{height:17px;width:17px}.custom-domain-progress-panel{display:grid;gap:13px}.custom-domain-progress-copy{align-items:start;display:grid;gap:2px}.custom-domain-panel-heading p,.custom-domain-progress-copy>span,.custom-domain-provider>span,.custom-domain-row span,.custom-domain-secret-note span{color:#7a8498;font-size:11px;font-weight:850}.custom-domain-panel h2,.custom-domain-progress-copy h2{color:#121727;font-size:18px;font-weight:950;letter-spacing:0;line-height:1.12;margin:0}.custom-domain-progress-copy p{color:#536177;font-size:13px;line-height:1.4;margin:2px 0 0}.custom-domain-progress-meter{background:#e8edf5;border-radius:999px;height:10px;overflow:hidden}.custom-domain-progress-meter span{background:linear-gradient(90deg,#2671d9,#15a879,#e3a11a);border-radius:inherit;display:block;height:100%}.custom-domain-stepper{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.custom-domain-stepper li{align-items:center;background:#f6f8fb;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);min-height:48px;min-width:0;padding:8px}.custom-domain-icon,.custom-domain-instruction>span,.custom-domain-stepper span{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-weight:950;justify-content:center}.custom-domain-stepper span{background:#dbe5f3;color:#31405a;height:28px;width:28px}.custom-domain-stepper strong{color:#334155;font-size:12px;line-height:1.15;min-width:0;overflow-wrap:anywhere}.custom-domain-stepper .is-complete{background:rgba(21,168,121,.1);border-color:rgba(21,168,121,.26)}.custom-domain-stepper .is-complete span{background:#15a879;color:#ffffff}.custom-domain-stepper .is-current{background:rgba(38,113,217,.1);border-color:rgba(38,113,217,.28)}.custom-domain-stepper .is-current span{background:#2671d9;color:#ffffff}.custom-domain-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr)}.custom-domain-panel-heading{align-items:center;display:flex;gap:10px;margin-bottom:14px;min-width:0}.custom-domain-icon{background:rgba(38,113,217,.11);color:#245ebd;height:38px;width:38px}.custom-domain-icon .app-icon{height:21px;width:21px}.custom-domain-instruction-list,.custom-domain-list,.custom-domain-provider-grid{display:grid;gap:10px}.custom-domain-instruction{align-items:flex-start;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);min-width:0}.custom-domain-instruction>span{background:#172033;color:#ffffff;height:32px;width:32px}.custom-domain-instruction h3,.custom-domain-provider h3{color:#172033;font-size:14px;font-weight:950;line-height:1.15;margin:0}.custom-domain-side-panel{align-content:start;display:grid;gap:12px}.custom-domain-add-form,.custom-domain-provider-form{display:grid;gap:9px}.custom-domain-add-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.custom-domain-add-form label,.custom-domain-provider-form label{color:#475569;display:grid;font-size:11px;font-weight:900;gap:5px;line-height:1.2}.custom-domain-add-form input,.custom-domain-add-form select,.custom-domain-provider-form input{background:#ffffff;border:1px solid #d9e2ee;border-radius:7px;color:#172033;font:inherit;font-size:13px;min-height:36px;min-width:0;padding:0 10px}.custom-domain-add-form button,.custom-domain-provider-form button{align-items:center;background:#172033;border:0;border-radius:7px;color:#ffffff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-height:36px;padding:0 12px}.custom-domain-provider-form button:disabled{background:#a8b3c3;cursor:not-allowed}.custom-domain-provider-form small{color:#8a5b00;font-size:11px;font-weight:850;line-height:1.3}.custom-domain-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:11px}.custom-domain-row strong{color:#172033;display:block;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.custom-domain-email-gate>span,.custom-domain-row em{background:rgba(227,161,26,.14);border-radius:999px;color:#9a6200;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:950;padding:5px 8px}.custom-domain-row em.is-verified{background:rgba(21,168,121,.13);color:#087853}.custom-domain-next-actions,.custom-domain-secret-note{background:#f6f8fb;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.custom-domain-next-actions strong,.custom-domain-secret-note strong{color:#172033;display:block;font-size:12px;font-weight:950}.custom-domain-next-actions form{margin-top:10px}.custom-domain-next-actions button{align-items:center;background:#245ebd;border:0;border-radius:7px;color:#ffffff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-height:34px;padding:0 12px}.custom-domain-record-table{border:1px solid #dfe6f0;border-radius:10px;overflow:hidden}.custom-domain-record-head,.custom-domain-record-row{display:grid;gap:10px;grid-template-columns:76px 110px minmax(0,1fr) 128px;min-width:0}.custom-domain-record-head{background:#172033;color:#ffffff;font-size:11px;font-weight:950;padding:9px 11px}.custom-domain-record-row{align-items:center;background:#ffffff;border-top:1px solid #e8edf5;padding:10px 11px}.custom-domain-record-row code,.custom-domain-secret-note code{background:#f0f4f9;border:1px solid #dfe6f0;border-radius:6px;color:#172033;display:block;font-size:12px;line-height:1.25;min-width:0;overflow-wrap:anywhere;padding:6px 7px}.custom-domain-record-row span{color:#58667d;font-size:12px;font-weight:850}.custom-domain-email-records{margin-top:12px}.custom-domain-email-records summary{color:#245ebd;cursor:pointer;font-size:13px;font-weight:950}.custom-domain-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-domain-provider{background:#fbfcfe;border:1px solid #e1e7f0;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.custom-domain-provider>span{color:#245ebd}.custom-domain-provider ol{color:#546176;display:grid;font-size:12px;gap:6px;line-height:1.35;margin:0;padding-left:18px}.custom-domain-provider a{color:#245ebd;font-size:12px;font-weight:950;text-decoration:none}.custom-domain-secret-note{display:grid;gap:8px;margin-top:12px}.custom-domain-email-gate{align-items:center;display:flex;gap:14px;justify-content:space-between}@media (max-width:1100px){.custom-domain-layout,.custom-domain-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-domain-side-panel{grid-column:1/-1}}@media (max-width:760px){.custom-domain-email-gate,.custom-domain-header{align-items:stretch;flex-direction:column}.custom-domain-secondary-action{justify-content:center}.custom-domain-layout,.custom-domain-provider-grid,.custom-domain-stepper{grid-template-columns:1fr}.custom-domain-record-table{display:grid;gap:8px;overflow:visible}.custom-domain-record-head{display:none}.custom-domain-record-row{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:72px minmax(0,1fr)}.custom-domain-record-row code:nth-child(3),.custom-domain-record-row span{grid-column:1/-1}}.website-builder-shell .form-builder-workbench{grid-template-columns:280px minmax(0,1fr) 320px}.website-builder-fullscreen{background:#f6f7fb;inset:0;min-height:100dvh;overflow:hidden;padding:0;position:fixed;z-index:400}.website-builder-fullscreen .website-editor-shell{border:0;border-radius:0;box-shadow:none;height:100dvh;min-height:100dvh}.website-builder-canvas{overflow:auto}.workspace-media-library-page.operational-page-stage{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.workspace-media-library{background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--workspace-accent,#b83a82) 12%,transparent),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.95),rgba(249,246,253,.84));border-radius:24px;display:grid;gap:18px;min-height:0;overflow:auto;padding:clamp(16px,2vw,28px);position:relative;scroll-behavior:smooth}.media-library-command-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.media-album-meta span,.media-gallery-title-card span,.media-library-command-row>div>span{color:color-mix(in srgb,var(--workspace-accent,#b83a82),#111827 16%);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-gallery-title-card h2,.media-library-command-row h2{color:var(--workspace-text,#121727);font-family:var(--workspace-heading-font,inherit);font-size:clamp(1.35rem,2vw,2.05rem);letter-spacing:-.035em;margin:4px 0}.media-gallery-title-card p,.media-library-command-row p{color:color-mix(in srgb,var(--workspace-text,#121727),transparent 30%);font-size:.92rem;line-height:1.5;margin:0;max-width:68ch}.workspace-media-library.has-open-gallery{overflow:hidden}.media-album-footer button,.media-gallery-back,.media-library-cancel-button,.media-library-confirm-button,.media-library-secondary-button,.media-library-upload-button{align-items:center;border:0;border-radius:var(--workspace-button-radius,18px);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.media-library-upload-button{background:linear-gradient(135deg,var(--workspace-accent,#b83a82),var(--workspace-accent-secondary,#5b1790));box-shadow:0 16px 30px color-mix(in srgb,var(--workspace-accent,#b83a82) 26%,transparent);color:white;padding:0 18px;white-space:nowrap}.media-library-cancel-button,.media-library-secondary-button{background:rgba(255,255,255,.84);border:1px solid color-mix(in srgb,var(--workspace-accent,#b83a82) 18%,transparent);color:color-mix(in srgb,var(--workspace-accent,#b83a82),#111827 12%);min-height:42px;padding:0 15px;white-space:nowrap}.media-library-actions{align-items:end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.media-library-actions label,.media-library-field{display:grid;gap:5px}.media-library-actions label>span,.media-library-field>span{color:color-mix(in srgb,var(--workspace-text,#121727),transparent 34%);font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.media-library-actions select,.media-library-field input,.media-library-field select{background:rgba(255,255,255,.9);border:1px solid rgba(44,27,72,.13);border-radius:15px;color:var(--workspace-text,#121727);font:inherit;font-size:.88rem;font-weight:750;min-height:42px;outline:0;padding:0 12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.media-library-actions select{min-width:190px}.media-library-actions select:focus,.media-library-field input:focus,.media-library-field select:focus{border-color:color-mix(in srgb,var(--workspace-accent,#b83a82) 56%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--workspace-accent,#b83a82) 12%,transparent)}.media-library-confirm-button{background:linear-gradient(135deg,var(--workspace-accent,#b83a82),var(--workspace-accent-secondary,#5b1790));color:white;min-height:42px;padding:0 16px;white-space:nowrap}.media-album-footer button:hover,.media-gallery-back:hover,.media-library-cancel-button:hover,.media-library-confirm-button:hover,.media-library-secondary-button:hover,.media-library-upload-button:hover{transform:translateY(-1px)}.media-album-footer button:disabled,.media-gallery-back:disabled,.media-gallery-grid figcaption button:disabled,.media-library-cancel-button:disabled,.media-library-confirm-button:disabled,.media-library-secondary-button:disabled,.media-library-upload-button:disabled{cursor:wait;opacity:.64;transform:none}.media-library-modal-backdrop{align-items:center;animation:mediaModalBackdropIn .18s ease-out both;background:rgba(17,12,28,.44);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;inset:0;justify-items:center;padding:clamp(16px,4vw,36px);position:fixed;z-index:1400}.media-library-album-modal{animation:mediaModalIn .26s cubic-bezier(.16,1,.3,1) both;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--workspace-accent,#b83a82) 12%,transparent),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(250,247,253,.96));border:1px solid color-mix(in srgb,var(--workspace-accent,#b83a82) 18%,transparent);border-radius:24px;box-shadow:0 32px 90px rgba(16,12,28,.28);color:var(--workspace-text,#121727);display:grid;gap:18px;max-height:min(720px,calc(100dvh - 32px));max-width:760px;overflow:auto;padding:clamp(18px,2.5vw,24px);width:min(760px,100%)}.media-library-album-modal-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.media-library-album-modal-header>div{display:grid;gap:4px}.media-library-album-modal-header span{color:color-mix(in srgb,var(--workspace-accent,#b83a82),#111827 16%);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.media-library-album-modal-header h3{color:var(--workspace-text,#121727);font-family:var(--workspace-heading-font,inherit);font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.03em;margin:0}.media-library-album-modal-header p{color:color-mix(in srgb,var(--workspace-text,#121727),transparent 30%);font-size:.9rem;line-height:1.45;margin:0;max-width:58ch}.media-library-album-modal-header button{align-items:center;background:rgba(255,255,255,.84);border:1px solid rgba(44,27,72,.12);border-radius:999px;color:var(--workspace-text,#121727);cursor:pointer;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:42px}.media-library-album-modal-header button:hover{background:color-mix(in srgb,var(--workspace-accent,#b83a82) 8%,white);box-shadow:0 10px 24px rgba(22,18,38,.1);transform:translateY(-1px)}.media-library-album-modal-fields{background:rgba(255,255,255,.72);border:1px solid rgba(44,27,72,.1);border-radius:20px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.media-library-field.is-wide{grid-column:1/-1}.media-library-album-modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.media-library-stat-strip{display:flex;flex-wrap:wrap;gap:10px}.media-library-stat-strip span{background:rgba(255,255,255,.74);border:1px solid color-mix(in srgb,var(--workspace-accent,#b83a82) 12%,transparent);border-radius:999px;box-shadow:0 10px 24px rgba(25,20,45,.06);color:color-mix(in srgb,var(--workspace-text,#121727),transparent 22%);font-size:.82rem;padding:8px 12px}.media-library-stat-strip strong{color:var(--workspace-text,#121727)}.media-library-storage-note{align-items:center;background:color-mix(in srgb,var(--workspace-accent,#b83a82) 8%,white);border:1px solid color-mix(in srgb,var(--workspace-accent,#b83a82) 18%,transparent);border-radius:16px;color:color-mix(in srgb,var(--workspace-text,#121727),transparent 24%);display:flex;font-size:.82rem;font-weight:750;gap:9px;line-height:1.35;margin:-4px 0 0;padding:10px 12px}.media-library-storage-note svg{color:var(--workspace-accent,#b83a82);flex:0 0 auto;height:18px;width:18px}.media-album-wall{display:grid;gap:clamp(18px,2.2vw,28px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));opacity:1;transform:scale(1);transition:opacity .26s ease,transform .36s cubic-bezier(.16,1,.3,1)}.workspace-media-library.has-open-gallery .media-album-wall{opacity:0;pointer-events:none;transform:scale(.96) translateY(12px)}.workspace-media-library.is-closing-gallery .media-album-wall{opacity:1;transform:scale(1) translateY(0)}.media-album-card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78));border:1px solid rgba(44,27,72,.1);border-radius:24px;box-shadow:0 24px 44px rgba(22,18,38,.12);display:grid;gap:16px;overflow:hidden;padding:18px;position:relative}.media-library-empty-state{align-items:center;background:rgba(255,255,255,.76);border:1px dashed color-mix(in srgb,var(--workspace-accent,#b83a82) 32%,transparent);border-radius:24px;color:color-mix(in srgb,var(--workspace-text,#121727),transparent 24%);display:grid;gap:8px;justify-items:center;min-height:280px;padding:28px;text-align:center}.media-library-empty-state>svg{color:var(--workspace-accent,#b83a82);height:34px;width:34px}.media-library-empty-state h3{color:var(--workspace-text,#121727);font-family:var(--workspace-heading-font,inherit);font-size:1.2rem;margin:0}.media-library-empty-state p{margin:0 0 8px}.media-library-empty-state button{align-items:center;background:linear-gradient(135deg,var(--workspace-accent,#b83a82),var(--workspace-accent-secondary,#5b1790));border:0;border-radius:var(--workspace-button-radius,18px);color:white;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:40px;padding:0 16px}.media-album-card:before{background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent,#b83a82) 22%,transparent),transparent 48%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.media-album-card:hover:before{opacity:1}.media-photo-stack{aspect-ratio:4/3;isolation:isolate;perspective:900px;position:relative}.media-photo-stack img{--stack-depth:calc(4 - var(--stack-index));aspect-ratio:4/3;background:white;border:8px solid white;border-radius:15px;box-shadow:0 18px 34px rgba(16,12,28,.2);height:100%;inset:0;object-fit:cover;position:absolute;transform:translateX(calc(var(--stack-index) * 10px - 10px)) translateY(calc(var(--stack-index) * 8px)) rotate(calc((var(--stack-index) - 1.5) * 3deg)) scale(calc(1 - var(--stack-index) * .035));transition:transform .42s cubic-bezier(.16,1,.3,1),filter .26s ease,opacity .26s ease;width:100%;z-index:var(--stack-depth)}.media-photo-stack img:not(:first-child){filter:saturate(.82) brightness(.96)}.media-photo-stack img.is-flipping{opacity:.82;transform:translateX(44%) translateY(-10%) rotate(10deg) scale(.92)}.media-photo-stack-empty{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent,#b83a82) 9%,white),rgba(255,255,255,.82));border:2px dashed color-mix(in srgb,var(--workspace-accent,#b83a82) 28%,transparent);border-radius:18px;color:color-mix(in srgb,var(--workspace-accent,#b83a82) 72%,white);display:grid;font-size:2rem;height:100%;justify-items:center}.media-album-card.is-empty-album{border-style:dashed}.media-album-meta{display:grid;gap:4px;position:relative;z-index:1}.media-album-meta h3{color:var(--workspace-text,#121727);font-family:var(--workspace-heading-font,inherit);font-size:1.22rem;letter-spacing:-.025em;margin:0}.media-album-footer span,.media-album-meta p,.media-album-meta small{color:color-mix(in srgb,var(--workspace-text,#121727),transparent 30%)}.media-album-meta p,.media-album-meta small{margin:0}.media-album-footer{align-items:center;border-top:1px solid rgba(44,27,72,.1);display:flex;gap:12px;justify-content:space-between;padding-top:14px;position:relative;z-index:1}.media-album-footer span{font-size:.82rem;font-weight:700}.media-album-footer div{display:flex;gap:8px}.media-album-footer button{background:rgba(255,255,255,.82);border:1px solid rgba(44,27,72,.12);color:var(--workspace-text,#121727);min-height:36px;padding:0 11px}.media-album-footer button:last-child{background:color-mix(in srgb,var(--workspace-accent,#b83a82) 12%,white);color:color-mix(in srgb,var(--workspace-accent,#b83a82),#111827 10%)}.media-gallery-stage{animation:mediaGalleryStageIn .36s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,rgba(255,255,255,.992),rgba(249,247,253,.982));border-radius:26px;box-shadow:inset 0 0 0 1px rgba(44,27,72,.04),0 28px 70px rgba(20,16,36,.08);display:grid;gap:clamp(14px,1.8vw,22px);grid-template-rows:auto auto;inset:clamp(12px,2vw,24px);overflow:auto;padding:clamp(14px,2vw,24px);position:absolute;scroll-behavior:smooth;z-index:8}.workspace-media-library.is-closing-gallery .media-gallery-stage{animation:mediaGalleryStageOut .26s ease-in both}.workspace-media-library.is-closing-gallery .media-gallery-grid figure{animation:mediaPhotoRestack .24s ease-in both;animation-delay:calc(var(--photo-index) * 18ms)}.media-gallery-origin{align-items:start;display:grid;gap:clamp(12px,1.6vw,18px);grid-template-columns:minmax(120px,168px) minmax(280px,1fr);justify-content:start;position:relative}.media-gallery-back{align-self:start;background:rgba(255,255,255,.84);border:1px solid rgba(44,27,72,.12);color:var(--workspace-text,#121727);justify-self:start;padding:0 14px;position:absolute;z-index:3}.media-gallery-origin-stack{animation:mediaOriginStackIn .42s cubic-bezier(.16,1,.3,1) both;aspect-ratio:4/3;margin-top:46px;perspective:900px;position:relative;width:min(168px,28vw)}.media-gallery-origin-stack img{--stack-depth:calc(4 - var(--stack-index));aspect-ratio:4/3;background:white;border:5px solid white;border-radius:12px;box-shadow:0 14px 28px rgba(16,12,28,.2);height:100%;inset:0;object-fit:cover;position:absolute;transform:translateX(calc(var(--stack-index) * 7px)) translateY(calc(var(--stack-index) * 6px)) rotate(calc((var(--stack-index) - 1.5) * 3deg)) scale(calc(1 - var(--stack-index) * .04));width:100%;z-index:var(--stack-depth)}.media-gallery-origin-stack span{align-items:center;background:color-mix(in srgb,var(--workspace-accent,#b83a82) 9%,white);border:2px dashed color-mix(in srgb,var(--workspace-accent,#b83a82) 25%,transparent);border-radius:15px;color:var(--workspace-accent,#b83a82);display:grid;font-size:2rem;height:100%;justify-items:center}.media-gallery-title-card{align-items:start;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--workspace-accent,#b83a82) 18%,transparent),transparent 30%),rgba(255,255,255,.84);border:1px solid rgba(44,27,72,.1);border-radius:22px;box-shadow:0 18px 34px rgba(24,18,42,.08);display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) auto;justify-self:stretch;margin-top:46px;min-height:126px;padding:16px 18px 18px}.media-gallery-title-card dl{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0}.media-gallery-title-card dl div{background:color-mix(in srgb,var(--workspace-accent,#b83a82) 8%,white);border:1px solid color-mix(in srgb,var(--workspace-accent,#b83a82) 15%,transparent);border-radius:16px;display:grid;gap:2px;min-width:92px;padding:9px 11px}.media-gallery-title-card dd,.media-gallery-title-card dt{margin:0}.media-gallery-title-card dt{color:color-mix(in srgb,var(--workspace-text,#121727),transparent 38%);font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.media-gallery-title-card dd{color:var(--workspace-text,#121727);font-size:.86rem;font-weight:800;line-height:1.25;max-width:34ch}.media-gallery-grid{align-items:start;display:grid;gap:clamp(12px,1.6vw,20px);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));min-height:0}.media-gallery-grid figure{animation:mediaPhotoSpread .52s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--photo-index) * 42ms);align-self:start;background:white;border-radius:20px;box-shadow:0 20px 36px rgba(17,20,40,.12);margin:0;overflow:hidden;transform-origin:top left}.media-gallery-grid img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.media-gallery-grid figcaption{align-items:center;color:color-mix(in srgb,var(--workspace-text,#121727),transparent 28%);display:flex;font-size:.78rem;font-weight:700;gap:10px;justify-content:space-between;padding:10px 12px 12px}.media-gallery-grid figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-gallery-grid figcaption button{align-items:center;background:color-mix(in srgb,#dc2626 9%,white);border:1px solid color-mix(in srgb,#dc2626 20%,transparent);border-radius:999px;color:#b91c1c;cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;transition:transform .18s ease,background .18s ease;width:32px}.media-gallery-grid figcaption button:hover{background:color-mix(in srgb,#dc2626 14%,white);transform:translateY(-1px)}.media-library-empty-state.is-gallery-empty{min-height:240px}@keyframes mediaModalBackdropIn{0%{opacity:0}}@keyframes mediaModalIn{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes mediaGalleryStageIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes mediaPhotoSpread{0%{opacity:0;transform:translate(-120px,-96px) rotate(-8deg) scale(.58)}}@keyframes mediaGalleryStageOut{to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes mediaPhotoRestack{to{opacity:0;transform:translate(-120px,-96px) rotate(-8deg) scale(.58)}}@keyframes mediaOriginStackIn{0%{opacity:0;transform:translate(34px,24px) scale(1.16) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.media-album-footer button,.media-album-wall,.media-gallery-back,.media-gallery-grid figure,.media-gallery-origin-stack,.media-gallery-stage,.media-library-album-modal,.media-library-cancel-button,.media-library-confirm-button,.media-library-modal-backdrop,.media-library-upload-button,.media-photo-stack img{animation:none!important;transition:none!important}}@media (max-width:760px){.workspace-media-library{border-radius:20px;padding:14px}.media-album-footer,.media-library-command-row{align-items:stretch;flex-direction:column}.media-library-actions,.media-library-actions label,.media-library-actions select,.media-library-secondary-button{width:100%}.media-library-modal-backdrop{align-items:end;padding:12px}.media-library-album-modal{border-radius:22px;max-height:min(760px,calc(100dvh - 24px));padding:16px}.media-library-album-modal-fields{grid-template-columns:1fr;padding:12px}.media-library-album-modal-actions{display:grid;grid-template-columns:1fr 1.3fr}.media-album-footer button,.media-library-cancel-button,.media-library-confirm-button,.media-library-upload-button{width:100%}.media-gallery-stage{inset:8px;padding:12px}.media-gallery-origin{grid-template-columns:1fr}.media-gallery-back{position:static}.media-gallery-origin-stack{margin-top:0;width:min(210px,64vw)}.media-gallery-title-card{grid-template-columns:1fr;margin-top:0;min-height:0}.media-gallery-title-card dl{justify-content:stretch}.media-gallery-title-card dl div{flex:1 1 120px}.media-gallery-grid{grid-template-columns:1fr}}.website-builder-layer-list{display:grid;gap:8px;margin:16px}.website-builder-layer{align-items:center;background:white;border:1px solid rgba(30,41,59,.12);border-radius:12px;display:flex;justify-content:space-between;padding:10px 12px}.website-builder-layer.is-selected{border-color:rgba(88,80,236,.55);box-shadow:0 0 0 3px rgba(88,80,236,.12)}.website-editor-shell{background:#f6f7fb;border:1px solid rgba(15,23,42,.1);border-radius:14px;box-shadow:0 24px 70px rgba(15,23,42,.12);display:grid;grid-template-rows:44px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.website-editor-topbar{align-items:center;background:#ffffff;border-bottom:1px solid rgba(15,23,42,.09);display:grid;gap:12px;grid-template-columns:minmax(170px,auto) minmax(220px,1fr) auto auto auto;min-width:0;padding:0 14px}.website-editor-device-toggle,.website-editor-history-actions,.website-editor-menu,.website-editor-preview-action,.website-editor-publish-actions,.website-editor-site-menu{align-items:center;display:inline-flex}.website-editor-site-menu{color:#161927;gap:6px;min-width:0}.website-editor-site-menu strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-editor-menu{color:rgba(31,41,55,.78);gap:22px;font-size:.76rem;font-weight:700}.website-editor-device-toggle{background:#f5f3ff;border:1px solid rgba(124,58,237,.13);border-radius:8px;gap:2px;padding:2px}.website-editor-device-toggle button,.website-editor-history-actions button{align-items:center;background:transparent;border:0;border-radius:7px;color:rgba(31,41,55,.72);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:32px}.website-editor-device-toggle button.is-selected{background:#ffffff;color:#6d28d9;box-shadow:0 4px 14px rgba(88,28,135,.12)}.website-editor-history-actions{gap:4px}.website-editor-history-actions button:disabled{cursor:default;opacity:.32}.website-editor-publish-actions{gap:8px;justify-content:end}.website-editor-preview-action,.website-editor-publish-action,.website-editor-save-action{border-radius:7px;font-size:.74rem;font-weight:850;min-height:30px;text-decoration:none}.website-editor-preview-action{background:#ffffff;border:1px solid rgba(15,23,42,.1);color:#111827;gap:6px;padding:0 10px}.website-editor-save-action{background:#ffffff;border:1px solid rgba(124,58,237,.2);color:#6d28d9;cursor:pointer;padding:0 13px}.website-editor-save-action.is-wide{justify-content:center;width:100%}.website-editor-publish-action{align-items:center;background:#6d28d9;border:1px solid #6d28d9;color:#ffffff;cursor:pointer;display:inline-flex;gap:8px;padding:0 13px}.website-editor-body{display:grid;grid-template-columns:58px 244px minmax(460px,1fr) 300px;min-height:0}.website-editor-mode-rail{align-items:stretch;background:#111827;display:flex;flex-direction:column;gap:5px;min-height:0;padding:10px 8px}.website-editor-mode-rail button{align-items:center;background:transparent;border:0;border-radius:8px;color:rgba(255,255,255,.74);cursor:pointer;display:grid;font-size:.62rem;font-weight:800;gap:4px;justify-items:center;min-height:48px;padding:6px 0}.website-editor-mode-rail button.is-selected{background:#6d28d9;color:#ffffff}.website-editor-mode-rail .website-editor-help{margin-top:auto}.website-editor-left-panel,.website-editor-right-panel{background:#ffffff;min-height:0;overflow:auto}.website-editor-left-panel{border-right:1px solid rgba(15,23,42,.08)}.website-editor-right-panel{border-left:1px solid rgba(15,23,42,.08);display:grid;grid-template-rows:auto minmax(0,1fr)}.website-editor-panel-stack{display:grid;gap:14px;padding:18px 16px}.website-editor-panel-heading{display:grid;gap:4px}.website-editor-panel-heading h2{color:#111827;font-size:.95rem;line-height:1.2;margin:0}.website-editor-muted,.website-editor-panel-heading p,.website-editor-panel-help{color:rgba(75,85,99,.72);font-size:.74rem;line-height:1.45;margin:0}.website-editor-panel-link{color:#6d28d9;font-size:.72rem;font-weight:850;text-decoration:none}.website-editor-search{align-items:center;border:1px solid rgba(15,23,42,.1);border-radius:4px;color:rgba(75,85,99,.6);display:flex;gap:8px;min-height:35px;padding:0 10px}.website-editor-search input{border:0;color:#111827;flex:1 1 auto;font:inherit;font-size:.74rem;min-width:0;outline:0}.website-editor-placement-toggle{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:999px;display:grid;grid-template-columns:1fr 1fr;padding:3px}.website-editor-placement-toggle button{background:transparent;border:0;border-radius:999px;color:rgba(75,85,99,.78);cursor:pointer;font-size:.7rem;font-weight:900;min-height:27px}.website-editor-placement-toggle button.is-selected{background:#ffffff;color:#6d28d9;box-shadow:0 6px 16px rgba(88,28,135,.1)}.website-editor-placement-toggle button:disabled{cursor:not-allowed;opacity:.42}.website-editor-segmented{border-bottom:1px solid rgba(15,23,42,.08);display:grid;grid-template-columns:1fr 1fr}.website-editor-right-tabs button,.website-editor-segmented button{background:transparent;border:0;color:rgba(75,85,99,.84);cursor:pointer;font-size:.74rem;font-weight:850;padding:9px 6px;position:relative}.website-editor-right-tabs button.is-selected,.website-editor-segmented button.is-selected{color:#6d28d9}.website-editor-right-tabs button.is-selected:after,.website-editor-segmented button.is-selected:after{background:#6d28d9;border-radius:999px;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.website-editor-component-group{display:grid;gap:9px}.website-editor-component-group h3{color:rgba(75,85,99,.8);font-size:.66rem;font-weight:900;letter-spacing:.06em;margin:0;text-transform:uppercase}.website-editor-component-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.website-editor-component-group.is-elements .website-editor-component-grid,.website-editor-component-group.is-presets .website-editor-component-grid{grid-template-columns:1fr}.website-editor-component-grid button{align-items:center;aspect-ratio:1;background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:5px;color:#111827;cursor:pointer;display:grid;font-size:.67rem;font-weight:800;gap:7px;justify-items:center;line-height:1.15;padding:8px 5px;text-align:center}.website-editor-component-grid button>span{display:grid;gap:3px;justify-items:center}.website-editor-component-grid button strong{font:inherit}.website-editor-component-grid button small{color:rgba(75,85,99,.66);font-size:.62rem;font-weight:750;line-height:1.3}.website-editor-component-grid button.is-preset{aspect-ratio:auto;grid-template-columns:34px minmax(0,1fr);justify-items:start;min-height:70px;padding:11px;text-align:left}.website-editor-component-grid button.is-element{aspect-ratio:auto;grid-template-columns:34px minmax(0,1fr);justify-items:start;min-height:58px;padding:10px;text-align:left}.website-editor-component-grid button.is-element>span,.website-editor-component-grid button.is-preset>span{justify-items:start}.website-editor-component-grid button:hover{border-color:rgba(109,40,217,.38);box-shadow:0 10px 24px rgba(88,28,135,.1);color:#6d28d9}.website-hero-layer-canvas{border-radius:26px;inset:2% 0 auto auto;min-height:430px;overflow:hidden;position:absolute;right:0;top:2%;width:min(92%,720px);z-index:0}.website-hero-layer{inset:0;position:absolute}.website-hero-layer.is-image{background-position:50%;background-size:cover;filter:saturate(.92) contrast(1.04)}.website-hero-layer.is-shape:after,.website-hero-layer.is-shape:before{background:color-mix(in srgb,var(--website-primary),white 28%);border-radius:999px;content:"";position:absolute}.website-hero-layer.is-shape:before{height:56%;right:-12%;top:10%;transform:rotate(-16deg);width:74%}.website-hero-layer.is-shape:after{background:#ffffff;bottom:-18%;height:44%;left:8%;width:58%}.website-hero-layer.is-text{align-items:end;color:rgba(7,24,50,.28);display:flex;font-size:clamp(42px,5vw,86px);font-weight:950;line-height:.92;padding:34px}.website-editor-panel-link.is-button{background:transparent;border:0;cursor:pointer;padding:0;text-align:left}.website-editor-hero-empty,.website-editor-hero-preview,.website-editor-template-card{display:grid;gap:12px}.website-editor-hero-preview-stage{aspect-ratio:16/11;background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-radius:12px;overflow:hidden;position:relative}.website-editor-hero-preview-layer{inset:0;position:absolute;transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease}.website-editor-hero-preview-layer.is-image{background-image:var(--website-banner-image);background-position:50%;background-size:cover}.website-editor-hero-preview-layer.is-shape:before{animation:websiteHeroLayerFloat 5.6s ease-in-out infinite;background:color-mix(in srgb,var(--website-editor-accent),white 24%);border-radius:999px;content:"";height:62%;position:absolute;right:-16%;top:12%;transform:rotate(-15deg);width:74%}.website-editor-hero-preview-layer.is-text{align-items:end;color:rgba(15,23,42,.25);display:flex;font-size:28px;font-weight:950;line-height:.98;padding:16px}.website-editor-hero-preview-copy{bottom:14px;display:grid;gap:5px;left:14px;max-width:76%;position:absolute;z-index:20}.website-editor-hero-preview-copy strong{color:#111827;font-size:1.08rem;line-height:1.05}.website-editor-hero-preview-copy p{color:rgba(31,41,55,.78);font-size:.72rem;line-height:1.35;margin:0}.website-editor-hero-stack-map{display:grid;gap:5px;padding:0 10px 4px}.website-editor-hero-stack-map span{background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:5px;box-shadow:0 calc(3px * var(--hero-layer-index, 0)) 0 color-mix(in srgb,var(--website-editor-accent),transparent 88%);color:rgba(31,41,55,.82);font-size:.66rem;font-weight:850;min-height:24px;padding:5px 8px;transform:translateX(calc(var(--hero-layer-index, 0) * 7px))}.website-editor-hero-fields,.website-editor-hero-layer-stack{display:grid;gap:10px}.website-editor-hero-fields label,.website-editor-hero-layer-row label{color:rgba(75,85,99,.82);display:grid;font-size:.68rem;font-weight:900;gap:6px}.website-editor-layer-library{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.website-editor-layer-library button{align-items:center;background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:8px;color:#111827;cursor:pointer;display:grid;font-size:.64rem;font-weight:850;gap:5px;justify-items:center;min-height:58px;padding:7px 4px}.website-editor-hero-layer-row{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:10px;cursor:grab;display:grid;gap:9px;padding:10px}.website-editor-hero-layer-head,.website-editor-hero-layer-head>span{align-items:center;display:flex;min-width:0}.website-editor-hero-layer-head{justify-content:space-between}.website-editor-hero-layer-head>span:first-child{gap:8px}.website-editor-hero-layer-head strong,.website-editor-template-card strong{color:#111827;font-size:.78rem}.website-editor-hero-layer-head small{color:rgba(75,85,99,.68);font-size:.64rem;font-weight:800;margin-left:6px}.website-editor-hero-layer-head button{align-items:center;background:transparent;border:0;border-radius:5px;color:rgba(75,85,99,.82);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.website-editor-hero-layer-head button:nth-child(2){transform:rotate(180deg)}.website-editor-hero-layer-head button:disabled{cursor:default;opacity:.34}.website-editor-template-library{display:grid;gap:12px}.website-editor-template-card{background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:10px}.website-editor-template-card p{color:rgba(75,85,99,.74);font-size:.71rem;line-height:1.42;margin:4px 0 0}.website-editor-template-card span{color:var(--website-editor-accent);display:block;font-size:.66rem;font-weight:850;line-height:1.35;margin-top:8px}.website-editor-template-card button{background:var(--website-editor-accent);border:0;border-radius:8px;color:#ffffff;cursor:pointer;font-size:.72rem;font-weight:900;min-height:34px}.website-editor-template-miniature{background:linear-gradient(135deg,color-mix(in srgb,var(--website-editor-accent),white 78%),#ffffff);border-radius:9px;display:grid;gap:5px;min-height:118px;overflow:hidden;padding:9px}.website-editor-template-miniature span{background:rgba(255,255,255,.82);border-radius:4px;display:block;min-height:12px}.website-editor-template-miniature span.is-hero{min-height:42px}.website-editor-template-miniature span.is-footer{background:rgba(17,24,39,.74);min-height:18px}@keyframes websiteHeroLayerFloat{0%,to{transform:translateZ(0) rotate(-15deg)}50%{transform:translate3d(-10px,8px,0) rotate(-10deg)}}.website-editor-page-list{display:grid;gap:8px}.website-editor-page-list button{background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:8px;color:#111827;cursor:pointer;display:grid;gap:4px;padding:10px;text-align:left}.website-editor-page-list button.is-selected{border-color:rgba(109,40,217,.44);box-shadow:0 0 0 3px rgba(109,40,217,.08)}.website-editor-page-list button:disabled:not(.is-selected){cursor:not-allowed;opacity:.54}.website-editor-page-list span{font-size:.82rem;font-weight:850}.website-editor-page-list small{color:rgba(75,85,99,.68);font-size:.68rem;font-weight:750}.website-editor-canvas-region{background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 0),#eef0f5;background-size:22px 22px;display:grid;grid-template-rows:35px minmax(0,1fr);min-height:0;overflow:hidden}.website-editor-canvas-toolbar{align-items:center;background:rgba(255,255,255,.82);border-bottom:1px solid rgba(15,23,42,.07);color:rgba(75,85,99,.8);display:flex;font-size:.72rem;font-weight:850;justify-content:space-between;padding:0 14px}.website-editor-canvas-toolbar strong{color:#6d28d9}.website-editor-canvas-scroll{min-height:0;overflow:auto;padding:22px 24px 44px}.website-editor-page-frame{background:#ffffff;border:1px dashed rgba(109,40,217,.42);box-shadow:0 20px 55px rgba(15,23,42,.16);margin:0 auto;max-width:none;min-height:var(--preview-min-height,760px);overflow:hidden;position:relative;transition:max-width .18s ease,min-height .18s ease,box-shadow .18s ease;width:var(--preview-width,1040px)}.website-editor-page-frame.is-tablet{box-shadow:0 22px 56px rgba(15,23,42,.18)}.website-editor-page-frame.is-mobile{border-radius:22px;box-shadow:0 24px 64px rgba(15,23,42,.22)}.website-editor-nav-preview{align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(15,23,42,.08);display:flex;gap:22px;justify-content:space-between;min-height:58px;padding:0 36px;position:relative;z-index:2}.website-editor-nav-preview strong{color:#111827;font-size:.92rem;font-weight:950;letter-spacing:.02em}.website-editor-nav-preview nav{align-items:center;display:flex;gap:7px;justify-content:flex-end;min-width:0;overflow-x:auto;scrollbar-width:thin}.website-editor-nav-preview span{border-radius:999px;color:rgba(75,85,99,.82);flex:0 0 auto;font-size:.7rem;font-weight:850;padding:7px 10px}.website-editor-nav-preview span.is-active{background:color-mix(in srgb,var(--website-primary,#6d28d9),transparent 88%);color:var(--website-primary,#6d28d9)}.website-editor-page-frame:before{background:#efe7ff;border:1px solid rgba(109,40,217,.34);border-radius:4px;color:#6d28d9;content:"body";font-size:.62rem;font-weight:900;left:8px;padding:2px 5px;position:absolute;top:8px;z-index:3}.website-editor-page-frame .website-renderer{min-height:var(--preview-min-height,760px)}.website-editor-page-frame.is-mobile .website-editor-nav-preview{align-items:flex-start;display:grid;gap:10px;min-height:76px;padding:14px 18px 12px}.website-editor-page-frame.is-mobile .website-editor-nav-preview nav{justify-content:flex-start;width:100%}.website-editor-page-frame.is-mobile .website-renderer{font-size:.94rem}.website-builder-block-frame{cursor:pointer;outline:1px solid transparent;outline-offset:-1px;position:relative}.website-builder-block-frame:hover{outline-color:rgba(109,40,217,.3)}.website-builder-block-frame.is-selected{outline:2px solid #6d28d9;outline-offset:-2px;z-index:2}.website-builder-block-frame.is-hidden{opacity:.46}.website-builder-block-frame.is-selected:after{background:#6d28d9;border-radius:4px;bottom:8px;color:#ffffff;content:"Block";font-size:.62rem;font-weight:900;padding:3px 6px;position:absolute;right:8px;z-index:4}.website-builder-inline-toolbar{align-items:center;background:#6d28d9;border-radius:6px;box-shadow:0 12px 28px rgba(88,28,135,.24);color:#ffffff;display:inline-flex;gap:2px;left:10px;min-height:30px;padding:3px;position:absolute;top:10px;z-index:8}.website-builder-inline-label{border-right:1px solid rgba(255,255,255,.22);font-size:.66rem;font-weight:900;line-height:1;max-width:140px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.website-builder-inline-toolbar button{align-items:center;background:transparent;border:0;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:26px}.website-builder-inline-toolbar button:hover{background:rgba(255,255,255,.16)}.website-builder-toolbar-icon{display:block;fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.website-builder-block-frame.is-nested{border-radius:8px}.website-builder-block-frame.is-nested.is-selected:after{content:"Element"}.website-editor-right-tabs{border-bottom:1px solid rgba(15,23,42,.08);display:grid;grid-template-columns:1fr 1fr}.website-editor-inspector,.website-editor-layers{display:grid;gap:8px;min-height:0;overflow:auto;padding:14px}.website-editor-layer-row{align-items:center;background:#ffffff;border:1px solid transparent;border-radius:7px;color:#111827;cursor:grab;display:flex;gap:8px;justify-content:space-between;margin-left:calc(var(--layer-depth, 0) * 16px);padding:8px;text-align:left}.website-editor-layer-row:hover{background:#f8fafc}.website-editor-layer-row.is-hidden{opacity:.58}.website-editor-layer-row.is-locked{cursor:default}.website-editor-layer-row.is-selected{background:#6d28d9;color:#ffffff}.website-editor-layer-row.is-dragging{opacity:.44}.website-editor-layer-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:9px;min-width:0;padding:0;text-align:left}.website-editor-layer-caret{align-items:center;color:currentColor;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;opacity:.72;transform:rotate(-90deg);transition:transform .14s ease;width:16px}.website-editor-layer-caret.is-open{transform:rotate(0deg)}.website-editor-layer-caret.is-empty{opacity:0}.website-editor-layer-main>span{display:grid;gap:2px;min-width:0}.website-editor-layer-main small,.website-editor-layer-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-editor-layer-main strong{font-size:.74rem;line-height:1.15}.website-editor-layer-main small{color:rgba(75,85,99,.66);font-size:.63rem;font-weight:750}.website-editor-layer-row.is-selected .website-editor-layer-main small{color:rgba(255,255,255,.74)}.website-editor-layer-actions{align-items:center;color:currentColor;display:inline-flex;flex:0 0 auto;gap:2px;opacity:.64}.website-editor-layer-actions button{align-items:center;background:transparent;border:0;border-radius:5px;color:inherit;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.website-editor-layer-actions button:hover{background:rgba(15,23,42,.06)}.website-editor-layer-row.is-selected .website-editor-layer-actions button:hover{background:rgba(255,255,255,.14)}.website-editor-drop-slot{align-items:center;background:rgba(109,40,217,.08);border:1px dashed rgba(109,40,217,.42);border-radius:8px;color:#6d28d9;display:flex;font-size:.7rem;font-weight:900;justify-content:center;margin-left:calc(var(--layer-depth, 0) * 16px);min-height:36px}.website-editor-selected-summary{align-items:center;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:10px;display:flex;gap:10px;padding:10px}.website-editor-selected-summary span{display:grid;gap:2px;min-width:0}.website-editor-selected-summary strong{color:#111827;font-size:.82rem}.website-editor-selected-summary small{color:rgba(75,85,99,.68);font-size:.68rem;font-weight:800}.website-editor-inspector label{color:rgba(75,85,99,.82);display:grid;font-size:.68rem;font-weight:900;gap:6px;letter-spacing:.03em;text-transform:uppercase}.website-editor-inspector-group{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:10px;display:grid;gap:10px;padding:10px}.website-editor-inspector-group>strong{color:#111827;font-size:.78rem}.website-editor-column-count{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.website-editor-column-count button{background:#ffffff;border:1px solid rgba(15,23,42,.12);border-radius:8px;color:#111827;cursor:pointer;font-size:.78rem;font-weight:900;min-height:32px}.website-editor-column-count button.is-selected{background:#6d28d9;border-color:#6d28d9;color:#ffffff}.website-editor-inspector input,.website-editor-inspector select,.website-editor-inspector textarea,.website-editor-panel-stack input,.website-editor-panel-stack select,.website-editor-panel-stack textarea{background:#ffffff;border:1px solid rgba(15,23,42,.12);border-radius:7px;color:#111827;font:inherit;font-size:.78rem;letter-spacing:0;min-width:0;outline:0;padding:9px 10px;text-transform:none}.website-editor-inspector textarea,.website-editor-panel-stack textarea{min-height:92px;resize:vertical}.website-editor-inline-check{align-items:center;color:rgba(75,85,99,.82);display:flex;flex-direction:row;font-size:.72rem;font-weight:850;gap:8px;letter-spacing:0;text-transform:none}.website-editor-inline-check input{min-width:auto;padding:0;width:auto}.website-editor-quick-actions{display:flex;flex-wrap:wrap;gap:7px}.website-editor-quick-actions button{background:#ffffff;border:1px solid rgba(109,40,217,.18);border-radius:999px;color:#6d28d9;cursor:pointer;font-size:.68rem;font-weight:900;min-height:30px;padding:0 10px}.website-editor-token-field{align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr)}.website-editor-token-field>span{border:1px solid rgba(15,23,42,.16);border-radius:999px;height:28px;width:28px}.website-editor-version-list{display:grid;gap:6px}.website-editor-version-list span{align-items:center;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:8px;display:flex;justify-content:space-between;padding:8px 9px}.website-editor-version-list strong{color:#111827;font-size:.74rem}.website-editor-version-list small{color:rgba(75,85,99,.7);font-size:.68rem;font-weight:800}.website-editor-danger-action{background:#fff1f2;border:1px solid rgba(225,29,72,.18);border-radius:999px;color:#be123c;cursor:pointer;font-size:.76rem;font-weight:900;min-height:34px;padding:0 12px}.website-editor-validation{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:10px;display:grid;gap:8px;padding:10px}.website-editor-validation strong{color:#111827;font-size:.78rem}.website-editor-validation li,.website-editor-validation p{color:rgba(75,85,99,.78);font-size:.72rem;line-height:1.35;margin:0}.website-editor-validation ul{display:grid;gap:5px;margin:0;padding-left:16px}.website-editor-icon{display:block;fill:none;flex:0 0 auto;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.website-editor-component-grid .website-editor-icon{height:25px;width:25px}.website-editor-layer-main .website-editor-icon,.website-editor-selected-summary .website-editor-icon{color:currentColor;height:16px;width:16px}.website-editor-shell{--website-editor-accent:var(
    --website-primary,var(--portal-accent,#f26a21)
  );--website-editor-accent-soft:color-mix(in srgb,var(--website-editor-accent),white 88%);--website-editor-accent-muted:color-mix(in srgb,var(--website-editor-accent),transparent 82%);--website-editor-button-radius:var(--website-button-radius,7px)}.website-editor-canvas-toolbar strong,.website-editor-component-grid button:hover,.website-editor-device-toggle,.website-editor-device-toggle button.is-selected,.website-editor-drop-slot,.website-editor-nav-preview span.is-active,.website-editor-page-frame:before,.website-editor-panel-link,.website-editor-placement-toggle button.is-selected,.website-editor-quick-actions button,.website-editor-right-tabs button.is-selected,.website-editor-save-action,.website-editor-segmented button.is-selected{color:var(--website-editor-accent)}.website-editor-device-toggle{background:var(--website-editor-accent-soft);border-color:var(--website-editor-accent-muted)}.website-editor-component-grid button:hover,.website-editor-device-toggle button.is-selected,.website-editor-page-list button.is-selected,.website-editor-placement-toggle button.is-selected{box-shadow:0 6px 16px color-mix(in srgb,var(--website-editor-accent),transparent 88%)}.website-builder-block-frame.is-selected:after,.website-builder-inline-toolbar,.website-editor-column-count button.is-selected,.website-editor-layer-row.is-selected,.website-editor-mode-rail button.is-selected,.website-editor-publish-action,.website-editor-right-tabs button.is-selected:after,.website-editor-segmented button.is-selected:after{background:var(--website-editor-accent)}.website-editor-column-count button.is-selected,.website-editor-publish-action,.website-editor-save-action{border-color:var(--website-editor-accent)}.website-builder-block-frame.is-selected,.website-builder-block-frame:hover,.website-editor-component-grid button:hover,.website-editor-drop-slot,.website-editor-page-frame,.website-editor-page-frame:before,.website-editor-page-list button.is-selected,.website-renderer.is-builder .website-structure.is-drop-target,.website-renderer.is-builder .website-structure.is-drop-target>.website-structure-empty,.website-structure-empty{border-color:color-mix(in srgb,var(--website-editor-accent),transparent 62%);outline-color:color-mix(in srgb,var(--website-editor-accent),transparent 62%)}.website-editor-drop-slot,.website-editor-page-list button.is-selected,.website-renderer.is-builder .website-structure.is-drop-target,.website-renderer.is-builder .website-structure.is-drop-target>.website-structure-empty{background:color-mix(in srgb,var(--website-editor-accent),transparent 92%)}.website-builder-block-frame.is-selected{outline-color:var(--website-editor-accent)}.website-builder-inline-toolbar,.website-editor-column-count button,.website-editor-component-grid button,.website-editor-mode-rail button,.website-editor-page-list button,.website-editor-preview-action,.website-editor-publish-action,.website-editor-save-action{border-radius:var(--website-editor-button-radius)}@media (max-width:1180px){.website-editor-topbar{grid-template-columns:minmax(140px,1fr) auto auto}.website-editor-history-actions,.website-editor-menu{display:none}.website-editor-body{grid-template-columns:56px 220px minmax(360px,1fr) 280px}}@media (max-width:900px){.website-editor-body{grid-template-columns:52px minmax(0,1fr)}.website-editor-left-panel,.website-editor-right-panel{display:none}}.payment-policy-page{--policy-ink:#182033;--policy-muted:#687086;--policy-border:#e2e5ee;--policy-accent:#6857d9;max-width:1180px;margin:0 auto;padding:30px 28px 64px;color:var(--policy-ink)}.payment-policy-hero{overflow:hidden;border:1px solid #dedff0;border-radius:28px;background:linear-gradient(135deg,#fff,#faf9ff 55%,#f1efff);box-shadow:0 18px 45px rgba(40,34,90,.08)}.payment-policy-hero nav{display:flex;gap:8px;padding:18px 26px;border-bottom:1px solid rgba(104,87,217,.1);font-size:.78rem;color:var(--policy-muted)}.payment-policy-hero nav span+span:before{content:"/";margin-right:8px;color:#b3b7c5}.payment-policy-hero nav a{color:inherit;text-decoration:none}.payment-policy-hero>div{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:28px 30px}.payment-policy-hero h1{margin:4px 0 6px;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.04em}.payment-policy-hero p{margin:0;color:var(--policy-muted)}.payment-policy-hero-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:linear-gradient(145deg,#7867e5,#4d3fbb);color:#fff;box-shadow:0 10px 24px rgba(104,87,217,.28)}.payment-policy-hero-icon svg{width:27px;height:27px}.payment-policy-state{padding:8px 13px;border-radius:999px;background:#eff0f4;color:#676d7c;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.payment-policy-state.is-active{background:#e2f7ec;color:#167348}.payment-policy-hero aside{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(104,87,217,.1);background:rgba(255,255,255,.55)}.payment-policy-hero aside span{display:flex;gap:4px;flex-direction:column;padding:18px 28px;color:var(--policy-muted);font-size:.77rem}.payment-policy-hero aside span+span{border-left:1px solid rgba(104,87,217,.1)}.payment-policy-hero aside strong{font-size:1rem;color:var(--policy-ink)}.payment-policy-banner{display:flex;align-items:center;gap:10px;margin:18px 0 0;padding:13px 16px;border-radius:14px;font-weight:650}.payment-policy-banner.is-error{border:1px solid #efc6c6;background:#fff5f5;color:#8c2525}.payment-policy-banner.is-success{border:1px solid #b8e5ce;background:#effbf5;color:#166a44}.payment-policy-editor{display:grid;gap:18px;margin-top:18px}.payment-policy-section{padding:26px;border:1px solid var(--policy-border);border-radius:22px;background:#fff;box-shadow:0 8px 28px rgba(34,40,70,.045)}.payment-policy-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.payment-policy-section-heading>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px}.payment-policy-section-heading>div>span{grid-row:1/4;display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#eeebff;color:var(--policy-accent);font-size:.72rem;font-weight:900}.payment-policy-section-heading h2{margin:1px 0 5px;font-size:1.15rem}.payment-policy-section-heading p{grid-column:2;margin:0;max-width:680px;color:var(--policy-muted);font-size:.88rem;line-height:1.5}.payment-policy-section-heading>strong{padding:7px 11px;border-radius:10px;background:#f3f4f8;font-size:.78rem;white-space:nowrap}.payment-policy-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-policy-toggle{display:flex;gap:13px;align-items:flex-start;padding:17px;border:1px solid var(--policy-border);border-radius:15px;background:#fbfbfd;cursor:pointer}.payment-policy-toggle:has(input:checked){border-color:#bbb3f3;background:#f8f6ff}.payment-policy-toggle input{width:18px;height:18px;margin-top:2px;accent-color:var(--policy-accent)}.payment-policy-toggle span{display:flex;flex-direction:column;gap:4px}.payment-policy-toggle small{color:var(--policy-muted);line-height:1.4}.payment-policy-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payment-policy-field-grid.is-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-policy-field{display:flex;flex-direction:column;gap:7px}.payment-policy-field.is-wide{grid-column:span 2}.payment-policy-field>span{display:flex;justify-content:space-between;font-size:.78rem;font-weight:750}.payment-policy-field b{color:var(--policy-accent);font-size:.63rem;text-transform:uppercase;letter-spacing:.08em}.payment-policy-field>div{display:flex;align-items:center;overflow:hidden;border:1px solid #d9dce5;border-radius:12px;background:#fff}.payment-policy-field input{width:100%;min-width:0;padding:12px 13px;border:0;outline:0;background:transparent;color:var(--policy-ink);font:inherit}.payment-policy-field>div:focus-within{border-color:var(--policy-accent);box-shadow:0 0 0 3px rgba(104,87,217,.12)}.payment-policy-field i{padding:0 12px;color:var(--policy-muted);font-style:normal}.payment-policy-preview{background:linear-gradient(135deg,#211e38,#302859);color:#fff;border:0}.payment-policy-preview .payment-policy-disclaimer,.payment-policy-preview .payment-policy-section-heading p{color:#c7c3dc}.payment-policy-preview .payment-policy-section-heading>div>span{background:rgba(255,255,255,.12);color:#ddd8ff}.payment-policy-preview .payment-policy-section-heading>label{display:flex;align-items:center;gap:8px;font-size:.78rem}.payment-policy-preview .payment-policy-section-heading input{width:100px;padding:9px 10px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.1);color:#fff}.payment-policy-economics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.payment-policy-economics article{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.055)}.payment-policy-economics article.is-emphasis{background:rgba(130,112,245,.2)}.payment-policy-economics span{display:block;margin-bottom:7px;color:#c7c3dc;font-size:.72rem}.payment-policy-economics strong{font-size:1.25rem}.payment-policy-disclaimer{margin:14px 0 0;font-size:.72rem}.payment-policy-impact{padding:18px 20px;border:1px solid #efc789;border-radius:16px;background:#fffaf0}.payment-policy-impact p{margin:5px 0 13px;color:#765d34;font-size:.86rem}.payment-policy-impact label{display:flex;gap:9px;align-items:flex-start;font-weight:650;font-size:.82rem}.payment-policy-impact input{accent-color:#b66c11}.payment-policy-actions{position:sticky;bottom:14px;z-index:5;display:flex;justify-content:flex-end;gap:10px;padding:12px;border:1px solid rgba(222,223,235,.85);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 12px 35px rgba(35,38,65,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.payment-policy-actions a,.payment-policy-actions button{padding:11px 18px;border-radius:11px;font:inherit;font-weight:750;text-decoration:none}.payment-policy-actions a{color:var(--policy-muted)}.payment-policy-actions button{border:0;background:var(--policy-accent);color:#fff;cursor:pointer}@media (max-width:800px){.payment-policy-page{padding:18px 14px 54px}.payment-policy-hero>div{grid-template-columns:auto 1fr;padding:22px}.payment-policy-state{grid-column:2}.payment-policy-hero aside{grid-template-columns:1fr}.payment-policy-hero aside span+span{border-left:0;border-top:1px solid rgba(104,87,217,.1)}.payment-policy-economics,.payment-policy-field-grid,.payment-policy-field-grid.is-pricing,.payment-policy-toggle-grid{grid-template-columns:1fr}.payment-policy-field.is-wide{grid-column:auto}.payment-policy-section{padding:20px}.payment-policy-section-heading{flex-direction:column}.payment-policy-actions{bottom:8px}.payment-policy-actions>*{flex:1 1;text-align:center}}.autopay-opt-in{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;border:1px solid #e2d8ea;border-radius:14px;background:linear-gradient(135deg,#fffafd,#faf7ff);cursor:pointer}.autopay-opt-in:has(input:checked){border-color:#d946a1;box-shadow:0 0 0 3px rgba(217,70,161,.08)}.autopay-opt-in input{width:18px;height:18px;margin-top:2px;accent-color:#d946a1}.autopay-opt-in span{display:flex;flex-direction:column;gap:4px}.autopay-opt-in strong{font-size:.9rem}.autopay-opt-in small{color:#716877;line-height:1.45}.autopay-opt-in:has(input:disabled){cursor:not-allowed;opacity:.68}.front-row-autopay-trigger{align-items:center;background:#fff;border:1px solid var(--border-default);border-radius:999px;color:var(--brand-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;gap:7px;justify-content:center;min-height:44px;padding:0 14px;white-space:nowrap}.front-row-autopay-trigger:hover{background:var(--surface-primary);border-color:var(--border-default)}.front-row-autopay-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);outline-offset:2px}.front-row-autopay-trigger .front-row-animated-icon{height:20px;width:20px}.front-row-autopay-trigger strong{background:var(--surface-secondary);border-radius:999px;color:var(--brand-primary);font-size:.66rem;padding:4px 7px}.front-row-autopay-backdrop{align-items:center;background:color-mix(in srgb,var(--text-primary) 48%,transparent);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.front-row-autopay-dialog{background:#fff;border-radius:14px;box-shadow:0 22px 60px color-mix(in srgb,var(--text-primary) 24%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(760px,calc(100dvh - 48px));max-width:720px;min-height:0;overflow:hidden;width:100%}.front-row-autopay-dialog>header{align-items:flex-start;border-bottom:1px solid var(--border-default);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.front-row-autopay-dialog>header>div{display:grid;gap:3px}.front-row-autopay-dialog>header span{color:var(--text-secondary);font-size:.7rem;font-weight:800}.front-row-autopay-dialog>header h2{color:var(--text-primary);font-size:1.2rem;margin:0}.front-row-autopay-dialog>header p{color:var(--text-secondary);font-size:.82rem;margin:2px 0 0}.front-row-autopay-dialog>header>button{align-items:center;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:999px;color:var(--brand-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.front-row-autopay-dialog>header>button .front-row-animated-icon{height:19px;width:19px}.front-row-autopay-dialog-body{min-height:0;overflow-y:auto;padding:16px}.front-row-autopay-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.front-row-autopay-card{overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:#fff}.front-row-autopay-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--border-default)}.front-row-autopay-card>header>div{display:flex;gap:11px;align-items:center}.front-row-autopay-card>header>div>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--surface-ice),var(--brand-accent));color:var(--brand-navy);font-weight:900}.front-row-autopay-card h3{margin:0;font-size:1rem}.front-row-autopay-card header p{margin:3px 0 0;color:var(--text-secondary);font-size:.78rem}.front-row-autopay-card header>strong{padding:6px 9px;border-radius:999px;background:var(--surface-primary);color:var(--text-secondary);font-size:.67rem;text-transform:uppercase;letter-spacing:.06em}.front-row-autopay-card.is-active header>strong{background:#e5f7ed;color:#1b754b}.front-row-autopay-card.is-action_required header>strong,.front-row-autopay-card.is-suspended header>strong{background:#fff0e2;color:#9b4b0a}.front-row-autopay-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;background:var(--surface-secondary)}.front-row-autopay-card dl>div{padding:14px 18px;background:#fff}.front-row-autopay-card dt{margin-bottom:5px;color:var(--text-secondary);font-size:.68rem}.front-row-autopay-card dd{margin:0;font-size:.83rem;font-weight:750}.front-row-autopay-warning{margin:0;padding:12px 18px;background:#fff8ed;color:#86511e;font-size:.78rem}.front-row-autopay-card footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;background:var(--surface-primary)}.front-row-autopay-card footer a,.front-row-autopay-card footer button{padding:8px 12px;border:1px solid var(--border-default);border-radius:9px;background:#fff;color:var(--text-primary);font:inherit;font-size:.76rem;font-weight:750;text-decoration:none;cursor:pointer}.front-row-autopay-card footer .is-primary{border-color:var(--border-default);background:var(--brand-accent);color:var(--brand-navy)}.front-row-autopay-card footer .is-danger{color:#9e2f4d}.front-row-autopay-card footer .is-disabled{color:var(--text-secondary);font-size:.74rem;font-weight:700;padding:8px 0}.front-row-autopay-empty{padding:28px;border:1px dashed var(--border-default);border-radius:16px;text-align:center;color:var(--text-secondary)}@media (max-width:760px){.front-row-autopay-trigger{width:100%}.front-row-autopay-backdrop{align-items:flex-end;padding:0}.front-row-autopay-dialog{border-radius:16px 16px 0 0;max-height:calc(100dvh - 24px);max-width:none}.front-row-autopay-dialog>header{padding-inline:16px}.front-row-autopay-card dl{grid-template-columns:1fr}}.media-upload-tool{display:grid;gap:24px;width:min(1120px,100%);margin:0 auto;padding:4px 0 48px;color:var(--portal-text,#10213a)}.media-upload-tool>header{text-align:center}.media-upload-tool>header>span{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--portal-accent,#f26a21) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--portal-accent,#f26a21) 9%,white);color:var(--portal-accent-strong,#d65a16);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-upload-tool h1{margin:0;font-family:var(--portal-heading-font,inherit);font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.045em}.media-upload-tool p{max-width:720px;margin:12px auto 0;color:color-mix(in srgb,var(--portal-text,#10213a) 68%,white);line-height:1.7}.media-upload-shell{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:22px;padding:24px;border:1px solid rgba(242,106,33,.18);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,250,244,.72));box-shadow:0 30px 90px rgba(60,38,20,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.media-upload-settings{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid rgba(242,106,33,.14);border-radius:24px;background:rgba(255,255,255,.72)}.media-upload-settings label{display:grid;gap:7px;color:color-mix(in srgb,var(--portal-text,#10213a) 72%,white);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.media-upload-settings select{width:100%;min-height:44px;border:1px solid rgba(16,33,58,.14);border-radius:14px;background:white;color:var(--portal-text,#10213a);font:inherit;font-size:.88rem;font-weight:700;text-transform:none;letter-spacing:0;padding:0 12px}.media-upload-dropzone{display:grid;place-items:center;align-content:center;min-height:430px;padding:36px;border:2px dashed color-mix(in srgb,var(--portal-accent,#f26a21) 28%,#b7bfd3);border-radius:28px;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--portal-accent,#f26a21) 12%,transparent),transparent 33%),rgba(255,255,255,.82);text-align:center}.media-upload-cloud{position:relative;width:112px;height:76px;margin-bottom:22px;border-radius:999px 999px 24px 24px;background:linear-gradient(180deg,color-mix(in srgb,var(--portal-accent,#f26a21) 82%,#fff),color-mix(in srgb,var(--portal-accent,#f26a21) 16%,#fff));filter:drop-shadow(0 18px 22px rgba(242,106,33,.2))}.media-upload-cloud:after,.media-upload-cloud:before{content:"";position:absolute;bottom:20px;border-radius:999px;background:inherit}.media-upload-cloud:before{left:18px;width:46px;height:46px}.media-upload-cloud:after{right:14px;width:58px;height:58px}.media-upload-cloud span{position:absolute;inset:0;z-index:1;display:grid;place-items:center}.media-upload-cloud span:before{content:"↑";color:white;font-size:3rem;font-weight:900;line-height:1}.media-upload-dropzone strong{font-size:1.2rem}.media-upload-dropzone p{margin:8px auto 22px;color:#8b93a7}.media-upload-dropzone button{min-width:220px;min-height:50px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--portal-accent,#f26a21),var(--portal-accent-strong,#d65a16));color:#fff;font:inherit;font-weight:900;box-shadow:0 15px 28px color-mix(in srgb,var(--portal-accent,#f26a21) 28%,transparent);cursor:pointer}.media-upload-status-list{display:grid;gap:12px}.media-upload-empty{padding:18px;border:1px dashed rgba(16,33,58,.18);border-radius:20px;background:rgba(255,255,255,.7);color:#7c8494;text-align:center}.media-upload-row{display:grid;grid-template-columns:56px minmax(0,1fr) 46px;gap:16px;align-items:center;padding:16px 18px;border:1px solid rgba(16,33,58,.1);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 16px 32px rgba(27,31,43,.06)}.media-upload-file-icon{width:54px;height:54px;border:1px solid rgba(16,33,58,.12);border-radius:14px;background:linear-gradient(145deg,#fff,#fff3ea)}.media-upload-row small,.media-upload-row span,.media-upload-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-upload-row>div:nth-child(2)>span{margin-top:3px;color:#858da0}.media-upload-progress{height:9px;margin-top:10px;border-radius:999px;background:#edf0f4;overflow:hidden}.media-upload-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5eead4,var(--portal-accent,#f26a21));transition:width .28s ease}.media-upload-row small{margin-top:7px;color:#788197}.media-upload-state{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:#f4f6f9;color:#6a7282;font-weight:900}.media-upload-row.is-complete .media-upload-state{background:#dcfce7;color:#15803d}.media-upload-row.is-error{border-color:#fecaca;background:#fff1f2}.media-upload-row.is-error .media-upload-state{background:#fee2e2;color:#b91c1c}@media (max-width:860px){.media-upload-shell{grid-template-columns:1fr;padding:16px;border-radius:24px}.media-upload-dropzone{min-height:330px;padding:24px}.media-upload-row{grid-template-columns:42px minmax(0,1fr)}.media-upload-state{grid-column:2;justify-self:start}.media-upload-file-icon{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.media-upload-progress span{transition:none}}.record-form-media-control{display:grid;gap:10px}.record-form-media-actions{display:flex;flex-wrap:wrap;gap:8px}.media-picker-dropzone button,.media-upload-library>header button,.record-form-media-actions button{border:1px solid color-mix(in srgb,var(--record-form-accent,var(--portal-accent,#f26a21)) 22%,rgba(16,33,58,.14));border-radius:999px;background:#ffffff;color:var(--record-form-accent-strong,var(--portal-accent-strong,#d65a16));cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;padding:9px 13px}.record-form-media-preview,.record-form-readonly-media{align-items:center;display:grid;gap:10px;grid-template-columns:64px minmax(0,1fr)}.record-form-media-preview img,.record-form-readonly-media img{aspect-ratio:1;background:color-mix(in srgb,var(--record-form-accent,var(--portal-accent,#f26a21)) 6%,#ffffff);border:1px solid rgba(16,33,58,.1);border-radius:18px;object-fit:cover;width:64px}.record-form-media-preview span,.record-form-readonly-media span{color:#7b8497;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-picker-backdrop{align-items:center;background:rgba(14,18,28,.48);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.media-picker-dialog{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--record-form-accent,var(--portal-accent,#f26a21)) 10%,transparent),transparent 28%),rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.64);border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.24);display:grid;gap:16px;max-height:min(760px,90vh);overflow:auto;padding:22px;width:min(920px,100%)}.media-picker-dialog>header,.media-upload-library>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.media-picker-dialog>header span,.media-upload-library>header span{color:var(--record-form-accent-strong,var(--portal-accent-strong,#d65a16));font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.media-picker-dialog h2,.media-upload-library h2{color:#10213a;font-size:clamp(1.3rem,2vw,1.8rem);letter-spacing:-.035em;margin:4px 0 0}.media-picker-dialog>header>button{align-items:center;background:#f6f8fb;border:1px solid rgba(16,33,58,.12);border-radius:999px;color:#5f687a;cursor:pointer;display:inline-flex;font:inherit;font-size:1.4rem;height:38px;justify-content:center;line-height:1;width:38px}.media-picker-dropzone{border:2px dashed color-mix(in srgb,var(--record-form-accent,var(--portal-accent,#f26a21)) 28%,#c8cedd);border-radius:22px;display:grid;gap:8px;justify-items:center;padding:28px;text-align:center}.media-picker-dropzone span{color:#7a8497;font-size:.9rem}.media-picker-progress{background:#edf0f4;border-radius:999px;height:9px;margin-top:8px;overflow:hidden;width:min(340px,100%)}.media-picker-progress span{background:linear-gradient(90deg,#5eead4,var(--record-form-accent,var(--portal-accent,#f26a21)));display:block;height:100%}.media-picker-error,.media-upload-library-error{background:#fff0f0;border:1px solid #efc1c1;border-radius:14px;color:#8a1f1f;margin:0;padding:12px 14px}.media-picker-grid,.media-upload-library-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.media-picker-grid button,.media-upload-library-grid article{background:#ffffff;border:1px solid rgba(16,33,58,.1);border-radius:18px;box-shadow:0 12px 26px rgba(16,33,58,.06);color:#10213a;display:grid;gap:9px;min-width:0;padding:10px;text-align:left}.media-picker-grid button{cursor:pointer;font:inherit}.media-picker-grid img,.media-upload-library-grid img{aspect-ratio:1;background:#f7f8fb;border-radius:14px;object-fit:cover;width:100%}.media-picker-grid span,.media-upload-library-grid small,.media-upload-library-grid span,.media-upload-library-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-upload-library{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,250,244,.72));border:1px solid rgba(242,106,33,.16);border-radius:30px;box-shadow:0 24px 70px rgba(60,38,20,.1);display:grid;gap:18px;padding:22px}.media-upload-library-grid article small,.media-upload-library-grid article span{color:#7b8497;font-size:.78rem}@media (max-width:720px){.media-picker-backdrop{align-items:stretch;padding:10px}.media-picker-dialog{border-radius:22px;padding:16px}.media-picker-grid,.media-upload-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.developer-agent-dashboard{display:grid;gap:24px}.developer-agent-runner-enrollment{display:grid;gap:1rem;padding:16px 20px}.developer-agent-runner-enrollment .developer-agent-section-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.developer-agent-runner-enrollment .developer-agent-section-header>div{min-width:0}.runner-enrollment-button{align-items:center;background:linear-gradient(180deg,#f58232,#e85d12);border:0;border-radius:999px;box-shadow:0 8px 18px rgba(232,93,18,.2);color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:850;justify-content:center;min-height:38px;padding:0 16px;text-decoration:none;white-space:nowrap}.runner-enrollment-button:disabled{cursor:wait;opacity:.7}.developer-agent-enrollment-code{display:flex;align-items:baseline;gap:.85rem;flex-wrap:wrap;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--corsaca-accent,#ef7d22) 35%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--corsaca-accent,#ef7d22) 8%,white)}@media (max-width:720px){.developer-agent-runner-enrollment .developer-agent-section-header{align-items:stretch;flex-direction:column;gap:12px}.runner-enrollment-button{width:100%}}.developer-agent-enrollment-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.developer-agent-enrollment-code span{color:var(--corsaca-muted,#667085);font-size:.85rem}.developer-agent-anchor-nav{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.developer-agent-anchor-nav a{display:grid;gap:4px;padding:15px 16px;border:1px solid rgba(16,33,58,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,255,.98));color:#16284a;text-decoration:none;box-shadow:0 12px 30px rgba(32,41,78,.04)}.developer-agent-anchor-nav strong{font-size:.92rem;letter-spacing:-.02em}.developer-agent-anchor-nav span{color:#6b768d;font-size:.8rem}.developer-agent-hero-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);align-items:start}.developer-agent-hero-main,.developer-agent-hero-sidebar{position:relative;overflow:hidden}.developer-agent-hero-main{background:radial-gradient(circle at top right,rgba(95,84,214,.14),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,249,255,.98));border:1px solid rgba(95,84,214,.12);box-shadow:0 24px 60px rgba(32,41,78,.08)}.developer-agent-hero-sidebar{background:linear-gradient(180deg,rgba(246,248,255,.98),rgba(255,255,255,.98));border:1px solid rgba(16,33,58,.08)}.developer-agent-hero-main h2,.developer-agent-hero-sidebar h3{letter-spacing:-.03em}.developer-agent-hero-main>.developer-agent-section-header p{max-width:64ch}.developer-agent-hero-stats{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 2px}.developer-agent-hero-stats article{display:grid;gap:4px;padding:18px;border:1px solid rgba(16,33,58,.08);border-radius:18px;background:rgba(255,255,255,.84)}.developer-agent-hero-stats strong{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1}.developer-agent-hero-stats span{font-size:.86rem;font-weight:700;color:#23314f}.developer-agent-hero-stats small{color:#6b768d;line-height:1.45}.developer-agent-guidance-list{display:grid;gap:12px;margin:0;padding-left:20px;color:#31405f}.developer-agent-guidance-list li{padding-left:4px;line-height:1.5}.developer-agent-team-strip{display:grid;gap:10px;margin-top:18px}.developer-agent-team-chip{display:grid;gap:2px;padding:14px 16px;border:1px solid rgba(16,33,58,.08);border-radius:16px;background:rgba(255,255,255,.86)}.developer-agent-team-chip strong{font-size:.94rem;color:#16284a}.developer-agent-team-chip span{font-size:.78rem;font-weight:700;color:#56647f;text-transform:uppercase;letter-spacing:.06em}.developer-agent-team-chip small{color:#7a8498}.developer-agent-work-item{gap:14px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.98));border:1px solid rgba(16,33,58,.08);box-shadow:0 12px 26px rgba(32,41,78,.05)}.developer-agent-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.developer-agent-item-heading h4,.developer-agent-item-heading strong{margin:0}.developer-agent-status-pill{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:rgba(95,84,214,.1);color:#4e44b6;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.developer-agent-secondary-copy{margin:10px 0 0;color:#5f6c84;font-size:.84rem;line-height:1.5}.developer-agent-substack{gap:10px}.developer-agent-subitem{border-radius:16px;background:rgba(246,248,255,.88);border:1px solid rgba(16,33,58,.07)}@media (max-width:1080px){.developer-agent-anchor-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-agent-hero-grid,.developer-agent-hero-stats{grid-template-columns:1fr}}@media (max-width:720px){.developer-agent-anchor-nav{grid-template-columns:1fr}.developer-agent-item-heading{flex-direction:column}}.podiumgraph-workbench{--podiumgraph-accent:var(
    --workspace-accent,var(--portal-accent,var(--corsaca-orange))
  );--podiumgraph-accent-strong:var(
    --workspace-accent-strong,var(--portal-accent-strong,var(--corsaca-plum))
  );--podiumgraph-ink:#172235;--podiumgraph-muted:#607086;--podiumgraph-line:#dfe5ed;--podiumgraph-soft:#f5f7fa;background:#fff;border:1px solid var(--podiumgraph-line);border-radius:16px;min-width:0;overflow:hidden}.podiumgraph-discovery-workspace{display:grid;gap:18px;padding:20px;background:#f6f8fb;border:1px solid #dfe5ed;border-radius:0 0 22px 22px}.podiumgraph-discovery-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.podiumgraph-discovery-explainer>div,.podiumgraph-discovery-main,.podiumgraph-discovery-results,.podiumgraph-discovery-side>section{background:#fff;border:1px solid #dfe5ed;border-radius:16px;box-shadow:0 10px 28px rgb(34 50 74/5%)}.podiumgraph-discovery-explainer>div{display:grid;grid-template-columns:34px 1fr;align-content:start;column-gap:10px;padding:16px}.podiumgraph-discovery-explainer strong{color:#172235;font-size:.95rem;align-self:center}.podiumgraph-discovery-explainer p{grid-column:2;margin:4px 0 0;color:#607086;font-size:.8rem;line-height:1.45}.podiumgraph-discovery-step{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#6f3ab2,#d7439e);font-weight:800}.podiumgraph-discovery-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:18px;align-items:start}.podiumgraph-discovery-main,.podiumgraph-discovery-results,.podiumgraph-discovery-side>section{overflow:hidden}.podiumgraph-discovery-side{display:grid;gap:18px}.podiumgraph-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e7ebf1}.podiumgraph-section-heading h2{margin:0;color:#172235;font-size:1rem}.podiumgraph-section-heading p{margin:4px 0 0;color:#607086;font-size:.78rem}.podiumgraph-section-heading>span{display:grid;place-items:center;min-width:34px;height:30px;padding:0 9px;border-radius:999px;background:#f0e9f8;color:#653398;font-weight:800;font-size:.78rem}.podiumgraph-scope-card{padding:18px}.podiumgraph-scope-card+.podiumgraph-scope-card{border-top:1px solid #e7ebf1}.podiumgraph-scope-summary{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.podiumgraph-scope-summary h3{margin:7px 0 3px;color:#172235;font-size:1.05rem}.podiumgraph-run-now small,.podiumgraph-scope-summary p,.podiumgraph-scope-timing small{margin:0;color:#607086;font-size:.78rem}.podiumgraph-scope-timing{flex:0 0 auto;text-align:right}.podiumgraph-scope-timing strong{display:block;margin-top:3px;color:#172235;font-size:.82rem}.podiumgraph-classification,.podiumgraph-run-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#eef1f5;color:#536176;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.podiumgraph-classification.is-new_organization,.podiumgraph-run-status.is-succeeded{background:#e4f5eb;color:#176b43}.podiumgraph-classification.is-existing_organization,.podiumgraph-run-status.is-running{background:#e8f1ff;color:#225fa6}.podiumgraph-classification.is-returning_organization,.podiumgraph-run-status.is-partial{background:#fff2d8;color:#8a5a00}.podiumgraph-classification.is-needs_review,.podiumgraph-run-status.is-failed{background:#fee8eb;color:#a02e3f}.podiumgraph-scope-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.podiumgraph-scope-form fieldset,.podiumgraph-scope-form>label{display:grid;gap:7px;min-width:0;margin:0;padding:12px;border:1px solid #dfe5ed;border-radius:12px;color:#344258;font-size:.76rem;font-weight:800}.podiumgraph-scope-form fieldset label,.podiumgraph-switch{display:flex;align-items:center;gap:7px;font-weight:650}.podiumgraph-scope-form legend{padding:0 4px}.podiumgraph-scope-form input[type=number],.podiumgraph-scope-form input[type=text],.podiumgraph-scope-form select,.podiumgraph-scope-form textarea{width:100%;border:1px solid #cfd7e3;border-radius:9px;background:#fff;color:#172235;padding:9px 10px;font:inherit;font-weight:550}.podiumgraph-scope-form small{color:#728096;font-weight:500}.podiumgraph-scope-form .span-2{grid-column:1/-1}.podiumgraph-run-now,.podiumgraph-scope-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.podiumgraph-run-now{margin-top:12px;padding-top:12px;border-top:1px solid #e7ebf1}.podiumgraph-readiness-list{display:grid;gap:4px;margin:0;padding:12px;list-style:none}.podiumgraph-readiness-list li{display:flex;align-items:center;gap:10px;padding:9px;border-radius:10px}.podiumgraph-readiness-list li>span{width:10px;height:10px;border-radius:50%;background:#2c9b66;box-shadow:0 0 0 4px #e4f5eb}.podiumgraph-readiness-list li>span.is-optional{background:#d59724;box-shadow:0 0 0 4px #fff2d8}.podiumgraph-readiness-list small,.podiumgraph-readiness-list strong{display:block}.podiumgraph-readiness-list strong{color:#172235;font-size:.8rem}.podiumgraph-readiness-list small{margin-top:2px;color:#607086;font-size:.69rem}.podiumgraph-query-chips{display:flex;flex-wrap:wrap;gap:7px;padding:14px}.podiumgraph-query-chips span{padding:6px 9px;border-radius:999px;background:#f0e9f8;color:#653398;font-size:.7rem;font-weight:750}.podiumgraph-candidate-table-wrap{overflow-x:auto}.podiumgraph-candidate-table{width:100%;border-collapse:collapse;min-width:820px}.podiumgraph-candidate-table td,.podiumgraph-candidate-table th{padding:12px 16px;border-bottom:1px solid #e7ebf1;text-align:left;color:#344258;font-size:.75rem}.podiumgraph-candidate-table th{background:#f8f9fb;color:#607086;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.podiumgraph-candidate-table a{color:#172235;text-decoration:none}.podiumgraph-candidate-table a small,.podiumgraph-candidate-table a strong{display:block}.podiumgraph-candidate-table a small{margin-top:3px;color:#738096}.podiumgraph-empty-cell{padding:30px!important;color:#738096!important;text-align:center!important}.podiumgraph-run-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.podiumgraph-run-cards article{min-width:0;padding:13px;border:1px solid #dfe5ed;border-radius:12px}.podiumgraph-run-cards article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.podiumgraph-run-cards article strong{display:block;margin-top:10px;color:#172235;font-size:.82rem}.podiumgraph-run-cards article p,.podiumgraph-run-cards article small{margin:4px 0 0;color:#607086;font-size:.68rem}@media (max-width:980px){.podiumgraph-discovery-grid{grid-template-columns:1fr}.podiumgraph-discovery-side,.podiumgraph-run-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.podiumgraph-discovery-workspace{padding:12px;border-radius:0 0 16px 16px}.podiumgraph-discovery-explainer,.podiumgraph-discovery-side,.podiumgraph-run-cards,.podiumgraph-scope-form{grid-template-columns:1fr}.podiumgraph-scope-form .span-2{grid-column:auto}.podiumgraph-scope-summary{display:grid}.podiumgraph-scope-timing{text-align:left}.podiumgraph-run-now,.podiumgraph-scope-actions{align-items:stretch;flex-direction:column}.podiumgraph-run-now .button,.podiumgraph-scope-actions .button{width:100%}}.podiumgraph-mode-switcher{background:color-mix(in srgb,var(--podiumgraph-accent) 5%,#fff);border-bottom:1px solid var(--podiumgraph-line);display:flex;gap:6px;padding:10px 14px}.podiumgraph-mode-switcher button{background:transparent;border:0;border-radius:9px;color:var(--podiumgraph-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:850;min-height:38px;padding:8px 14px}.podiumgraph-mode-switcher button.is-active{background:#fff;box-shadow:0 4px 14px rgba(24,35,52,.08);color:var(--podiumgraph-accent-strong)}.podiumgraph-job-list,.podiumgraph-review-workspace{background:var(--podiumgraph-soft);display:grid;gap:12px;padding:14px}.podiumgraph-curation-panel>header,.podiumgraph-operations-heading{align-items:flex-start;border-bottom:1px solid var(--podiumgraph-line);display:flex;gap:20px;justify-content:space-between;padding:16px 18px}.podiumgraph-curation-panel h2,.podiumgraph-operations-heading h2{color:var(--podiumgraph-ink);font-size:17px;margin:0 0 4px}.podiumgraph-curation-panel header p,.podiumgraph-operations-heading p{color:var(--podiumgraph-muted);font-size:12px;line-height:1.5;margin:0;max-width:72ch}.podiumgraph-operations-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.podiumgraph-operations-actions form{display:contents}.podiumgraph-pilot{background:var(--podiumgraph-surface);border:1px solid var(--podiumgraph-line);border-radius:18px;margin-bottom:16px;overflow:hidden}.podiumgraph-pilot-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:16px 18px}.podiumgraph-pilot-heading h2{color:var(--podiumgraph-ink);font-size:17px;margin:2px 0 4px}.podiumgraph-pilot-heading p{color:var(--podiumgraph-muted);font-size:12px;line-height:1.5;margin:0}.podiumgraph-pilot-actions{display:flex;flex:0 0 auto;gap:8px}.podiumgraph-pilot-actions form{display:contents}.podiumgraph-pilot-table-wrap{border-top:1px solid var(--podiumgraph-line);max-height:min(60vh,620px);overflow:auto}.podiumgraph-pilot-table{border-collapse:collapse;font-size:12px;min-width:920px;width:100%}.podiumgraph-pilot-table td,.podiumgraph-pilot-table th{border-bottom:1px solid var(--podiumgraph-line);padding:10px 12px;text-align:left;vertical-align:top}.podiumgraph-pilot-table th{background:color-mix(in srgb,var(--workspace-primary,#7c3aed) 7%,#fff);color:var(--podiumgraph-ink);position:sticky;top:0;z-index:1}.podiumgraph-pilot-table td a,.podiumgraph-pilot-table td small,.podiumgraph-pilot-table td strong{display:block}.podiumgraph-pilot-table td small{color:var(--podiumgraph-muted);margin-top:2px}.podiumgraph-pilot-table td a{margin-top:3px}.podiumgraph-operations-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.podiumgraph-operations-summary>div{border-bottom:1px solid var(--podiumgraph-line);border-right:1px solid var(--podiumgraph-line);display:grid;gap:2px;padding:13px 16px}.podiumgraph-operations-summary>div:last-child{border-right:0}.podiumgraph-operations-summary strong{color:var(--podiumgraph-ink);font-size:20px}.podiumgraph-operations-summary span{color:var(--podiumgraph-muted);font-size:10px;font-weight:800}.podiumgraph-curation-panel,.podiumgraph-job{background:#fff;border:1px solid var(--podiumgraph-line);border-radius:13px;overflow:hidden}.podiumgraph-job-heading{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:62px;padding:12px 15px;text-align:left;width:100%}.podiumgraph-job-identity,.podiumgraph-job-state{display:grid;gap:3px}.podiumgraph-job-state{justify-items:end}.podiumgraph-job-identity small,.podiumgraph-job-state small,.podiumgraph-stage-content span,.podiumgraph-stage-meta{color:var(--podiumgraph-muted);font-size:10px;font-weight:750}.podiumgraph-stage-list{border-top:1px solid var(--podiumgraph-line);display:grid}.podiumgraph-stage{border-bottom:1px solid #edf0f4;display:grid;gap:8px;padding:13px 15px}.podiumgraph-stage-rail{background:#e8edf3;border-radius:999px;height:5px;overflow:hidden}.podiumgraph-stage-rail span{background:var(--podiumgraph-accent);border-radius:inherit;display:block;height:100%}.podiumgraph-stage-content,.podiumgraph-stage-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.podiumgraph-stage-error{background:#fff2ef;border-radius:8px;color:#9b3d32;font-size:11px;margin:0;padding:9px 11px}.podiumgraph-curation-panel>header>span{background:#eef3f8;border-radius:999px;color:#415268;flex:0 0 auto;font-size:11px;font-weight:850;padding:6px 9px}.podiumgraph-assertion-list,.podiumgraph-release-list,.podiumgraph-source-list{display:grid}.podiumgraph-assertion-row,.podiumgraph-source-row{align-items:center;border-bottom:1px solid #edf0f4;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:14px 18px}.podiumgraph-source-main{display:grid;gap:7px;min-width:0}.podiumgraph-source-actions,.podiumgraph-source-meta,.podiumgraph-source-title{align-items:center;display:flex;flex-wrap:wrap;gap:7px 11px}.podiumgraph-assertion-row strong,.podiumgraph-source-title strong{color:var(--podiumgraph-ink);font-size:13px}.podiumgraph-assertion-row small,.podiumgraph-assertion-row span,.podiumgraph-source-meta,.podiumgraph-source-title>span{color:var(--podiumgraph-muted);font-size:10px;font-weight:800}.podiumgraph-source-main>a{color:color-mix(in srgb,var(--podiumgraph-accent-strong) 80%,#234f7c);font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podiumgraph-source-actions{justify-content:flex-end}.podiumgraph-source-actions .button{min-height:34px;padding:7px 10px;white-space:nowrap}.podiumgraph-published-label,.podiumgraph-readiness>strong,.podiumgraph-status{align-items:center;background:#eef2f6;border-radius:999px;color:#536174;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;line-height:1;min-height:24px;padding:6px 9px}.podiumgraph-published-label,.podiumgraph-readiness.is-ready>strong,.podiumgraph-status.is-reachable,.podiumgraph-status.is-redirected,.podiumgraph-status.is-succeeded{background:#e7f7ec;color:#247245}.podiumgraph-status.is-claimed,.podiumgraph-status.is-pending,.podiumgraph-status.is-running{background:#e9f1fb;color:#2d6192}.podiumgraph-readiness.is-blocked>strong,.podiumgraph-status.is-blocked,.podiumgraph-status.is-error,.podiumgraph-status.is-gone,.podiumgraph-status.is-not-found{background:#fff4dd;color:#825e08}.podiumgraph-readiness{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px 10px}.podiumgraph-readiness ul{color:#6b581f;display:grid;flex-basis:100%;font-size:11px;gap:3px;line-height:1.4;margin:0;padding-left:18px}.podiumgraph-readiness>span{color:var(--podiumgraph-muted);font-size:10px;font-weight:800}.podiumgraph-empty-state{color:var(--podiumgraph-muted);display:grid;gap:5px;padding:26px 18px;text-align:center}@media (max-width:860px){.podiumgraph-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.podiumgraph-assertion-row,.podiumgraph-source-row{align-items:stretch;grid-template-columns:1fr}.podiumgraph-source-actions{justify-content:flex-start}}@media (max-width:760px){.podiumgraph-workbench{border-radius:12px}.podiumgraph-mode-switcher{overflow-x:auto}.podiumgraph-job-list,.podiumgraph-review-workspace{padding:10px}.podiumgraph-curation-panel>header,.podiumgraph-operations-heading{align-items:stretch;flex-direction:column;gap:10px;padding:14px}.podiumgraph-operations-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.podiumgraph-operations-actions .button{justify-content:center;width:100%}.podiumgraph-source-row{padding:13px}.podiumgraph-readiness{align-items:stretch;flex-direction:column}.podiumgraph-readiness>strong{align-self:flex-start}}.podiumgraph-import-shell{color:#172033;min-height:100%}.podiumgraph-import-heading{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--workspace-accent,#6d28d9) 14%,#e7e8ee);display:flex;gap:24px;justify-content:space-between;padding:26px 28px 22px}.podiumgraph-import-heading h1{font-family:var(--font-brand,Georgia,serif);font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-.025em;line-height:1;margin:8px 0 10px}.podiumgraph-import-heading p{color:#657085;font-size:14px;line-height:1.55;margin:0;max-width:690px}.podiumgraph-import-eyebrow,.podiumgraph-import-preview-label{color:var(--workspace-accent,#6d28d9);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.podiumgraph-import-trust{align-items:center;background:#edf9f3;border:1px solid #ccebdc;border-radius:999px;color:#20704b;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:750;gap:7px;padding:8px 12px}.podiumgraph-import-success{align-items:flex-start;background:linear-gradient(110deg,#eefaf4,#f7fcfa);border:1px solid #ccebdc;border-radius:14px;display:flex;gap:18px;justify-content:space-between;margin:18px 28px 0;padding:14px 16px}.podiumgraph-import-success>div{display:grid;gap:3px}.podiumgraph-import-success strong{color:#165c3e;font-size:14px}.podiumgraph-import-success span{color:#4b705e;font-size:12px}.podiumgraph-import-success details{max-width:min(480px,100%)}.podiumgraph-import-success summary{color:#165c3e;cursor:pointer;font-size:12px;font-weight:750}.podiumgraph-import-success dl{background:#fff;border:1px solid #dbece3;border-radius:10px;display:grid;gap:7px;margin:10px 0 0;max-height:230px;overflow:auto;padding:10px}.podiumgraph-import-success dl div{display:grid;gap:2px;grid-template-columns:minmax(100px,.6fr) minmax(150px,1fr)}.podiumgraph-import-success dd,.podiumgraph-import-success dt{font-size:10px;margin:0;overflow-wrap:anywhere}.podiumgraph-import-success dt{color:#324b3e;font-weight:800}.podiumgraph-import-success dd{color:#61776c}.podiumgraph-import-error{background:#fff4f2;border:1px solid #f5d2cc;border-radius:12px;color:#a23c2d;font-size:13px;margin:18px 28px 0;padding:12px 14px}.podiumgraph-import-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);padding:22px 28px 28px}.podiumgraph-import-library,.podiumgraph-import-preview{min-width:0}.podiumgraph-import-search{align-items:center;background:#fff;border:1px solid #dfe3eb;border-radius:12px;display:flex;gap:9px;min-height:44px;padding:0 13px}.podiumgraph-import-search>span{color:var(--workspace-accent,#6d28d9);font-size:21px}.podiumgraph-import-search input{background:transparent;border:0;color:#172033;font:inherit;font-size:13px;outline:0;padding:11px 0;width:100%}.podiumgraph-import-results{display:grid;gap:9px;margin-top:12px;max-height:590px;overflow:auto;padding:1px 5px 1px 1px}.podiumgraph-import-event{background:#fff;border:1px solid #e2e4eb;border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:5px;padding:14px 15px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.podiumgraph-import-event:hover{border-color:color-mix(in srgb,var(--workspace-accent,#6d28d9) 40%,#e2e4eb);transform:translateY(-1px)}.podiumgraph-import-event[aria-pressed=true]{border-color:var(--workspace-accent,#6d28d9);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent,#6d28d9) 12%,transparent)}.podiumgraph-import-event strong{font-size:15px;line-height:1.25}.podiumgraph-import-event small,.podiumgraph-import-event>span:not(.podiumgraph-import-event-kind){color:#697386;font-size:12px}.podiumgraph-import-event-kind{color:var(--workspace-accent,#6d28d9);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.podiumgraph-import-preview{align-self:start;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,color-mix(in srgb,var(--workspace-accent,#6d28d9) 42%,#fff),#e6e8ef) border-box;border:1px solid transparent;border-radius:18px;box-shadow:0 18px 45px rgb(21 29 50/8%);position:sticky;top:16px}.podiumgraph-import-preview form{display:grid;gap:15px;padding:20px}.podiumgraph-import-preview h2{font-size:21px;line-height:1.2;margin:-4px 0 0}.podiumgraph-import-facts{border-bottom:1px solid #e8e9ef;border-top:1px solid #e8e9ef;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:14px 0}.podiumgraph-import-facts div{min-width:0}.podiumgraph-import-facts dd,.podiumgraph-import-facts dt{margin:0}.podiumgraph-import-facts dt{color:#7a8292;font-size:10px;font-weight:750;margin-bottom:3px;text-transform:uppercase}.podiumgraph-import-facts dd{font-size:12px;font-weight:700;overflow-wrap:anywhere}.podiumgraph-import-preview label{color:#333d50;display:grid;font-size:12px;font-weight:750;gap:6px}.podiumgraph-import-preview label>span{color:#8991a1;font-size:10px;font-weight:600;justify-self:end;margin-top:-19px}.podiumgraph-import-preview select{appearance:none;background:#f8f9fb;border:1px solid #dfe3eb;border-radius:10px;color:#263044;font:inherit;font-weight:600;min-height:42px;padding:0 11px}.podiumgraph-import-note{background:color-mix(in srgb,var(--workspace-accent,#6d28d9) 5%,#fff);border-radius:10px;color:#697386;font-size:11px;line-height:1.45;margin:0;padding:10px}.podiumgraph-import-submit{background:linear-gradient(135deg,var(--workspace-accent,#6d28d9),color-mix(in srgb,var(--workspace-accent,#6d28d9) 76%,#ec4899));border:0;border-radius:11px;box-shadow:0 10px 24px color-mix(in srgb,var(--workspace-accent,#6d28d9) 22%,transparent);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:44px}.podiumgraph-import-empty{align-items:center;color:#717a8c;display:grid;gap:5px;justify-items:center;min-height:170px;padding:24px;text-align:center}.podiumgraph-import-empty strong{color:#394357;font-size:14px}.podiumgraph-import-empty span{font-size:12px}@media (max-width:900px){.podiumgraph-import-layout{grid-template-columns:1fr}.podiumgraph-import-preview{position:static}}@media (max-width:620px){.podiumgraph-import-heading{display:grid;padding:20px 18px 17px}.podiumgraph-import-heading h1{font-size:34px}.podiumgraph-import-layout{padding:16px 18px 20px}.podiumgraph-import-error,.podiumgraph-import-success{margin-left:18px;margin-right:18px}.podiumgraph-import-success{display:grid}.podiumgraph-import-facts{grid-template-columns:1fr}}.finops-dashboard{display:grid;gap:18px;padding:28px}.finops-dashboard-header{align-items:end;display:flex;gap:24px;justify-content:space-between}.finops-dashboard-header h1{color:#171b2a;font-family:var(--font-brand,Georgia,serif);font-size:clamp(38px,4vw,58px);font-weight:500;line-height:.95;margin:4px 0 10px}.finops-dashboard-header>div>p:last-child{color:#687184;margin:0;max-width:680px}.finops-filter-form{align-items:end;display:flex;gap:10px}.finops-filter-form label{color:#606a7e;display:grid;font-size:11px;font-weight:800;gap:5px;letter-spacing:.04em;text-transform:uppercase}.finops-filter-form input,.finops-filter-form select{appearance:none;background:#fff;border:1px solid #dfe3eb;border-radius:11px;color:#252b3b;font:inherit;font-size:13px;min-height:42px;padding:0 13px}.finops-filter-form select{padding-right:34px}.finops-filter-form button{background:linear-gradient(135deg,var(--workspace-accent,#7c3aed),color-mix(in srgb,var(--workspace-accent,#7c3aed) 68%,#ec4899));border:0;border-radius:11px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:42px;padding:0 18px}.finops-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.finops-metric{background:linear-gradient(145deg,#fff,#faf9fd);border:1px solid #e6e3ed;border-radius:16px;box-shadow:0 10px 26px rgb(33 24 61/6%);display:grid;gap:6px;min-width:0;padding:18px}.finops-metric>span{color:#6b7487;font-size:12px;font-weight:750}.finops-metric>strong{color:#1e2433;font-size:clamp(24px,2.4vw,34px);line-height:1}.finops-metric>small{color:#7b8495;font-size:11px}.finops-metric.is-healthy{border-top:3px solid #28a875}.finops-metric.is-attention{border-top:3px solid #e6a02a}.finops-dashboard-section{background:#fff;border:1px solid #e5e2eb;border-radius:17px;box-shadow:0 12px 32px rgb(33 24 61/6%);padding:20px}.finops-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.finops-section-heading h2{color:#202637;font-size:18px;margin:2px 0 0}.finops-section-heading>span{background:color-mix(in srgb,var(--workspace-accent,#7c3aed) 8%,white);border-radius:999px;color:var(--workspace-accent,#7c3aed);font-size:11px;font-weight:800;padding:7px 10px}.finops-environment-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.finops-environment{background:#fafbfc;border:1px solid #e7e9ee;border-radius:14px;padding:16px}.finops-environment header{align-items:center;color:#60697a;display:flex;font-size:11px;font-weight:850;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.finops-environment header i{background:#8491a5;border-radius:50%;height:8px;width:8px}.finops-environment.is-dev header i{background:#3b82f6}.finops-environment.is-qa header i{background:#a855f7}.finops-environment.is-prod header i{background:#20a46b}.finops-environment>strong{color:#202637;display:block;font-size:25px;margin:13px 0}.finops-commercial-list,.finops-environment dl{margin:0}.finops-environment dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.finops-commercial-list div,.finops-environment dl div{align-items:center;display:flex;justify-content:space-between}.finops-environment dd,.finops-environment dt{font-size:11px;margin:0}.finops-environment dt{color:#778092}.finops-environment dd{color:#303748;font-weight:800}.finops-detail-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)}.finops-provider-list{display:grid}.finops-provider-list>article{align-items:center;border-top:1px solid #eceaf0;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:13px 0}.finops-provider-list>article:first-child{border-top:0;padding-top:0}.finops-provider-mark{align-items:center;background:color-mix(in srgb,var(--workspace-accent,#7c3aed) 12%,white);border-radius:10px;color:var(--workspace-accent,#7c3aed);display:inline-flex;font-size:11px;font-weight:900;height:38px;justify-content:center;width:38px}.finops-provider-mark.is-attention{background:#fff6db;color:#b76b00}.finops-provider-list article>div{display:grid;gap:2px}.finops-commercial-list dt,.finops-provider-list small{color:#798294;font-size:11px}.finops-provider-cost{justify-items:end;text-align:right}.finops-commercial-list dd,.finops-provider-cost strong{color:#2d3445;font-size:13px;font-weight:850;margin:0}.finops-commercial-list{display:grid}.finops-commercial-list div{border-top:1px solid #eceaf0;padding:15px 0}.finops-commercial-list div:first-child{border-top:0;padding-top:0}.finops-empty-state{align-content:center;background:#fafbfc;border:1px dashed #d8dce5;border-radius:13px;color:#7b8495;display:grid;gap:5px;min-height:150px;padding:24px;text-align:center}.finops-empty-state strong{color:#3d4556}@media (max-width:1050px){.finops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finops-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.finops-dashboard{gap:14px;padding:18px}.finops-dashboard-header,.finops-filter-form{align-items:stretch;display:grid}.finops-filter-form{grid-template-columns:1fr 1fr}.finops-filter-form button{grid-column:1/-1}.finops-environment-grid,.finops-metric-grid{grid-template-columns:1fr}}.finops-overview-page{--finops-accent:var(--portal-accent,var(--corsaca-orange));--finops-accent-strong:var(--portal-accent-strong,#e85d12);--finops-ink:#172033;--finops-muted:#687184;--finops-border:#eadfd4;--finops-surface:#ffffff;--finops-canvas:#fffaf4;--finops-shadow:0 14px 34px rgba(68,43,22,0.08);padding:0 4px 4px 0}.finops-overview-canvas{align-content:start;background:var(--finops-canvas);border:1px solid rgba(255,255,255,.82);border-radius:22px;box-shadow:0 20px 46px rgba(15,27,45,.16);display:grid;gap:14px;min-width:0;padding:18px}.finops-overview-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:2px 2px 0}.finops-overview-header h1{color:var(--finops-ink);font-family:var(--font-brand,Georgia,serif);font-size:clamp(32px,4vw,46px);font-weight:500;letter-spacing:-.025em;line-height:1;margin:0 0 7px}.finops-overview-header p{color:var(--finops-muted);font-size:13px;line-height:1.45;margin:0;max-width:72ch}.finops-refresh-status{align-items:center;background:#ffffff;border:1px solid var(--finops-border);border-radius:999px;color:#636b7a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:7px;padding:7px 11px}.finops-refresh-status:hover:not(:disabled){border-color:color-mix(in srgb,var(--finops-accent) 45%,var(--finops-border));color:var(--finops-accent)}.finops-refresh-status:disabled{cursor:wait;opacity:.72}.finops-refresh-status .is-spinning{animation:finops-refresh-spin .9s linear infinite}@keyframes finops-refresh-spin{to{transform:rotate(1turn)}}.finops-command-center{gap:13px}.finops-command-toolbar{grid-template-columns:minmax(0,1fr);min-width:0}.finops-source-summary-pill{background:#effaf3;border:1px solid #c8efd7;border-radius:14px;color:#276d45;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:10px 14px}.finops-source-summary-pill>span{background:#18b574;border-radius:999px;height:10px;width:10px}.finops-source-summary-pill>span.is-warning{background:#f1903d}.finops-source-summary-pill strong{min-width:0;text-align:center}.finops-source-summary-pill a{font-size:12px;font-weight:800;gap:5px;justify-content:flex-end;white-space:nowrap}.finops-preview-warning{background:#fff7e8;border:1px solid #f2cf94;border-radius:14px;color:#8b5117;display:grid;gap:3px;min-width:0;padding:10px 13px}.finops-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.finops-command-kpi{--finops-kpi-tone:var(--finops-accent);background:#ffffff;border:1px solid #e8deda;border-radius:14px;box-shadow:0 8px 22px rgba(15,27,45,.05);gap:5px;min-height:86px;overflow:hidden}.finops-command-kpi:before{background:var(--finops-kpi-tone);inset:0 0 auto}.finops-command-kpi.is-blue{--finops-kpi-tone:#3b82f6}.finops-command-kpi.is-violet{--finops-kpi-tone:#8b5cf6}.finops-command-kpi.is-amber{--finops-kpi-tone:#f1903d}.finops-command-kpi.is-purple{--finops-kpi-tone:#bb4dff}.finops-command-kpi.is-green{--finops-kpi-tone:#16a672}.finops-command-kpi.is-red{--finops-kpi-tone:#e5484d}.finops-command-kpi span{color:#6b7485;font-size:11px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.finops-command-kpi strong{color:var(--finops-ink);font-size:clamp(24px,2.7vw,34px);letter-spacing:-.045em}.finops-command-kpi small{color:#6d7587;font-size:12px;font-weight:700;line-height:1.35}.finops-command-kpi svg{bottom:12px;color:var(--finops-kpi-tone);position:absolute;right:12px}.finops-command-layout{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr)}.finops-group-rail{background:#ffffff;border:1px solid #e8deda;border-radius:15px;gap:6px;min-width:0}.finops-group-rail button{color:var(--finops-ink);min-width:0;padding:9px 10px}.finops-group-rail button.is-active{background:#fff6ed;border-color:#f1d2b6}.finops-group-rail button span{font-size:13px;font-weight:850}.finops-group-rail button em,.finops-group-rail button small{color:#747d8f;font-size:11px;font-style:normal;line-height:1.3}.finops-group-rail button b{color:var(--finops-accent-strong);font-size:16px}.finops-command-main{gap:12px}.finops-command-chart-grid,.finops-command-lower-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.finops-command-chart-grid .is-command-chart{min-height:230px}.finops-command-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}@media (max-width:980px){.finops-command-chart-grid,.finops-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finops-command-layout,.finops-command-lower-grid{grid-template-columns:1fr}}@media (max-width:620px){.finops-command-chart-grid,.finops-command-kpis,.finops-source-summary-pill{grid-template-columns:1fr}.finops-source-summary-pill strong{text-align:left}}.finops-provenance{align-items:center;background:#f5faf7;border:1px solid #cfe6d7;border-radius:10px;color:#285c3c;display:grid;gap:2px 8px;grid-template-columns:auto 1fr;padding:8px 10px}.finops-provenance>span{background:#33a36b;border-radius:999px;grid-row:1/3;height:8px;width:8px}.finops-provenance strong{font-size:11px;letter-spacing:.02em}.finops-provenance small{color:inherit;font-size:10px;opacity:.8}.finops-provenance.is-delayed,.finops-provenance.is-stale{background:#fff8ec;border-color:#eed7ae;color:#7c5211}.finops-provenance.is-delayed>span,.finops-provenance.is-stale>span{background:#d58a16}.finops-provenance.is-unavailable{background:#fff3f2;border-color:#ecc8c5;color:#8d332d}.finops-provenance.is-unavailable>span{background:#d5544b}.finops-overview-filters{align-items:center;background:rgba(255,255,255,.84);border:1px solid var(--finops-border);border-radius:14px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr));padding:10px}.finops-filter-control{align-items:center;background:#ffffff;border:1px solid #e4ddd7;border-radius:10px;color:var(--finops-ink);display:flex;gap:6px;min-width:0;padding:0 10px}.finops-filter-control:focus-within{border-color:color-mix(in srgb,var(--finops-accent) 65%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--finops-accent) 16%,transparent)}.finops-filter-control select{appearance:none;background:linear-gradient(45deg,transparent 50%,#697184 0) calc(100% - 14px) 50% /5px 5px no-repeat,linear-gradient(135deg,#697184 50%,transparent 0) calc(100% - 10px) 50% /5px 5px no-repeat;border:0;color:var(--finops-ink);cursor:pointer;flex:1 1;font:inherit;font-size:12px;font-weight:750;min-height:38px;min-width:0;outline:0;padding:0 24px 0 0}.finops-overview-section{background:rgba(255,255,255,.86);border:1px solid var(--finops-border);border-radius:16px;box-shadow:var(--finops-shadow);display:grid;gap:11px;min-width:0;padding:14px}.finops-overview-section.is-primary{padding:16px}.finops-overview-section-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.finops-overview-section-heading h2{color:var(--finops-ink);font-size:18px;letter-spacing:-.02em;line-height:1.2;margin:0}.finops-overview-section-heading a{align-items:center;color:var(--finops-accent-strong);display:inline-flex;font-size:12px;font-weight:850;gap:6px;text-decoration:none}.finops-overview-section-heading a:hover{text-decoration:underline;text-underline-offset:3px}.finops-section-content{display:grid;gap:10px;min-width:0}.finops-section-enter{animation:finops-section-enter .52s cubic-bezier(.22,1,.36,1) both}.finops-kpi-grid{display:grid;gap:10px}.finops-kpi-grid.has-4-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.finops-kpi-grid.has-3-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.finops-kpi-card{align-items:center;animation:finops-card-enter .48s cubic-bezier(.22,1,.36,1) both;background:var(--finops-surface);border:1px solid #eadfd7;border-radius:13px;box-shadow:0 7px 18px rgba(72,48,29,.05);display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr);min-height:94px;min-width:0;padding:12px}.finops-kpi-icon{align-items:center;background:color-mix(in srgb,var(--finops-accent) 10%,#fff5ea);border-radius:10px;color:var(--finops-accent-strong);display:inline-flex;height:42px;justify-content:center;width:42px}.finops-kpi-copy{display:grid;gap:3px;min-width:0}.finops-kpi-copy>span{align-items:center;color:#4d5565;display:flex;font-size:11px;font-weight:800;gap:4px}.finops-kpi-copy>span button{align-items:center;background:transparent;border:0;color:#8790a0;cursor:help;display:inline-flex;padding:2px}.finops-kpi-copy>span button:focus-visible{border-radius:4px;outline:2px solid var(--finops-accent);outline-offset:2px}.finops-kpi-copy>strong{color:#121827;font-size:clamp(22px,2.1vw,29px);letter-spacing:-.035em;line-height:1}.finops-kpi-copy>small{align-items:center;color:#697184;display:flex;font-size:10px;font-weight:750;gap:3px;line-height:1.25}.finops-kpi-copy>small.is-positive{color:#137b50}.finops-kpi-copy>small.is-negative{color:#b13e2e}.finops-budget-progress{background:#f1ebe6;border-radius:999px;height:4px;margin:2px 0 1px;overflow:hidden}.finops-budget-progress i{background:var(--finops-accent);border-radius:inherit;display:block;height:100%}.finops-report-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.finops-chart-card{background:#ffffff;border:1px solid #eadfd7;border-radius:13px;display:grid;gap:8px;min-height:260px;min-width:0;overflow:hidden;padding:12px}.finops-chart-card.is-wide{min-height:290px}.finops-chart-card.is-compact{min-height:0}.finops-chart-card>h3{color:var(--finops-ink);font-size:13px;letter-spacing:-.01em;margin:0}.finops-chart-stack{display:grid;gap:5px;min-width:0}.finops-svg-chart{display:block;height:auto;min-height:190px;overflow:visible;width:100%}.finops-chart-grid line{stroke:#e7e1db;stroke-width:1}.finops-chart-grid text,.finops-chart-x-axis text{fill:#737b89;font-size:9px;font-weight:650}.finops-chart-area{animation:finops-area-reveal .82s cubic-bezier(.22,1,.36,1) both;opacity:.82;transform-box:fill-box;transform-origin:left center}.finops-forecast-region{fill:#fff3e8;opacity:.75}.finops-budget-line{fill:none;stroke:#596273;stroke-dasharray:7 5;stroke-width:1.7}.finops-line{animation:finops-line-draw .82s cubic-bezier(.22,1,.36,1) both;fill:none;stroke-dasharray:1600;stroke-dashoffset:1600;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.finops-line.is-primary{stroke:var(--finops-accent)}.finops-line.is-secondary{animation-delay:.11s;stroke:#169b8f;stroke-dasharray:8 5}.finops-chart-focus-point{fill:transparent;outline:none;stroke:transparent}.finops-chart-focus-point:focus{fill:#ffffff;stroke:var(--finops-accent);stroke-width:3}.finops-chart-legend{display:flex;flex-wrap:wrap;gap:6px 13px;list-style:none;margin:0;padding:0}.finops-chart-legend li{align-items:center;color:#626b79;display:inline-flex;font-size:9px;font-weight:750;gap:5px}.finops-chart-legend i{background:var(--legend-color);border-radius:50%;height:7px;width:7px}.finops-chart-legend i.is-dashed{background:transparent;border-radius:0;border-top:2px dashed var(--legend-color);height:0;width:14px}.finops-chart-summary{color:#687184;font-size:10px;line-height:1.35;margin:0}.finops-horizontal-bars{align-content:center;display:grid;gap:8px;min-height:205px}.finops-horizontal-bar-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(105px,.8fr) minmax(120px,2fr) auto}.finops-horizontal-bar-row>span{color:#3f4756;font-size:10px;line-height:1.15;text-align:right}.finops-horizontal-bar-row>div{background:#f5eee8;border-radius:4px;height:12px;overflow:hidden}.finops-horizontal-bar-row i{animation:finops-bar-grow .62s cubic-bezier(.22,1,.36,1) both;background:var(--finops-accent);border-radius:inherit;display:block;height:100%;transform-origin:left;width:var(--finops-bar-width)}.finops-horizontal-bar-row strong{color:#2e3543;font-size:10px;min-width:52px}.finops-donut-layout{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(135px,.8fr) minmax(180px,1.2fr);min-height:205px}.finops-donut{animation:finops-donut-enter .76s cubic-bezier(.22,1,.36,1) both;aspect-ratio:1;background:var(--finops-donut);border-radius:50%;display:grid;justify-self:center;max-width:154px;place-items:center;width:100%}.finops-donut>div{align-content:center;background:#fff;border-radius:50%;display:grid;height:58%;justify-items:center;width:58%}.finops-donut strong{color:var(--finops-ink);font-size:17px}.finops-donut span{color:#7a8190;font-size:9px}.finops-donut-legend{display:grid;gap:8px;list-style:none;margin:0;padding:0}.finops-donut-legend li{align-items:center;display:grid;gap:7px;grid-template-columns:8px 1fr auto auto}.finops-donut-legend i{border-radius:50%;height:7px;width:7px}.finops-donut-legend small,.finops-donut-legend span,.finops-donut-legend strong{color:#4d5565;font-size:9px}.finops-donut-legend strong{color:var(--finops-ink)}.finops-donut-legend small{min-width:48px;text-align:right}.finops-donut-layout>.finops-chart-summary{grid-column:1/-1}.finops-attention-list,.finops-cost-drivers{display:grid;list-style:none;margin:0;padding:0}.finops-attention-list li{align-items:center;animation:finops-card-enter .44s cubic-bezier(.22,1,.36,1) both;border-top:1px solid #eee6df;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:9px 2px}.finops-attention-list li:first-child{border-top:0}.finops-attention-list li>div{display:grid;gap:2px;min-width:0}.finops-attention-list strong{color:#2b3241;font-size:10px;line-height:1.3}.finops-attention-list small{color:#777f8e;font-size:9px}.finops-attention-list a{align-items:center;color:var(--finops-accent-strong);display:inline-flex;font-size:9px;font-weight:850;gap:4px;text-decoration:none}.finops-severity{align-items:center;border-radius:7px;display:inline-flex;font-size:8px;font-weight:900;gap:3px;padding:5px 6px;text-transform:uppercase}.finops-severity.is-high{background:#feebe7;color:#a83225}.finops-severity.is-medium{background:#fff1df;color:#9a550f}.finops-severity.is-low{background:#e6f5ec;color:#236b48}.finops-cost-drivers li{align-items:center;animation:finops-card-enter .44s cubic-bezier(.22,1,.36,1) both;border-top:1px solid #eee6df;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto 68px;min-height:34px}.finops-cost-drivers li:first-child{border-top:0}.finops-cost-drivers li>span{align-items:center;background:#fff0e3;border-radius:50%;color:var(--finops-accent-strong);display:inline-flex;font-size:9px;font-weight:900;height:19px;justify-content:center;width:19px}.finops-cost-drivers b,.finops-cost-drivers small,.finops-cost-drivers strong{color:#394150;font-size:10px}.finops-cost-drivers b{font-weight:800}.finops-cost-drivers small{align-items:center;display:inline-flex;font-weight:800;gap:3px;justify-content:flex-end}.finops-cost-drivers small.is-positive{color:#137b50}.finops-cost-drivers small.is-negative{color:#b13e2e}.finops-report-state{align-content:center;background:#fff;border:1px dashed #ddcfc3;border-radius:13px;color:#707888;display:grid;gap:7px;justify-items:center;min-height:220px;padding:24px;text-align:center}.finops-report-state>svg{color:var(--finops-accent)}.finops-report-state strong{color:var(--finops-ink)}.finops-report-state span{font-size:12px}.finops-report-state button{background:var(--finops-accent);border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:850;min-height:36px;padding:0 14px}.finops-skeleton{animation:finops-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#eee5dc 20%,#fae9da 50%,#eee5dc 80%);background-size:220% 100%;border-radius:7px;display:block;height:12px}.finops-skeleton-card>div{display:grid;gap:7px}.finops-skeleton.is-icon{border-radius:10px;height:42px;width:42px}.finops-skeleton.is-label{height:9px;width:56%}.finops-skeleton.is-value{height:24px;width:42%}.finops-skeleton.is-caption{height:8px;width:72%}.finops-skeleton.is-title{height:12px;width:32%}.finops-chart-skeleton{min-height:260px}.finops-skeleton-area{align-content:end;background:linear-gradient(#ebe2da 1px,transparent 0) 0 0 /100% 25%;display:flex;gap:7px;height:200px;overflow:hidden}.finops-skeleton-area i{background:#f5ddc9;clip-path:polygon(0 78%,12% 66%,28% 71%,44% 48%,60% 57%,76% 32%,100% 18%,100% 100%,0 100%);display:block;height:100%;opacity:.65;width:100%}.finops-skeleton-bars{align-content:center;display:grid;gap:13px;min-height:205px}.finops-skeleton-donut{align-items:center;display:grid;gap:22px;grid-template-columns:150px 1fr;min-height:205px}.finops-skeleton-donut>i{border:24px solid #eee3d9;border-radius:50%;height:130px;justify-self:center;width:130px}.finops-skeleton-donut>div{display:grid;gap:12px}.finops-list-skeleton>div{align-items:center;border-top:1px solid #eee6df;display:grid;gap:10px;grid-template-columns:34px 1fr 80px;min-height:58px}.finops-list-skeleton>div:nth-child(2){border-top:0}.finops-list-skeleton .is-rank{border-radius:8px;height:24px}.finops-list-skeleton .is-row{width:68%}.finops-list-skeleton .is-action{width:100%}@keyframes finops-section-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes finops-card-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes finops-area-reveal{0%{opacity:0;transform:scaleX(0)}to{opacity:.82;transform:scaleX(1)}}@keyframes finops-line-draw{to{stroke-dashoffset:0}}@keyframes finops-bar-grow{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes finops-donut-enter{0%{opacity:0;clip-path:inset(0 100% 0 0 round 50%);transform:scale(.96)}to{clip-path:inset(0 0 0 0 round 50%);opacity:1;transform:scale(1)}}@keyframes finops-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1180px){.finops-kpi-grid.has-3-columns,.finops-kpi-grid.has-4-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.finops-overview-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finops-report-grid{grid-template-columns:1fr}.finops-chart-card{min-height:250px}}@media (max-width:620px){.finops-overview-canvas{border-radius:18px;gap:11px;padding:12px}.finops-overview-header{align-items:flex-start;display:grid;gap:9px}.finops-overview-header h1{font-size:34px}.finops-refresh-status{font-size:10px}.finops-kpi-grid.has-3-columns,.finops-kpi-grid.has-4-columns,.finops-overview-filters{grid-template-columns:1fr}.finops-overview-section,.finops-overview-section.is-primary{padding:11px}.finops-overview-section-heading{align-items:flex-start}.finops-overview-section-heading a{text-align:right}.finops-svg-chart{min-height:175px}.finops-chart-grid text{font-size:8px}.finops-horizontal-bar-row{grid-template-columns:minmax(82px,.7fr) minmax(90px,1.4fr) auto}.finops-horizontal-bar-row>span{font-size:9px}.finops-donut-layout{grid-template-columns:1fr}.finops-donut{max-width:138px}.finops-attention-list li{align-items:flex-start;grid-template-columns:auto 1fr}.finops-attention-list a{grid-column:2}.finops-cost-drivers li{grid-template-columns:22px 1fr auto}.finops-cost-drivers small{grid-column:2/-1;justify-content:flex-start}.finops-skeleton-donut{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.finops-attention-list li,.finops-chart-area,.finops-cost-drivers li,.finops-donut,.finops-horizontal-bar-row i,.finops-kpi-card,.finops-line,.finops-section-enter,.finops-skeleton{animation:none!important;opacity:1;stroke-dashoffset:0;transform:none}}.account-self-service-canvas{--account-accent:var(
    --workspace-accent,var(--portal-accent,var(--brand-accent,#a12b92))
  );--account-accent-strong:var(
    --workspace-accent-strong,var(
      --portal-accent-strong,var(--brand-accent-strong,var(--account-accent))
    )
  );--account-accent-soft:color-mix(in srgb,var(--account-accent) 9%,#ffffff);--account-accent-focus:color-mix(in srgb,var(--account-accent) 22%,transparent);display:grid;align-content:start;gap:1.25rem;overflow:auto;padding:clamp(1rem,2.2vw,2rem)}.account-self-service-header{align-items:center;background:color-mix(in srgb,var(--surface,#fff) 94%,var(--account-accent));border-radius:16px;display:flex;gap:clamp(1rem,2.5vw,2rem);padding:clamp(1.25rem,3vw,2.5rem)}.account-self-service-header h1{font-family:var(--brand-display-font,"Brand",Georgia,serif);font-size:clamp(2rem,4vw,3.75rem);line-height:.95;margin:.2rem 0 .5rem}.account-self-service-header small{color:var(--account-accent-strong);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-self-service-header p{color:var(--text-muted,#657084);margin:0}.account-avatar-frame{align-items:center;aspect-ratio:1;background:linear-gradient(145deg,color-mix(in srgb,var(--account-accent) 18%,white),color-mix(in srgb,var(--account-accent) 8%,white));border:1px solid color-mix(in srgb,var(--account-accent) 30%,white);border-radius:16px;color:var(--account-accent-strong);display:flex;flex:0 0 clamp(5rem,10vw,8rem);font-size:clamp(1.75rem,4vw,3.4rem);font-weight:800;justify-content:center;overflow:hidden}.account-avatar-frame img{height:100%;object-fit:cover;width:100%}.account-self-service-tabs{align-items:center;background:var(--surface,#fff);border:1px solid color-mix(in srgb,var(--account-accent) 15%,#d7dce5);border-radius:14px;display:flex;gap:.5rem;padding:.45rem;width:fit-content}.account-self-service-tabs a{align-items:center;border-radius:10px;color:var(--text-muted,#596476);display:flex;font-weight:750;gap:.5rem;padding:.7rem 1rem;text-decoration:none}.account-self-service-tabs a[aria-current=page]{background:var(--account-accent);color:#fff}.account-self-service-panel{background:var(--surface,#fff);border:1px solid color-mix(in srgb,var(--account-accent) 13%,#d7dce5);border-radius:16px;padding:clamp(1rem,2.5vw,2rem)}.account-section-heading{align-items:flex-start;display:flex;gap:.85rem;margin-bottom:1.5rem}.account-section-heading>svg{color:var(--account-accent);height:1.5rem;width:1.5rem}.account-section-heading h2{margin:0 0 .25rem}.account-section-heading p{color:var(--text-muted,#657084);margin:0}.account-preference-grid,.account-preference-section{margin-top:18px}.front-row-root .account-preference-section{--muted:#596476}.account-preference-section h3{color:var(--text-strong,#162037);font-size:16px;margin:0 0 12px}.account-preference-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-preference-card{background:#ffffff;border:1px solid color-mix(in srgb,var(--account-accent) 12%,#e8e8ef);border-radius:8px;display:grid;gap:6px;padding:18px}.account-preference-card strong{color:var(--text-strong,#162037)}.account-preference-card p{color:var(--text-muted,#657084);margin:0}.account-preference-section>details{background:#ffffff;border:1px solid color-mix(in srgb,var(--account-accent) 12%,#e8e8ef);border-radius:8px;padding:16px 18px}.account-preference-section>details>summary{color:var(--text-strong,#162037);cursor:pointer;font-weight:750}.account-preference-section>details form{display:grid;gap:12px;margin-top:14px}.account-preference-section>details form p{color:var(--text-muted,#657084);margin:0}.account-profile-form{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-form label{display:grid;gap:.4rem}.account-profile-form label>span{color:var(--text-muted,#596476);font-size:.84rem;font-weight:750}.account-profile-form input{background:#fff;border:1px solid color-mix(in srgb,var(--account-accent) 10%,#d5dbe5);border-radius:12px;color:#141b2b;font:inherit;min-height:3rem;padding:.65rem .85rem}.account-profile-form input:focus{border-color:color-mix(in srgb,var(--account-accent) 46%,#d5dbe5);box-shadow:0 0 0 3px var(--account-accent-focus);outline:none}.account-profile-form .is-readonly input{background:#f3f5f8;color:#657084}.account-profile-form label small{color:var(--text-muted,#657084)}.account-profile-actions{display:flex;grid-column:1/-1;justify-content:flex-end}.front-row-profile-background-workspace{align-items:start;display:grid;gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.6fr)}.front-row-profile-background-preview-wrap{min-width:0;position:sticky;top:1rem}.front-row-profile-background-label{color:var(--text-muted,#596476);font-size:.84rem;font-weight:800;margin:0 0 .55rem}.front-row-profile-background-preview{aspect-ratio:4/5;background:linear-gradient(145deg,var(--surface-primary),#f4f8fb);border:1px solid color-mix(in srgb,var(--account-accent) 16%,#d7dce5);border-radius:8px;isolation:isolate;max-height:min(34rem,60vh);max-width:100%;overflow:hidden;position:relative}.front-row-profile-background-art{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-1}.front-row-profile-background-identity{align-items:center;display:flex;flex-direction:column;gap:.75rem;inset:29% 12% auto;position:absolute;text-align:center}.front-row-profile-background-identity strong{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.95);border-radius:999px;color:var(--text-primary);max-width:100%;overflow:hidden;padding:.5rem .9rem;text-overflow:ellipsis;white-space:nowrap}.front-row-profile-background-avatar{align-items:center;aspect-ratio:1;background:#ffffff;border:4px solid rgba(255,255,255,.96);border-radius:50%;box-shadow:0 12px 28px color-mix(in srgb,var(--text-primary) 20%,transparent);color:var(--text-primary);display:flex;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:850;justify-content:center;overflow:hidden;width:clamp(5.5rem,32%,8rem)}.front-row-profile-background-avatar img{height:100%;object-fit:cover;width:100%}.front-row-profile-background-form fieldset{border:0;margin:0;min-width:0;padding:0}.front-row-profile-background-form legend{color:var(--text-strong,#162037);font-weight:800;margin-bottom:.75rem}.front-row-profile-background-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem}.front-row-profile-background-option{align-content:start;background:#ffffff;border:2px solid color-mix(in srgb,var(--account-accent) 11%,#d7dce5);border-radius:8px;cursor:pointer;display:grid;gap:.45rem;min-width:0;overflow:hidden;padding:.4rem;position:relative;text-align:center}.front-row-profile-background-option:hover{border-color:color-mix(in srgb,var(--account-accent) 45%,#d7dce5)}.front-row-profile-background-option:focus-within{box-shadow:0 0 0 3px var(--account-accent-focus);outline:none}.front-row-profile-background-option.is-selected{background:var(--account-accent-soft);border-color:var(--account-accent)}.front-row-profile-background-option input{height:1px;opacity:0;position:absolute;width:1px}.front-row-profile-background-none-mark,.front-row-profile-background-option img{aspect-ratio:3/2;background:var(--surface-primary);border-radius:6px;display:block;height:auto;object-fit:cover;width:100%}.front-row-profile-background-none-mark{align-items:center;color:var(--text-muted,#657084);display:flex;font-weight:800;justify-content:center}.front-row-profile-background-option strong{align-items:center;color:var(--text-primary);display:flex;font-size:.78rem;justify-content:center;line-height:1.2;min-height:2.35em;overflow-wrap:anywhere}@media (max-width:1080px){.front-row-profile-background-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.front-row-profile-background-workspace{grid-template-columns:1fr}.front-row-profile-background-preview-wrap{position:static}.front-row-profile-background-preview{margin-inline:auto;max-height:none;width:min(100%,22rem)}.front-row-profile-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-form-status{border-radius:10px;margin:0 0 1rem;padding:.75rem 1rem}.account-form-status.is-success{background:#e7f7ed;color:#17673a}.account-form-status.is-error{background:#fff0ef;color:#a12621}.account-self-service-canvas .primary-action,.account-self-service-canvas .segmented-control button.is-active{background:linear-gradient(135deg,var(--account-accent),var(--account-accent-strong));border-color:transparent;box-shadow:0 8px 18px color-mix(in srgb,var(--account-accent) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.14);color:#ffffff}.account-self-service-canvas .segmented-control{border-color:color-mix(in srgb,var(--account-accent) 14%,#d7dce5)}.account-self-service-canvas .segmented-control button:hover{background:var(--account-accent-soft);color:var(--account-accent-strong)}.account-preference-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.account-preference-card a,.account-preference-links a,.account-preference-section>a{color:var(--link,#285f9e);font-weight:700;min-height:44px;display:inline-flex;align-items:center}.account-danger-zone{border-top:1px solid var(--border,#d8dde5);margin-top:1rem;padding-top:1.5rem}.account-deletion-form{display:grid;gap:1rem;max-width:38rem}.account-deletion-form label{display:grid;gap:.5rem;font-weight:700}.account-deletion-form textarea{border:1px solid var(--border,#cfd6df);border-radius:6px;font:inherit;min-height:6rem;padding:.75rem;resize:vertical}.danger-action{align-items:center;background:#9d2536;border:1px solid #9d2536;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:44px;padding:.65rem 1rem;width:fit-content}.front-row-web-notification-preferences{display:grid;gap:1rem}.front-row-web-notification-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.front-row-web-notification-heading h3,.front-row-web-notification-heading p{margin:0}.front-row-web-notification-heading p{margin-top:.35rem}.front-row-web-notification-grid{display:grid;gap:0;overflow-x:auto}.front-row-web-notification-grid-header,.front-row-web-notification-row{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(13rem,1fr) repeat(3,4.25rem);min-width:27rem;padding:.75rem 0}.front-row-web-notification-grid-header{color:var(--text-muted,#657084);font-size:.75rem;font-weight:800;text-align:center;text-transform:uppercase}.front-row-web-notification-grid-header span:first-child{text-align:left}.front-row-web-notification-row{border-top:1px solid var(--border,#d8dde5)}.front-row-web-notification-topic{display:grid;gap:.2rem}.front-row-web-notification-topic small{color:var(--text-muted,#657084)}.front-row-preference-switch{align-items:center;background:#767b83;border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:28px;justify-self:center;padding:3px;width:48px}.front-row-preference-switch span{background:#fff;border-radius:50%;display:block;height:22px;transition:transform .15s ease;width:22px}.front-row-preference-switch[aria-checked=true]{background:#24704a}.front-row-preference-switch[aria-checked=true] span{transform:translateX(20px)}.front-row-preference-switch:focus-visible{outline:3px solid #245da8;outline-offset:3px}.front-row-preference-switch:disabled{cursor:wait;opacity:.55}@media (max-width:560px){.front-row-web-notification-heading{align-items:stretch;flex-direction:column}}.account-self-service-identity .account-avatar-frame{flex-basis:clamp(6.5rem,11vw,9.25rem);font-size:clamp(2rem,4vw,3.75rem)}.account-avatar-editor-trigger{--avatar-theme-primary:var(
    --theme-primary,var(
      --workspace-accent,var(--account-accent,var(--portal-accent,#74308f))
    )
  );--avatar-theme-primary-deep:var(
    --theme-primary-strong,var(
      --workspace-accent-strong,var(--account-accent-strong,var(--portal-accent-strong,#3c1555))
    )
  );--avatar-theme-secondary:var(
    --theme-secondary,var(--workspace-accent-secondary,var(--portal-accent-secondary,#b36dc5))
  );--avatar-theme-soft:color-mix(in srgb,var(--avatar-theme-primary) 10%,#ffffff);--avatar-theme-secondary-soft:color-mix(in srgb,var(--avatar-theme-secondary) 14%,#ffffff);--avatar-theme-surface:var(
    --theme-panel,var(--workspace-surface,var(--surface,#ffffff))
  );--avatar-theme-garment-trim:color-mix(in srgb,var(--avatar-theme-surface) 74%,var(--avatar-theme-secondary));cursor:pointer;min-height:44px;min-width:44px;padding:0;position:relative;transition:box-shadow .18s ease,transform .18s ease}.account-avatar-editor-trigger:focus-visible,.account-avatar-editor-trigger:hover{box-shadow:0 14px 32px color-mix(in srgb,var(--account-accent) 18%,transparent);transform:translateY(-1px)}.account-avatar-editor-trigger:focus-visible{outline:3px solid var(--account-accent-focus);outline-offset:4px}.account-avatar-edit-badge{align-items:center;background:linear-gradient(135deg,var(--account-accent),var(--account-accent-strong));border:3px solid #ffffff;border-radius:999px;bottom:-10px;box-shadow:0 10px 22px color-mix(in srgb,var(--account-accent) 24%,transparent);color:#ffffff;display:inline-flex;height:42px;justify-content:center;position:absolute;right:-10px;width:42px}.account-avatar-edit-badge svg{height:19px;width:19px}.account-avatar-modal-backdrop{--avatar-theme-primary:var(--theme-primary,#74308f);--avatar-theme-primary-deep:var(--theme-primary-strong,#3c1555);--avatar-theme-secondary:var(--theme-secondary,#b36dc5);--avatar-theme-soft:color-mix(in srgb,var(--avatar-theme-primary) 10%,#ffffff);--avatar-theme-secondary-soft:color-mix(in srgb,var(--avatar-theme-secondary) 14%,#ffffff);--avatar-theme-surface:var(--theme-panel,#ffffff);--avatar-theme-garment-trim:color-mix(in srgb,var(--avatar-theme-surface) 74%,var(--avatar-theme-secondary));align-items:center;background:color-mix(in srgb,#15101e 62%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;inset:0;justify-items:center;overflow:hidden;overscroll-behavior:contain;padding:16px;position:fixed;z-index:1200}.account-avatar-modal{background:var(--avatar-theme-surface);border:1px solid color-mix(in srgb,var(--avatar-theme-primary) 16%,#dfe1e8);border-radius:20px;box-shadow:0 28px 80px rgba(24,17,36,.3);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(650px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden;width:min(620px,calc(100vw - 32px))}.account-avatar-modal.is-builder-open{height:min(760px,calc(100dvh - 32px));width:min(1060px,calc(100vw - 32px))}.account-avatar-modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--avatar-theme-primary) 10%,#e5e7ed);padding:18px 22px 16px}.account-avatar-modal-header h2{color:color-mix(in srgb,var(--avatar-theme-primary-deep) 72%,#172033);font-size:1.5rem;line-height:1.1;margin:0 0 .35rem}.account-avatar-modal-header p{color:#667085;font-size:.9rem;margin:0}.account-avatar-modal-header button{align-items:center;background:color-mix(in srgb,var(--avatar-theme-primary) 8%,#f5f6f8);border:0;border-radius:999px;color:color-mix(in srgb,var(--avatar-theme-primary-deep) 68%,#526071);cursor:pointer;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.account-avatar-modal-header button:focus-visible,.account-avatar-modal-header button:hover{background:color-mix(in srgb,var(--avatar-theme-primary) 14%,#f5f6f8);outline:3px solid color-mix(in srgb,var(--avatar-theme-primary) 20%,transparent)}.account-avatar-modal-body{display:grid;gap:20px;grid-template-columns:minmax(260px,310px) minmax(0,1fr);min-height:0;overflow:hidden;padding:20px 22px}.account-avatar-preview-panel{align-content:center;display:grid;gap:12px;grid-auto-rows:max-content;justify-items:center;min-height:0;min-width:0;text-align:center}.account-avatar-modal.is-builder-open .account-avatar-preview-panel{align-content:start}.account-avatar-preview-copy strong{color:color-mix(in srgb,var(--avatar-theme-primary-deep) 76%,#172033);font-size:.95rem}.account-avatar-preview-copy p{color:#667085;font-size:.8rem;line-height:1.45;margin:4px auto 0;max-width:270px}.account-avatar-large-preview{aspect-ratio:1;background:var(--avatar-theme-soft);border-radius:999px;box-shadow:0 14px 30px color-mix(in srgb,var(--avatar-theme-primary) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--avatar-theme-primary) 14%,#ffffff);display:grid;overflow:hidden;place-items:center;width:min(270px,100%)}.account-avatar-modal:not(.is-builder-open) .account-avatar-large-preview{width:min(230px,58vw)}.account-avatar-large-preview img,.account-generated-avatar{display:block;height:100%;object-fit:cover;width:100%}.account-generated-avatar{border-radius:inherit}.account-generated-avatar.is-compact{border-radius:999px;height:64px;width:64px}.account-avatar-source-actions{display:grid;gap:9px;width:100%}.account-avatar-source-actions button{align-items:center;background:#ffffff;border:1px solid color-mix(in srgb,var(--avatar-theme-primary) 26%,#d9dde5);border-radius:12px;color:color-mix(in srgb,var(--avatar-theme-primary-deep) 76%,#263246);cursor:pointer;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);justify-content:flex-start;min-height:58px;padding:9px 13px;text-align:left;width:100%}.account-avatar-source-actions button.is-active{background:linear-gradient(135deg,var(--avatar-theme-primary),var(--avatar-theme-primary-deep));border-color:transparent;box-shadow:0 10px 20px color-mix(in srgb,var(--avatar-theme-primary) 18%,transparent);color:#ffffff}.account-avatar-source-actions button:focus-visible,.account-avatar-source-actions button:hover{border-color:var(--avatar-theme-primary);outline:3px solid color-mix(in srgb,var(--avatar-theme-primary) 16%,transparent)}.account-avatar-source-actions svg{flex:0 0 auto;height:21px;width:21px}.account-avatar-source-actions span{display:grid;gap:2px}.account-avatar-source-actions small{font-size:.72rem;font-weight:650;opacity:.82}.account-avatar-status{align-items:center;color:#a12b3a;display:flex;font-size:.78rem;font-weight:750;gap:8px;min-height:20px;text-align:left;width:100%}.account-avatar-spinner{animation:account-avatar-spin .8s linear infinite;border-radius:999px;border:2px solid color-mix(in srgb,var(--avatar-theme-primary) 18%,transparent);border-top-color:var(--avatar-theme-primary);height:16px;width:16px}.account-avatar-photo-help{align-items:flex-start;align-self:center;background:color-mix(in srgb,var(--avatar-theme-primary) 6%,#ffffff);border:1px solid color-mix(in srgb,var(--avatar-theme-primary) 14%,#dfe3ea);border-radius:16px;color:color-mix(in srgb,var(--avatar-theme-primary-deep) 74%,#263246);display:grid;gap:12px;grid-template-columns:42px 1fr;padding:18px;text-align:left}.account-avatar-photo-help>span{align-items:center;background:var(--avatar-theme-soft);border-radius:12px;display:flex;height:42px;justify-content:center;width:42px}.account-avatar-photo-help svg{height:20px;width:20px}.account-avatar-photo-help h3{font-size:1rem;margin:0 0 4px}.account-avatar-photo-help p{color:#667085;font-size:.84rem;line-height:1.5;margin:0}.account-avatar-builder{border:1px solid color-mix(in srgb,var(--account-accent) 18%,#d9dce8);border-color:color-mix(in srgb,var(--avatar-theme-primary) 16%,#d9dce8);border-radius:16px;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.account-avatar-builder-tabs{background:color-mix(in srgb,var(--avatar-theme-primary) 5%,#f6f7f9);border-bottom:1px solid color-mix(in srgb,var(--avatar-theme-primary) 10%,#e4e7ec);display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.account-avatar-builder-tabs button{align-items:center;background:transparent;border:0;border-radius:10px;color:#465165;cursor:pointer;display:inline-flex;font-weight:850;gap:.45rem;justify-content:center;min-height:44px;padding:7px 8px}.account-avatar-builder-tabs button[aria-selected=true]{background:linear-gradient(135deg,var(--avatar-theme-primary),var(--avatar-theme-primary-deep));color:#ffffff;box-shadow:0 7px 16px color-mix(in srgb,var(--avatar-theme-primary) 18%,transparent)}.account-avatar-builder-tabs button:focus-visible,.account-avatar-builder-tabs button:hover{outline:3px solid color-mix(in srgb,var(--avatar-theme-primary) 16%,transparent)}.account-avatar-builder-tabs svg{height:18px;width:18px}.account-avatar-builder-heading h3{color:color-mix(in srgb,var(--avatar-theme-primary-deep) 74%,#172033);font-size:1.02rem;margin:0 0 .25rem}.account-avatar-builder-heading p{color:#667085;font-size:.78rem;line-height:1.4;margin:0}.account-avatar-builder-body{display:grid;align-content:start;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-gutter:stable}.account-avatar-option-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-avatar-preview-option{align-items:center;background:#ffffff;border:1px solid color-mix(in srgb,var(--avatar-theme-primary) 12%,#dfe3ea);border-radius:12px;color:#263246;cursor:pointer;display:grid;gap:9px;grid-template-columns:64px minmax(0,1fr) 20px;min-height:84px;padding:8px 10px 8px 8px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-avatar-preview-option:hover{border-color:color-mix(in srgb,var(--avatar-theme-primary) 46%,#dfe3ea);transform:translateY(-1px)}.account-avatar-preview-option:focus-visible{outline:3px solid color-mix(in srgb,var(--avatar-theme-primary) 18%,transparent)}.account-avatar-preview-option[aria-pressed=true]{border-color:var(--avatar-theme-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--avatar-theme-primary) 12%,transparent)}.account-avatar-option-art{border-radius:10px;display:block;height:64px;overflow:hidden;width:64px}.account-avatar-option-copy{display:grid;gap:2px;min-width:0}.account-avatar-option-copy strong{font-size:.82rem}.account-avatar-option-copy small{color:#70798a;display:-webkit-box;font-size:.68rem;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-avatar-option-check{align-items:center;background:var(--avatar-theme-primary);border-radius:999px;color:#ffffff;display:inline-flex;height:20px;justify-content:center;width:20px}.account-avatar-option-check:empty{background:transparent}.account-avatar-option-check svg{height:12px;width:12px}.account-avatar-swatch-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.account-avatar-swatch{align-items:center;background:#ffffff;border:1px solid #dfe3ea;border-radius:10px;color:#465165;cursor:pointer;display:grid;gap:4px;grid-template-columns:28px minmax(0,1fr) 16px;min-height:44px;padding:6px 8px;text-align:left}.account-avatar-swatch[aria-pressed=true]{border-color:var(--avatar-theme-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--avatar-theme-primary) 10%,transparent)}.account-avatar-swatch>span{border:1px solid rgba(17,24,39,.12);border-radius:999px;height:28px;width:28px}.account-avatar-swatch small{font-size:.68rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-avatar-swatch svg{color:var(--avatar-theme-primary);height:15px;width:15px}.account-avatar-swatch.is-skin-porcelain>span{background:#f5c9b5}.account-avatar-swatch.is-skin-fair>span{background:#eeb99b}.account-avatar-swatch.is-skin-light>span{background:#dfa77f}.account-avatar-swatch.is-skin-golden>span{background:#cf945f}.account-avatar-swatch.is-skin-tan>span{background:#bd7e51}.account-avatar-swatch.is-skin-brown>span{background:#965b3f}.account-avatar-swatch.is-skin-deep>span{background:#70402f}.account-avatar-swatch.is-skin-ebony>span{background:#4f3028}.account-avatar-swatch.is-hair-black>span{background:#19171d}.account-avatar-swatch.is-hair-espresso>span{background:#2c1c1a}.account-avatar-swatch.is-hair-dark-brown>span{background:#422a22}.account-avatar-swatch.is-hair-chestnut>span{background:#633a29}.account-avatar-swatch.is-hair-auburn>span{background:#7b3828}.account-avatar-swatch.is-hair-golden>span{background:#bd8b46}.account-avatar-swatch.is-hair-silver>span{background:#b7adb9}.account-avatar-swatch.is-hair-theme>span{background:var(--avatar-theme-primary)}@keyframes account-avatar-spin{to{transform:rotate(1turn)}}.account-avatar-modal-footer{border-top:1px solid color-mix(in srgb,var(--avatar-theme-primary) 10%,#e5e7ed);display:flex;gap:10px;justify-content:flex-end;padding:14px 22px max(14px,env(safe-area-inset-bottom))}.account-avatar-modal-footer button{border-radius:999px;cursor:pointer;font-weight:850;min-height:44px;min-width:132px;padding:0 22px}.account-avatar-modal-footer button:first-child{background:#f1eef4;border:0;color:#3b3447}.account-avatar-modal-footer .account-avatar-save{background:linear-gradient(135deg,var(--avatar-theme-primary),var(--avatar-theme-primary-deep));border:0;box-shadow:0 10px 20px color-mix(in srgb,var(--avatar-theme-primary) 18%,transparent);color:#ffffff}.account-avatar-modal-footer button:disabled,.account-avatar-source-actions button:disabled{cursor:wait;opacity:.72}@media (max-width:680px){.account-self-service-header{align-items:flex-start}.account-self-service-identity .account-avatar-frame{flex-basis:5.75rem}.account-self-service-tabs{width:100%}.account-self-service-tabs a{flex:1 1;justify-content:center}.account-preference-grid,.account-profile-form{grid-template-columns:1fr}}@media (max-width:860px){.account-avatar-modal.is-builder-open{width:min(720px,calc(100vw - 32px))}.account-avatar-modal-body{align-content:start;grid-auto-rows:max-content;grid-template-columns:1fr;overflow-y:auto;overscroll-behavior:contain}.account-avatar-preview-panel{grid-template-columns:minmax(140px,210px) minmax(0,1fr);min-height:max-content;text-align:left}.account-avatar-large-preview{grid-row:1/span 3;width:min(210px,100%)}.account-avatar-preview-copy p{margin-inline:0}.account-avatar-source-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-avatar-status{grid-column:2}.account-avatar-builder{min-height:auto;overflow:visible}.account-avatar-builder-tabs{position:sticky;top:0;z-index:3}.account-avatar-builder-body{overflow:visible;scrollbar-gutter:auto}.account-avatar-photo-help{align-self:stretch}}@media (max-width:680px){.account-avatar-option-grid{grid-template-columns:1fr}.account-avatar-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.account-avatar-modal-backdrop{align-items:stretch;padding:0}.account-avatar-modal,.account-avatar-modal.is-builder-open{border:0;border-radius:0;height:100dvh;max-height:100dvh;width:100%}.account-avatar-modal-header{padding:max(14px,env(safe-area-inset-top)) 16px 12px}.account-avatar-modal-header h2{font-size:1.25rem}.account-avatar-modal-header p{font-size:.78rem}.account-avatar-modal-body{gap:16px;padding:16px}.account-avatar-preview-panel{grid-template-columns:112px minmax(0,1fr)}.account-avatar-large-preview{width:112px}.account-avatar-preview-copy strong{font-size:.88rem}.account-avatar-preview-copy p{font-size:.72rem}.account-avatar-source-actions{grid-column:1/-1}.account-avatar-source-actions button{min-height:52px;padding-inline:10px}.account-avatar-status{grid-column:1/-1}.account-avatar-builder-tabs button{display:grid;font-size:.7rem;gap:2px}.account-avatar-builder-tabs svg{height:16px;width:16px}.account-avatar-builder-body{padding:14px}.account-avatar-builder-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.account-avatar-modal-footer{display:grid;grid-template-columns:1fr 1fr;padding-inline:16px}.account-avatar-modal-footer button{min-width:0;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.account-avatar-editor-trigger,.account-avatar-preview-option{transition:none}.account-avatar-spinner{animation-duration:1.6s}}.backstage-app{--workspace-action-radius:999px;--workspace-action-font-size:13px;--workspace-action-font-weight:850;--workspace-action-height:34px;--workspace-action-padding-inline:14px;--workspace-action-primary:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 74%,#111827 26%),color-mix(in srgb,var(--workspace-accent-strong) 82%,#111827 18%))}.backstage-app :is(.primary-action,.secondary-action,.theme-new-button,.theme-builder-new-button,.theme-cancel-button,.record-list-action:not(.is-icon-only),.record-form-button,.button,.tenant-info-edit-button,.pirouetta-calendar-today-button,.attendance-primary-action,.attendance-secondary-action,.pirouetta-activity-primary-action,.pirouetta-activity-secondary-action,.side-nav-save-button,.side-nav-cancel-button){border-radius:var(--workspace-action-radius);font-family:var(--workspace-body-font);font-size:var(--workspace-action-font-size);font-weight:var(--workspace-action-font-weight);line-height:1;min-height:var(--workspace-action-height);padding:0 var(--workspace-action-padding-inline);white-space:nowrap}.backstage-app :is(.primary-action:not(.danger-action),.theme-new-button,.record-list-action.is-primary,.record-form-button.is-primary,.button.primary,.attendance-primary-action,.pirouetta-activity-primary-action,.side-nav-save-button){background:var(--workspace-action-primary);border-color:transparent;box-shadow:0 9px 18px color-mix(in srgb,var(--workspace-accent) 22%,transparent);color:#ffffff}.backstage-app :is(.secondary-action,.theme-cancel-button,.record-form-button:not(.is-primary),.button.secondary,.pirouetta-calendar-today-button,.attendance-secondary-action,.pirouetta-activity-secondary-action,.side-nav-cancel-button){background:var(--workspace-surface,#ffffff);border:1px solid color-mix(in srgb,var(--workspace-accent) 28%,var(--workspace-border,#d7dce5));color:color-mix(in srgb,var(--workspace-accent-strong) 82%,var(--workspace-text,#151a2a))}.backstage-app :is(.primary-action:not(.danger-action),.theme-new-button,.record-list-action.is-primary,.record-form-button.is-primary,.button.primary,.attendance-primary-action,.pirouetta-activity-primary-action,.side-nav-save-button):hover:not(:disabled){box-shadow:0 12px 22px color-mix(in srgb,var(--workspace-accent) 28%,transparent);filter:brightness(1.04);transform:translateY(-1px)}.backstage-app :is(.primary-action,.secondary-action,.theme-new-button,.theme-builder-new-button,.theme-cancel-button,.record-list-action:not(.is-icon-only),.record-form-button,.button):focus-visible{outline:3px solid color-mix(in srgb,var(--workspace-accent) 28%,transparent);outline-offset:2px}@media (max-width:720px){.backstage-app{--workspace-action-height:44px;--workspace-action-padding-inline:16px}}@media (max-width:1024px){.pirouetta-calendar-reference .operational-page-header{grid-template-columns:minmax(0,1fr) auto auto}.pirouetta-calendar-reference .operational-page-context-row{grid-column:1;grid-row:1}.pirouetta-calendar-reference .operational-page-utility-actions{grid-column:2;grid-row:1}.pirouetta-calendar-reference .operational-page-primary-action{grid-column:3;grid-row:1;justify-self:end}.pirouetta-calendar-toolbar{box-sizing:border-box;gap:8px 10px;grid-template-areas:"month month" "actions views";grid-template-columns:minmax(0,1fr) auto;max-width:100%;min-height:0;padding:8px;position:static;width:100%}.pirouetta-calendar-toolbar h2{font-size:18px;grid-area:month;justify-self:center}.pirouetta-calendar-toolbar-title-full{display:none}.pirouetta-calendar-toolbar-title-compact{display:inline}.pirouetta-calendar-toolbar-actions{grid-area:actions;justify-self:start}.pirouetta-calendar-today-label{display:none}.pirouetta-calendar-view-toggle{box-sizing:border-box;grid-area:views;justify-content:flex-end;justify-self:end;margin-left:auto;max-width:100%}.pirouetta-calendar-board{box-sizing:border-box;max-width:100%;overflow:hidden;padding:10px 6px 8px;width:100%}.pirouetta-calendar-grid{grid-template-rows:repeat(6,minmax(48px,1fr))}.pirouetta-calendar-day{border-radius:10px;min-height:48px;padding:2px}.pirouetta-calendar-day-number{align-items:center;display:flex;font-size:12px;justify-content:flex-start;justify-self:start;min-height:26px;touch-action:manipulation;width:auto}.pirouetta-calendar-mobile-count{color:#8b96a8;display:block;font-size:10px;font-weight:900;position:absolute;right:6px;top:7px}.pirouetta-calendar-event-stack{display:none}}@media (max-width:720px){.pirouetta-calendar-toolbar{grid-template-areas:none;grid-template-columns:minmax(0,1fr) repeat(3,44px);grid-template-rows:auto auto}.pirouetta-calendar-toolbar h2{grid-column:1;grid-row:1;justify-self:start;padding-left:8px}.pirouetta-calendar-toolbar-actions{display:contents}.pirouetta-calendar-today-button{grid-column:2;grid-row:1}.pirouetta-calendar-toolbar-actions .pirouetta-calendar-icon-button:first-child{grid-column:3;grid-row:1}.pirouetta-calendar-toolbar-actions .pirouetta-calendar-icon-button:nth-child(2){grid-column:4;grid-row:1}.pirouetta-calendar-view-toggle{grid-column:1/-1;grid-row:2;justify-self:end}.pirouetta-calendar-view-toggle a:nth-child(2){display:none}}.operational-page-stage:has(>.pirouetta-calendar-reference){background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden;padding:0}.pirouetta-calendar-reference{align-content:start;box-sizing:border-box;grid-template-rows:auto auto minmax(0,max-content);height:100%;min-height:0;overflow:auto}.pirouetta-calendar-toolbar{background:color-mix(in srgb,#ffffff 86%,var(--workspace-accent,#ec4786) 4%);border-color:rgba(226,231,240,.88);box-shadow:0 10px 24px rgba(47,33,76,.06);grid-template-columns:minmax(152px,1fr) minmax(180px,auto) minmax(152px,1fr);overflow:visible;position:relative;top:auto}.front-row-calendar-reference{grid-template-rows:none;grid-auto-rows:max-content}.pirouetta-calendar-toolbar h2{font-size:clamp(20px,2.1vw,26px);line-height:1.05;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pirouetta-calendar-board{background:transparent;border:0;border-radius:0;box-shadow:none;gap:8px;min-height:calc((112px * 6) + 30px);overflow:visible;padding:0;width:100%}.pirouetta-calendar-grid,.pirouetta-calendar-weekdays{width:100%}.pirouetta-calendar-grid{background:rgba(226,231,240,.72);border:1px solid rgba(226,231,240,.94);border-radius:16px;grid-template-rows:repeat(6,minmax(112px,auto));min-height:calc(112px * 6);overflow:hidden}.pirouetta-calendar-day{align-content:start;background:rgba(255,255,255,.88);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);min-height:76px;padding:9px 8px 7px 10px}.pirouetta-calendar-day:hover{background:rgba(255,255,255,.98);border-color:transparent}.pirouetta-calendar-day.is-selected{background:color-mix(in srgb,var(--workspace-accent,#193a60) 12%,#ffffff);border-radius:10px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--workspace-accent,#193a60) 58%,transparent);color:inherit;overflow:hidden}.pirouetta-calendar-day.is-selected:after{background:var(--workspace-accent,#ec4786);border-radius:999px 999px 0 0;bottom:0;content:"";height:4px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.pirouetta-calendar-day.is-selected .pirouetta-calendar-day-number{color:#193a60}.pirouetta-calendar-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--workspace-accent,#193a60) 42%,transparent)}.pirouetta-calendar-day.is-today:not(.is-selected) .pirouetta-calendar-day-number{align-items:baseline;background:transparent;border-radius:0;color:#193a60;display:inline-flex;height:auto;justify-content:flex-start;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--workspace-accent,#193a60) 64%,transparent);text-decoration-thickness:3px;text-underline-offset:4px;width:auto}@media (max-width:1180px){.front-row-fans-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.front-row-fans-workspace{display:block;grid-template-columns:minmax(0,1fr)}.front-row-fans-drawer{position:relative}.front-row-fans-editor-section.is-profile{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.front-row-fans-field-grid.is-profile,.front-row-fans-permission-grid{grid-template-columns:minmax(0,1fr)}.front-row-fans-permission-grid .front-row-fans-fieldset.is-content{grid-column:auto}.pirouetta-calendar-toolbar{grid-template-columns:auto minmax(180px,1fr) auto}.pirouetta-calendar-view-toggle a{min-width:50px;padding-left:9px;padding-right:9px}}@media (min-width:761px){.pirouetta-calendar-toolbar{grid-template-areas:none;grid-template-columns:minmax(152px,1fr) minmax(180px,auto) minmax(152px,1fr);grid-template-rows:auto}.pirouetta-calendar-toolbar h2,.pirouetta-calendar-toolbar-actions,.pirouetta-calendar-view-toggle{grid-area:auto}.pirouetta-calendar-toolbar-actions{display:flex;justify-self:start}.pirouetta-calendar-view-toggle{justify-self:end}}@media (max-width:760px){.front-row-fans-manager{gap:8px;height:auto;max-height:none;overflow:visible}.front-row-fans-toolbar{grid-template-columns:minmax(0,1fr)}.front-row-fans-page-header{min-height:58px}.front-row-fans-page-header>div>span{flex-basis:42px;height:42px;width:42px}.front-row-fans-page-header h1{font-size:24px}.front-row-fans-page-header .front-row-fans-primary-button{min-height:44px;padding-inline:14px}.front-row-fans-metrics{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.front-row-fans-metric{align-content:center;display:grid;gap:4px;justify-items:center;min-height:54px;padding:7px 4px;text-align:center}.front-row-fans-metric>span{flex-basis:26px;font-size:13px;height:26px;width:26px}.front-row-fans-metric strong{font-size:16px}.front-row-fans-metric p{font-size:10px;max-width:100%}.front-row-fans-metric small{display:none}.front-row-fans-workspace{display:block;height:auto;min-height:0;overflow:visible}.front-row-fans-drawer,.front-row-fans-main{border-radius:8px;height:auto;max-height:none;overflow:visible;padding:14px}.front-row-fans-drawer{gap:14px;min-height:0;position:static}.front-row-fans-detail-header{gap:12px;min-height:58px;padding-bottom:12px}.front-row-fans-detail-header button{min-height:40px;padding-inline:10px 13px}.front-row-fans-detail-header h1{font-size:18px}.front-row-fans-editor-section,.front-row-fans-editor-section.is-profile{gap:16px;grid-template-columns:minmax(0,1fr);padding:20px 0}.front-row-fans-editor-section.is-profile .front-row-fans-profile-editor{grid-row:auto}.front-row-fans-access-summary{gap:20px}.front-row-fans-access-summary,.front-row-fans-field-grid{grid-template-columns:minmax(0,1fr)}.front-row-fans-editor-actions{min-height:68px;padding-top:10px}.front-row-fans-editor-actions .front-row-fans-primary-button{width:auto}.front-row-fans-carousel{padding:0 30px}.front-row-fans-carousel-arrow{height:40px;width:40px}.front-row-fan-card{flex-basis:min(78vw,270px);min-height:330px}.front-row-fan-card-button{min-height:330px;padding:34px 16px 16px}.front-row-fan-card .front-row-fan-avatar{flex-basis:104px;height:104px;width:104px}.front-row-fan-identity strong{font-size:21px}.front-row-fan-identity p{font-size:14px}.front-row-fan-summary{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.front-row-fan-summary span{font-size:13px;min-height:38px}.front-row-fan-card.is-selected{border-color:var(--portal-accent,var(--border-default));box-shadow:0 14px 34px color-mix(in srgb,var(--portal-accent,var(--brand-primary)) 14%,transparent)}.front-row-fans-invitations article{align-items:start;display:grid;grid-template-columns:auto minmax(0,1fr)}.front-row-fans-invitation-record,.front-row-fans-invitations form{grid-column:1/-1}.front-row-fans-invitations button{width:100%}.front-row-fan-group-card,.front-row-fans-activity-note,.front-row-fans-group-intro{align-items:start}.front-row-fan-group-card{padding:14px}.front-row-fan-group-card button,.front-row-fans-activity-record{align-items:start}.front-row-fan-group-card em{margin-left:0;white-space:normal}.pirouetta-calendar-reference{gap:10px;padding:14px}.pirouetta-calendar-header{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 44px;min-width:0}.pirouetta-calendar-title-row h1{font-size:clamp(20px,6vw,24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pirouetta-calendar-filter-menu{justify-self:end}.pirouetta-calendar-toolbar{align-items:center;display:grid;gap:8px;grid-template-areas:"title arrows" "today views";grid-template-columns:minmax(0,1fr) auto;padding:8px}.pirouetta-calendar-toolbar h2{grid-area:title;justify-self:start;text-align:left;white-space:nowrap}.pirouetta-calendar-toolbar-actions{display:contents}.pirouetta-calendar-today-button{grid-area:today;justify-self:start;padding:0 12px}.pirouetta-calendar-icon-button{grid-area:arrows}.pirouetta-calendar-icon-button:first-child{justify-self:end;transform:translateX(-46px)}.pirouetta-calendar-icon-button:nth-child(2){justify-self:end}.pirouetta-calendar-view-toggle{grid-area:views;justify-self:end}.pirouetta-calendar-view-toggle a[href*="view=week"]{display:none}.pirouetta-calendar-board{gap:6px;grid-template-rows:auto minmax(calc(72px * 6),auto);min-height:calc((72px * 6) + 28px)}.pirouetta-calendar-weekdays span{font-size:10px;letter-spacing:0;padding:0 2px 5px}.pirouetta-calendar-grid{border-radius:13px;grid-template-rows:repeat(6,minmax(72px,auto));min-height:calc(72px * 6)}.pirouetta-calendar-day{min-height:72px;padding:7px 5px 6px 8px}.pirouetta-calendar-day-number{font-size:12px}.pirouetta-calendar-mobile-count{display:none}.pirouetta-calendar-mobile-counts{display:flex}.pirouetta-calendar-event-stack,.pirouetta-calendar-more{display:none}}@media (max-width:430px){.pirouetta-calendar-reference{padding:12px}.pirouetta-calendar-toolbar h2{font-size:16px;grid-column:1/3;grid-row:1}.pirouetta-calendar-view-toggle{grid-column:2/5;grid-row:2;justify-self:end}.pirouetta-calendar-view-toggle a{min-width:42px;padding-left:8px;padding-right:8px}.pirouetta-calendar-today-button{font-size:0;grid-column:1;grid-row:2;justify-self:start;width:44px}.pirouetta-calendar-today-button .app-icon{height:18px;width:18px}.pirouetta-calendar-day{min-height:72px;padding-left:7px}.pirouetta-calendar-weekdays span{font-size:9px}}@media (max-width:760px){.front-row-calendar-reference .pirouetta-calendar-toolbar{grid-template-areas:none;grid-template-columns:minmax(0,1fr) 44px 44px}.front-row-calendar-reference .pirouetta-calendar-toolbar h2{grid-area:1/1}.front-row-calendar-reference .pirouetta-calendar-icon-button:first-child{grid-area:1/2;transform:none}.front-row-calendar-reference .pirouetta-calendar-icon-button:nth-child(2){grid-area:1/3}.front-row-calendar-reference .pirouetta-calendar-today-button{grid-area:2/1}.front-row-calendar-reference .pirouetta-calendar-view-toggle{grid-area:2/2/auto/4}}@media (max-width:360px){.front-row-calendar-reference .operational-page-ai-button{padding-inline:0;width:44px;min-width:44px}.front-row-calendar-reference .operational-page-ai-button>span:not([aria-hidden=true]){display:none}}.podiumgraph-accountability-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.podiumgraph-accountability-table td,.podiumgraph-accountability-table th{padding:.8rem;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.podiumgraph-accountability-table thead th{font-size:.8rem}.podiumgraph-accountability-list{list-style:none;padding:0;margin:0}.podiumgraph-accountability-list li{padding:1rem 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.podiumgraph-accountability-list p{margin:.35rem 0}.podiumgraph-venue-library-record{padding:1rem 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.podiumgraph-venue-library-record summary{cursor:pointer;padding:.5rem 0;min-height:44px}.podiumgraph-venue-library-record summary span{display:block;font-size:.85rem}.podiumgraph-venue-library-record dd{margin:.3rem 0 .8rem 1rem}.podiumgraph-publication-table{table-layout:fixed;min-width:58rem}.podiumgraph-publication-table td,.podiumgraph-publication-table th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.podiumgraph-publication-table th:first-child{width:19%}.podiumgraph-publication-table th:nth-child(2),.podiumgraph-publication-table th:nth-child(3){width:15%}.podiumgraph-publication-table th:nth-child(4){width:17%}.podiumgraph-publication-table th:nth-child(5){width:34%}.podiumgraph-publication-table details{margin-block:.75rem}.podiumgraph-publication-table summary{cursor:pointer}.podiumgraph-publication-table details ul{padding-inline-start:1.1rem}.podiumgraph-autonomous-panel.is-wide.podiumgraph-publication-panel{grid-column:1/-1}.corsaca-login-spinner{display:inline-block;width:20px;height:20px;flex:0 0 20px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:product-login-orbit .8s linear infinite}@media (prefers-reduced-motion:reduce){.corsaca-login-spinner{animation:none}}.front-row-calendar-connections-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px}.front-row-calendar-connections-content>section+section{margin-top:28px}.front-row-calendar-connections-content>section{display:flow-root}.front-row-root .tone-purple.front-row-metric span,.front-row-root .tone-purple.surface-action span,.front-row-root .tone-purple.surface-metric span{background:var(--surface-ice);color:var(--brand-primary)}.front-row-root .tone-pink.front-row-metric span,.front-row-root .tone-pink.surface-action span,.front-row-root .tone-pink.surface-metric span{background:var(--surface-warm);color:var(--brand-navy)}.front-row-root .favorite-heart-button.is-saved{color:var(--brand-accent)}.workspace-media-library{grid-auto-rows:max-content;align-content:start;min-width:0}.workspace-album-management{flex-shrink:0;text-align:start}.workspace-album-management[open]{display:flex;flex-direction:column;gap:12px}.workspace-album-management summary{cursor:pointer;min-height:44px}.workspace-album-management button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.workspace-album-management label{min-width:0}.workspace-album-management :is(summary,button,input,select):focus-visible{outline:3px solid var(--workspace-accent,#b83a82);outline-offset:3px;scroll-margin-block:20px}.workspace-album-management :is(input:not([type=checkbox]),select){font-size:1rem}.front-row-desktop-nav,.front-row-desktop-nav-toggle{display:none}@media (min-width:1201px){.front-row-root{--workspace-text:var(--text-primary);--workspace-surface-muted:color-mix(in srgb,var(--brand-primary) 4%,var(--surface-primary));--workspace-sidebar-background:var(--surface-primary);--workspace-sidebar-background-end:var(--workspace-surface-muted);--workspace-button-radius:18px;grid-template-columns:268px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.front-row-topbar{align-content:center;display:grid;flex-wrap:nowrap;gap:12px;grid-template-columns:40px minmax(170px,220px) minmax(0,1fr) auto;grid-template-rows:minmax(56px,auto);grid-column:2;grid-row:1;min-height:68px;padding:4px 16px;top:0}.front-row-topbar>.front-row-desktop-nav-toggle{align-self:center;grid-column:1;grid-row:1;justify-self:center;margin:0}.front-row-topbar .backstage-topbar-identity{grid-column:2;grid-row:1;justify-self:start;min-width:0;width:100%}.front-row-topbar .portal-module-search{grid-column:3;grid-row:1;justify-self:stretch;min-width:0;position:relative;right:auto;top:auto;transform:none;width:100%}.front-row-topbar .front-row-actions{align-self:center;grid-column:4;grid-row:1;justify-self:end;margin-left:0}.front-row-app{grid-column:2;grid-row:2;min-width:0;padding:0}.front-row-desktop-nav{display:flex;grid-column:1;grid-row:1/-1;height:100%;max-height:100%;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.front-row-desktop-nav .side-nav{align-content:start;display:flex;flex-direction:column;gap:8px;width:100%}.front-row-desktop-nav .front-row-desktop-nav-item{background:transparent;border-color:transparent;box-shadow:none;color:var(--workspace-sidebar-foreground);min-width:0;min-height:44px}.front-row-desktop-nav .front-row-desktop-nav-item.is-active{background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface-primary));border-color:color-mix(in srgb,var(--brand-primary) 16%,transparent);color:var(--text-primary)}.front-row-desktop-nav .front-row-desktop-nav-item.is-active .side-nav-link-icon{background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface-primary));color:var(--brand-primary)}.front-row-desktop-nav .side-nav-link-icon>.front-row-animated-icon{height:22px;width:22px}.front-row-desktop-nav-toggle{display:inline-flex}.front-row-desktop-nav-toggle>.front-row-animated-icon{height:22px;width:22px}.front-row-root[data-nav-collapsed=true]{grid-template-columns:0 minmax(0,1fr);column-gap:0}.front-row-root[data-nav-collapsed=true] .front-row-desktop-nav{display:none}.front-row-desktop-nav .side-nav a:focus-visible,.front-row-desktop-nav-toggle:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.front-row-bottom-nav,.front-row-shortcuts-backdrop{display:none}}.backstage-app :is(.hub-card,.hub-stat){--hub-tone-source:var(--workspace-accent-tertiary);--hub-tone-ink:color-mix(in srgb,var(--hub-tone-source) 30%,var(--workspace-text));--hub-tone-tint:color-mix(in srgb,var(--hub-tone-source) 14%,var(--workspace-surface));color:var(--hub-tone-ink)}.backstage-app :is(.hub-card,.hub-stat).tone-pink{--hub-tone-source:var(--workspace-accent)}.backstage-app :is(.hub-card,.hub-stat).tone-purple{--hub-tone-source:var(--workspace-accent-secondary)}.backstage-app :is(.hub-card,.hub-stat).tone-blue{--hub-tone-source:var(--workspace-accent-tertiary)}.backstage-app :is(.hub-card,.hub-stat).tone-green{--hub-tone-source:#18a76d}.backstage-app :is(.hub-card,.hub-stat).tone-gold{--hub-tone-source:#ff9317}.backstage-app :is(.hub-card,.hub-stat).tone-teal{--hub-tone-source:color-mix(in srgb,var(--workspace-accent-tertiary) 72%,var(--workspace-text))}.backstage-app .hub-card .hub-card-favorite .favorite-heart-button,.backstage-app .hub-card :is(em,.hub-card-action),.backstage-app .hub-stat em{color:var(--hub-tone-ink)}.backstage-app .hub-card-icon,.backstage-app .hub-stat>span{color:var(--hub-tone-ink);background:var(--hub-tone-tint)}.backstage-app .hub-card-action{border-color:var(--hub-tone-ink)}.backstage-app .hub-card p,.backstage-app .hub-stat small{color:color-mix(in srgb,var(--workspace-text) 80%,var(--workspace-surface))}.backstage-app .hub-card:focus-visible{outline:3px solid var(--hub-tone-ink);outline-offset:3px}.portal-module-search-close,.portal-module-search-icon-trigger{display:none}@media (max-width:1180px){.backstage-topbar:has(>.portal-module-search.has-icon-trigger){flex-wrap:wrap}.backstage-topbar:has(>.portal-module-search.has-icon-trigger) .backstage-topbar-identity{flex:1 1;min-width:0;overflow:hidden}.backstage-topbar:has(>.portal-module-search.has-icon-trigger) .topbar-brand-mark{min-width:0;overflow:hidden}.backstage-topbar:has(>.portal-module-search.has-icon-trigger) .backstage-theme-wordmark,.backstage-topbar:has(>.portal-module-search.has-icon-trigger) .hitzero-theme-wordmark,.backstage-topbar:has(>.portal-module-search.has-icon-trigger) .pirouetta-theme-wordmark{max-width:100%}.backstage-topbar>.portal-module-search.has-icon-trigger:not(.is-expanded){bottom:auto;flex:0 0 44px;height:44px;left:auto;margin-left:auto;max-width:44px;order:0;position:relative;transform:none;width:44px}.backstage-topbar>.portal-module-search.has-icon-trigger+.topbar-actions{margin-left:0}.portal-module-search-close,.portal-module-search-icon-trigger{align-items:center;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--workspace-text);cursor:pointer;height:44px;justify-content:center;padding:0;width:44px}.portal-module-search-icon-trigger{display:inline-flex}.portal-module-search-icon-trigger .app-icon{height:24px;width:24px}.portal-module-search.has-icon-trigger.is-expanded .portal-module-search-icon-trigger{display:none}.portal-module-search.has-icon-trigger .portal-module-search-field-shell>div{position:relative}.portal-module-search.has-icon-trigger .portal-module-search-field{padding-right:48px}.portal-module-search.has-icon-trigger.is-expanded .portal-module-search-close{display:inline-flex;position:absolute;right:0;top:0}.portal-module-search.has-icon-trigger.is-expanded .portal-module-search-field-shell{animation:front-row-search-field-reveal .42s cubic-bezier(.16,1,.3,1) both}.portal-module-search-close:focus-visible,.portal-module-search-icon-trigger:focus-visible{outline:2px solid var(--workspace-text);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.portal-module-search.has-icon-trigger.is-expanded .portal-module-search-field-shell{animation:none}}.workspace-plan-preview-note{color:var(--workspace-text);line-height:1.6;margin:0 0 24px}.workspace-award-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.workspace-award-card{--award-ink:#704609;--award-light:#fff1bf;--award-mid:#ddae46;display:flex;flex-direction:column;overflow:hidden;border-radius:26px;background:#fff;color:#272333;border:1px solid #d9d3df;box-shadow:0 12px 30px #24132f12}.workspace-award-card.award-platinum{--award-ink:#414d64;--award-light:#f2f5fa;--award-mid:#b6c3d4}.workspace-award-card.award-diamond{--award-ink:#48337d;--award-light:#e7f7ff;--award-mid:#c0b6f1}.workspace-award-heading{text-align:center;color:#272333;background:linear-gradient(115deg,var(--award-mid),var(--award-light) 48%,var(--award-mid));padding:0 0 30px;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 18px))}.workspace-award-art{height:180px;background-image:url(/pirouetta/subscriptions/dance-awards.webp);background-size:300% 100%;background-position:0;margin-bottom:22px}.award-platinum .workspace-award-art{background-position:50%}.award-diamond .workspace-award-art{background-position:100%}.workspace-award-level{display:block;color:var(--award-ink);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workspace-award-heading h2{margin:8px 12px 12px;font-size:clamp(26px,2.5vw,34px);color:#272333}.workspace-award-price{font-size:42px;font-weight:800;line-height:1.1}.workspace-award-price small{display:block;font-size:15px;font-weight:500;margin-top:8px}.workspace-award-heading p{font-size:12px;margin:12px 12px 0}.workspace-award-body{padding:20px 26px 26px;display:flex;flex-direction:column;flex:1 1}.workspace-award-summary{line-height:1.6;margin:0 0 20px;min-height:3.2em}.workspace-award-body h3{font-size:14px;margin:0 0 16px;color:var(--award-ink)}.workspace-award-body ul{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:17px}.workspace-award-body li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.workspace-award-body li>span{flex:0 0 22px;border-radius:50%;font-weight:800}.workspace-award-body li>span,.workspace-award-status{text-align:center;background:var(--award-light);color:var(--award-ink)}.workspace-award-status{margin-top:auto;padding:13px;border:1px solid var(--award-mid);border-radius:10px;font-weight:700;font-size:14px}@media (max-width:1050px){.workspace-award-grid{gap:14px}.workspace-award-body{padding:20px 18px}.workspace-award-art{height:150px}}@media (max-width:760px){.workspace-award-grid{grid-template-columns:1fr}.workspace-award-card{width:100%;max-width:460px;margin-inline:auto}.workspace-award-art{height:210px}}.workspace-award-art{position:relative;background-image:none;background-color:#211026}.workspace-award-art:before{content:"";display:block;height:100%;aspect-ratio:1;margin-inline:auto;background:url(/pirouetta/subscriptions/dance-awards.webp) 0/300% 100%}.award-platinum .workspace-award-art:before{background-position:50%}.award-diamond .workspace-award-art:before{background-position:100%}.workspace-award-price{min-height:70px}.pirouetta-calendar-filter-button.tone-navy,.pirouetta-calendar-filter-option>span.tone-navy,.pirouetta-calendar-mobile-count-dot.tone-navy,.pirouetta-calendar-next-icon.tone-navy,.pirouetta-calendar-session-icon.tone-navy{background:#203b62;color:#fff}.pirouetta-calendar-pill.tone-navy,.pirouetta-calendar-session-card.tone-navy,.pirouetta-calendar-week-event.tone-navy{border-left-color:#203b62}.pirouetta-calendar-filter-button.tone-gold,.pirouetta-calendar-filter-option>span.tone-gold,.pirouetta-calendar-mobile-count-dot.tone-gold,.pirouetta-calendar-next-icon.tone-gold,.pirouetta-calendar-session-icon.tone-gold{background:#986500;color:#fff}.pirouetta-calendar-pill.tone-gold,.pirouetta-calendar-session-card.tone-gold,.pirouetta-calendar-week-event.tone-gold{border-left-color:#986500}.pirouetta-calendar-filter-button.tone-orange,.pirouetta-calendar-filter-option>span.tone-orange,.pirouetta-calendar-mobile-count-dot.tone-orange,.pirouetta-calendar-next-icon.tone-orange,.pirouetta-calendar-session-icon.tone-orange{background:#c44319;color:#fff}.pirouetta-calendar-pill.tone-orange,.pirouetta-calendar-session-card.tone-orange,.pirouetta-calendar-week-event.tone-orange{border-left-color:#c44319}.pirouetta-calendar-filter-button.tone-purple,.pirouetta-calendar-filter-option>span.tone-purple,.pirouetta-calendar-mobile-count-dot.tone-purple,.pirouetta-calendar-next-icon.tone-purple,.pirouetta-calendar-session-icon.tone-purple{background:#7e42bd;color:#fff}.pirouetta-calendar-pill.tone-purple,.pirouetta-calendar-session-card.tone-purple,.pirouetta-calendar-week-event.tone-purple{border-left-color:#7e42bd}.pirouetta-calendar-filter-popover{max-height:min(720px,75dvh);overflow-y:auto;overscroll-behavior:contain}.backstage-app .hub-card-grid>.hub-card{--hub-tone-detail:oklch(from var(--workspace-text) clamp(.58,l,.80) .18 var(--hub-palette-hue));--hub-tone-ink:oklch(from var(--workspace-text) clamp(.48,l,.85) .18 var(--hub-palette-hue));--hub-tone-tint:color-mix(in srgb,var(--hub-tone-source) 13%,var(--workspace-surface))}.backstage-app .hub-card-grid>.hub-card:nth-child(8n+1){--hub-tone-source:#397fff;--hub-palette-hue:260}.backstage-app .hub-card-grid>.hub-card:nth-child(8n+2){--hub-tone-source:#00b982;--hub-palette-hue:160}.backstage-app .hub-card-grid>.hub-card:nth-child(8n+3){--hub-tone-source:#8b52ff;--hub-palette-hue:295}.backstage-app .hub-card-grid>.hub-card:nth-child(8n+4){--hub-tone-source:#ff9800;--hub-palette-hue:65}.backstage-app .hub-card-grid>.hub-card:nth-child(8n+5){--hub-tone-source:#00b8d1;--hub-palette-hue:210}.backstage-app .hub-card-grid>.hub-card:nth-child(8n+6){--hub-tone-source:#00a5ef;--hub-palette-hue:240}.backstage-app .hub-card-grid>.hub-card:nth-child(8n+7){--hub-tone-source:#f43d99;--hub-palette-hue:350}.backstage-app .hub-card-grid>.hub-card:nth-child(8n+8){--hub-tone-source:#dc38f0;--hub-palette-hue:320}.backstage-app .hub-card-grid>.hub-card .hub-card-favorite .favorite-heart-button,.backstage-app .hub-card-grid>.hub-card .hub-card-icon{color:var(--hub-tone-detail)}.backstage-app .hub-card-grid>.hub-card .hub-card-action{border-color:var(--hub-tone-detail)}.workspace-award-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.workspace-award-card.award-pinnacle{--award-ink:#583767;--award-light:#f9e7fc;--award-mid:#d8a2da}.award-pinnacle .workspace-award-heading{background:linear-gradient(120deg,#dfb975,#fff0ce 35%,#e7c4f1 80%,#c1a3e4)}.award-pinnacle .workspace-award-art:before{background-position:100%}.workspace-pinnacle-crown{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:42px;height:42px;background:#fff0ce;color:#734414;border:1px solid #dfb975;border-radius:50%;box-shadow:0 3px 12px #0003}.workspace-pinnacle-crown .app-icon{width:26px;height:26px}.workspace-plan-ai-credits{border:1px solid var(--award-mid);border-radius:16px;background:var(--award-light);color:#272333;padding:16px;margin-bottom:24px}.workspace-plan-credit-mark{color:var(--award-ink);font-size:22px}.workspace-plan-ai-credits h3{margin:5px 0 10px;font-size:20px}.workspace-plan-ai-credits h3 small{display:block;margin-top:4px;font-size:12px;font-weight:500}.workspace-plan-ai-credits p{font-size:13px;line-height:1.5;margin:0 0 12px}.workspace-plan-ai-credits ul{display:block;list-style:disc;padding-left:17px;margin:0 0 12px}.workspace-plan-ai-credits li{display:list-item;font-size:13px;margin-bottom:7px}.workspace-plan-ai-credits>small{display:block;line-height:1.5;font-size:11px}@media (max-width:1200px){.workspace-award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.workspace-award-grid{grid-template-columns:1fr}}.workspace-award-plans{container-type:inline-size}.workspace-award-grid{grid-template-columns:1fr;gap:12px}.workspace-award-card{border-radius:18px;width:100%;max-width:none}.workspace-award-art{height:108px;margin-bottom:12px}.award-pinnacle .workspace-award-art:before{background-image:url(/pirouetta/subscriptions/pinnacle-award.webp);background-size:contain;background-position:50%;background-repeat:no-repeat}.workspace-award-plans[data-app-key=hitzero] .workspace-award-art:before{background-image:var(--award-image);background-size:cover;background-position:50%;background-repeat:no-repeat}.workspace-award-heading{padding-bottom:20px}.workspace-award-level{font-size:10px;letter-spacing:.06em}.workspace-award-heading h2{font-size:23px;margin:5px 8px 8px}.workspace-award-price{font-size:30px;min-height:52px}.workspace-award-price small{font-size:12px;margin-top:4px}.workspace-award-heading p{font-size:10px;margin-top:8px}.workspace-award-body{padding:14px}.workspace-award-summary{font-size:13px;line-height:1.45;margin-bottom:12px;min-height:3em}.workspace-award-body>h3{font-size:12px;margin-bottom:12px}.workspace-award-body>ul{gap:9px;margin-bottom:18px}.workspace-award-body>ul>li{font-size:13px;line-height:1.4;gap:7px}.workspace-award-body li>span{flex-basis:18px}.workspace-plan-ai-credits{padding:11px;border-radius:12px;margin-bottom:16px}.workspace-plan-credit-mark{display:none}.workspace-plan-ai-credits h3{font-size:16px;margin:0 0 8px}.workspace-plan-ai-credits h3 small{font-size:11px}.workspace-plan-ai-credits p{font-size:12px;margin:0}.workspace-award-status{font-size:12px;padding:10px 6px}.workspace-credit-footnote{color:var(--workspace-text);font-size:13px;line-height:1.6;margin:16px 0 0}@container (min-width: 440px){.workspace-award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 760px){.workspace-award-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.backstage-topbar:has(>.portal-module-search.has-icon-trigger){align-items:center;column-gap:12px;container:workspace-header/inline-size;display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,520px) minmax(96px,1fr);row-gap:8px}.backstage-topbar:has(>.portal-module-search.has-icon-trigger)>.backstage-topbar-identity{grid-column:1;justify-self:start;min-width:0;overflow:hidden;width:100%}.backstage-topbar>.portal-module-search.has-icon-trigger{grid-column:2;justify-self:center;min-width:0;width:min(100%,520px)}.backstage-topbar>.portal-module-search.has-icon-trigger+.topbar-actions{grid-column:3;justify-self:end;margin-left:0}@media (max-width:1180px){@container workspace-header (max-width: 900px){.backstage-topbar:has(>.portal-module-search.has-icon-trigger){display:flex;flex-wrap:wrap}.backstage-topbar:has(>.portal-module-search.has-icon-trigger) .backstage-topbar-identity{flex:1 1;min-width:0;overflow:hidden}.backstage-topbar:has(>.portal-module-search.has-icon-trigger) .topbar-brand-mark{min-width:0;overflow:hidden}.backstage-topbar:has(>.portal-module-search.has-icon-trigger) .backstage-theme-wordmark,.backstage-topbar:has(>.portal-module-search.has-icon-trigger) .hitzero-theme-wordmark,.backstage-topbar:has(>.portal-module-search.has-icon-trigger) .pirouetta-theme-wordmark{max-width:100%}.backstage-topbar>.portal-module-search.has-icon-trigger:not(.is-expanded){bottom:auto;flex:0 0 44px;height:44px;left:auto;margin-left:auto;max-width:44px;order:0;position:relative;transform:none;width:44px}.backstage-topbar>.portal-module-search.has-icon-trigger+.topbar-actions{margin-left:0}.portal-module-search-close,.portal-module-search-icon-trigger{align-items:center;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--workspace-text);cursor:pointer;height:44px;justify-content:center;padding:0;width:44px}.portal-module-search-icon-trigger{display:inline-flex}.portal-module-search-icon-trigger .app-icon{height:24px;width:24px}.portal-module-search.has-icon-trigger.is-expanded .portal-module-search-icon-trigger{display:none}.portal-module-search.has-icon-trigger .portal-module-search-field-shell>div{position:relative}.portal-module-search.has-icon-trigger .portal-module-search-field{padding-right:48px}.portal-module-search.has-icon-trigger.is-expanded .portal-module-search-close{display:inline-flex;position:absolute;right:0;top:0}.portal-module-search.has-icon-trigger.is-expanded .portal-module-search-field-shell{animation:front-row-search-field-reveal .42s cubic-bezier(.16,1,.3,1) both}.portal-module-search-close:focus-visible,.portal-module-search-icon-trigger:focus-visible{outline:2px solid var(--workspace-text);outline-offset:2px}}}@media (max-width:1180px){@container workspace-header (max-width: 900px){.portal-module-search.has-icon-trigger:not(.is-expanded) .portal-module-search-field-shell,.portal-module-search.has-icon-trigger:not(.is-expanded) .portal-module-search-results{display:none}.backstage-topbar>.portal-module-search.has-icon-trigger.is-expanded{flex:1 0 100%;max-width:none;order:2;width:100%}.portal-module-search.has-icon-trigger.is-expanded .portal-module-search-field-shell{display:grid}}}.finops-source-coverage-panel{display:grid;gap:1rem}.finops-source-coverage-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;border-radius:1rem;background:linear-gradient(135deg,rgba(109,40,217,.08),rgba(20,184,166,.08));border:1px solid rgba(109,40,217,.14)}.finops-source-coverage-summary strong{color:var(--color-foreground,#111827)}.finops-source-coverage-summary small{color:var(--color-muted,#64748b)}.finops-source-coverage-list{display:grid;gap:.85rem}.finops-source-coverage{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(22,34,55,.1);border-left-width:6px;border-radius:1rem;background:rgba(255,255,255,.78);box-shadow:0 14px 36px rgba(28,25,55,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.finops-source-coverage:focus-within,.finops-source-coverage:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(28,25,55,.1)}.finops-source-coverage>div{display:grid;gap:.35rem;min-width:0}.finops-source-coverage aside>span,.finops-source-coverage>div>span{color:var(--color-muted,#64748b);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finops-source-coverage strong{color:var(--color-foreground,#111827);font-size:1rem}.finops-source-coverage small{color:var(--color-muted,#64748b);line-height:1.35}.finops-source-coverage dl{display:flex;flex-wrap:wrap;gap:.45rem;margin:.35rem 0 0}.finops-source-coverage dl div{display:inline-flex;gap:.35rem;align-items:center;padding:.32rem .5rem;border-radius:999px;background:rgba(15,23,42,.05)}.finops-source-coverage dd,.finops-source-coverage dt{margin:0;font-size:.78rem}.finops-source-coverage dd{font-weight:800}.finops-source-coverage aside{display:grid;justify-items:end;align-content:start;gap:.25rem;min-width:8rem;text-align:right}.finops-source-coverage aside b{color:var(--color-foreground,#111827);font-size:1.1rem}.finops-source-coverage aside a{color:var(--color-primary,#6d28d9);font-size:.82rem;font-weight:800;text-decoration:none}.finops-source-coverage aside>span{padding:.28rem .55rem;border-radius:999px}.finops-source-coverage.is-live_actuals{border-color:rgba(22,163,74,.34)}.finops-source-coverage.is-live_actuals aside>span{background:rgba(22,163,74,.12);color:#15803d}.finops-source-coverage.is-manual_actuals{border-color:rgba(14,165,233,.34)}.finops-source-coverage.is-manual_actuals aside>span{background:rgba(14,165,233,.12);color:#0369a1}.finops-source-coverage.is-connected_metadata{border-color:rgba(99,102,241,.34)}.finops-source-coverage.is-connected_metadata aside>span{background:rgba(99,102,241,.12);color:#4338ca}.finops-source-coverage.is-estimated{border-color:rgba(245,158,11,.34)}.finops-source-coverage.is-estimated aside>span{background:rgba(245,158,11,.16);color:#b45309}.finops-source-coverage.is-missing_connection,.finops-source-coverage.is-unavailable{border-color:rgba(239,68,68,.32);background:rgba(255,247,247,.72)}.finops-source-coverage.is-missing_connection aside>span,.finops-source-coverage.is-unavailable aside>span{background:rgba(239,68,68,.12);color:#b91c1c}@media (max-width:760px){.finops-source-coverage,.finops-source-coverage-summary{flex-direction:column;align-items:stretch}.finops-source-coverage aside{justify-items:start;text-align:left}}.finops-chart-card.is-recurring-costs{min-height:0}.finops-recurring-tile{display:grid;gap:.9rem}.finops-recurring-tile-hero{align-items:end;background:linear-gradient(135deg,rgba(232,93,18,.1),rgba(109,40,217,.08));border:1px solid rgba(232,93,18,.16);border-radius:1rem;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem}.finops-recurring-tile-hero>small,.finops-recurring-tile-hero>span{color:var(--finops-muted,#687184);font-size:.76rem;font-weight:800}.finops-recurring-tile-hero>strong{color:var(--finops-ink,#172033);font-size:clamp(1.8rem,4vw,3rem);grid-row:span 2;letter-spacing:-.05em;line-height:1}.finops-recurring-tile-hero>a{align-items:center;color:var(--finops-accent-strong,#e85d12);display:inline-flex;font-size:.8rem;font-weight:900;gap:.35rem;text-decoration:none}.finops-recurring-month-strip{display:grid;gap:.55rem;grid-template-columns:repeat(6,minmax(0,1fr))}.finops-recurring-month-strip a,.finops-recurring-summary nav a{background:#fff;border:1px solid rgba(22,34,55,.09);border-radius:.85rem;color:var(--finops-ink,#172033);display:grid;gap:.2rem;padding:.7rem;text-decoration:none}.finops-recurring-month-strip a.is-active,.finops-recurring-summary nav a.is-active{border-color:color-mix(in srgb,var(--finops-accent,#f97316) 44%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--finops-accent,#f97316) 28%,transparent)}.finops-recurring-month-strip span,.finops-recurring-summary nav span{color:var(--finops-muted,#687184);font-size:.72rem;font-weight:850}.finops-recurring-month-strip strong,.finops-recurring-summary nav strong{color:var(--finops-ink,#172033);font-size:.9rem}.finops-recurring-month-strip small,.finops-recurring-summary nav small{color:var(--finops-muted,#687184);font-size:.7rem}.finops-recurring-mini-list{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.finops-recurring-mini-list li{align-items:center;background:rgba(15,23,42,.035);border-radius:.7rem;display:grid;gap:.65rem;grid-template-columns:4.2rem minmax(0,1fr) auto;padding:.55rem .7rem}.finops-recurring-mini-list b,.finops-recurring-mini-list span{font-size:.82rem;font-weight:850}.finops-recurring-mini-list span{color:var(--finops-muted,#687184)}.finops-recurring-mini-list strong{color:var(--finops-ink,#172033);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finops-recurring-page{gap:1rem}.finops-back-link{align-items:center;background:#fff;border:1px solid #e5e2eb;border-radius:999px;color:#384152;display:inline-flex;font-size:.82rem;font-weight:850;gap:.35rem;padding:.55rem .8rem;text-decoration:none}.finops-recurring-summary{display:grid;gap:1rem;grid-template-columns:minmax(240px,.58fr) minmax(0,1fr)}.finops-recurring-summary>article{background:linear-gradient(135deg,#fff8ed,#fff);border:1px solid #eadfd7;border-radius:1.15rem;box-shadow:0 12px 32px rgb(33 24 61/6%);display:grid;gap:.55rem;padding:1.2rem}.finops-recurring-summary>article span{align-items:center;color:#7a5a39;display:inline-flex;font-size:.78rem;font-weight:900;gap:.45rem;text-transform:uppercase}.finops-recurring-summary>article strong{color:#172033;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.055em;line-height:1}.finops-recurring-summary>article small{color:#687184;font-weight:750}.finops-recurring-summary nav{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.finops-recurring-cost-list{display:grid;gap:.75rem}.finops-recurring-cost-row{align-items:center;background:#fff;border:1px solid #eceaf0;border-radius:1rem;display:grid;gap:1rem;grid-template-columns:4.5rem minmax(0,1fr) minmax(330px,.72fr) auto;padding:.9rem}.finops-recurring-cost-date{align-items:center;background:#fff5e9;border-radius:.9rem;color:#b45309;display:grid;justify-items:center;min-height:4rem}.finops-recurring-cost-date span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finops-recurring-cost-date strong{font-size:1.45rem;line-height:1}.finops-recurring-cost-main{display:grid;gap:.22rem;min-width:0}.finops-recurring-cost-main>strong{color:#202637;font-size:1rem}.finops-recurring-cost-main p,.finops-recurring-cost-main small{color:#6b7487;margin:0}.finops-recurring-cost-row dl{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.finops-recurring-cost-row dt{color:#7b8495;font-size:.68rem;font-weight:850;text-transform:uppercase}.finops-recurring-cost-row dd{color:#202637;font-size:.85rem;font-weight:850;margin:.1rem 0 0}.finops-recurring-cost-row>a{align-items:center;border:1px solid #eadfd7;border-radius:999px;color:var(--portal-accent-strong,#e85d12);display:inline-flex;font-size:.78rem;font-weight:900;gap:.3rem;padding:.45rem .65rem;text-decoration:none;white-space:nowrap}.finops-invoice-page{gap:1rem}.finops-invoice-table-wrap{overflow-x:auto}.finops-invoice-table{border-collapse:separate;border-spacing:0 .55rem;min-width:920px;width:100%}.finops-invoice-table th{color:#7b8495;font-size:.72rem;font-weight:900;letter-spacing:.055em;padding:0 .9rem;text-align:left;text-transform:uppercase}.finops-invoice-table td{background:#fff;border-bottom:1px solid #eceaf0;border-top:1px solid #eceaf0;color:#202637;font-size:.88rem;font-weight:750;padding:.85rem .9rem;vertical-align:top}.finops-invoice-table td:first-child{border-left:1px solid #eceaf0;border-radius:.9rem 0 0 .9rem;color:var(--portal-accent-strong,#e85d12);font-weight:900}.finops-invoice-table td:last-child{border-radius:0 .9rem .9rem 0;border-right:1px solid #eceaf0;color:#687184}.finops-invoice-table span[title]{cursor:help}@media (max-width:1050px){.finops-recurring-month-strip,.finops-recurring-summary nav{grid-template-columns:repeat(2,minmax(0,1fr))}.finops-recurring-cost-row,.finops-recurring-summary{grid-template-columns:1fr}.finops-recurring-cost-row dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.finops-recurring-cost-row dl,.finops-recurring-month-strip,.finops-recurring-summary nav,.finops-recurring-tile-hero{grid-template-columns:1fr}.finops-recurring-tile-hero>strong{grid-row:auto}}.finops-command-center{display:grid;gap:12px;min-width:0}.finops-command-toolbar{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.finops-source-summary-pill{align-items:center;background:#eefbf5;border:1px solid #cbeedb;border-radius:999px;color:#17643d;display:inline-flex;font-size:11px;font-weight:850;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.finops-source-summary-pill>span{background:#0fa866;border-radius:50%;height:8px;width:8px}.finops-source-summary-pill>span.is-warning{background:#d68a11}.finops-source-summary-pill a{align-items:center;color:inherit;display:inline-flex;gap:4px;text-decoration:none}.finops-command-kpis{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.finops-command-kpi{background:#fff;border:1px solid #e4e8f4;border-radius:13px;box-shadow:0 8px 20px rgba(25,43,70,.05);color:var(--finops-ink);display:grid;gap:4px;min-height:92px;min-width:0;padding:12px;position:relative;text-decoration:none}.finops-command-kpi:before{background:var(--kpi-tone,#4a7cff);border-radius:999px;content:"";height:4px;left:12px;position:absolute;right:12px;top:0}.finops-command-kpi.is-blue{--kpi-tone:#3d7cf8}.finops-command-kpi.is-violet{--kpi-tone:#7a5cf4}.finops-command-kpi.is-amber{--kpi-tone:#f59b18}.finops-command-kpi.is-purple{--kpi-tone:#aa55f7}.finops-command-kpi.is-green{--kpi-tone:#15a76b}.finops-command-kpi.is-red{--kpi-tone:#e44865}.finops-command-kpi>span{color:#586276;font-size:10px;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.finops-command-kpi strong{color:#10182b;font-size:clamp(19px,1.9vw,27px);letter-spacing:-.04em;line-height:1}.finops-command-kpi small{color:#6e778a;font-size:10px;font-weight:750;line-height:1.25}.finops-command-kpi>svg{bottom:10px;color:var(--kpi-tone,#4a7cff);position:absolute;right:10px}.finops-command-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(185px,.72fr) minmax(0,2.6fr) minmax(300px,1.05fr);min-width:0}.finops-group-rail{background:rgba(255,255,255,.82);border:1px solid #e5e9f5;border-radius:16px;display:grid;gap:5px;padding:8px;position:sticky;top:12px}.finops-group-rail button{background:transparent;border:1px solid transparent;border-radius:12px;color:#24304a;cursor:pointer;display:grid;gap:3px;padding:10px;text-align:left}.finops-group-rail button.is-active,.finops-group-rail button:focus-visible,.finops-group-rail button:hover{background:#eef2ff;border-color:#d9e1ff;outline:none}.finops-group-rail button span{font-size:12px;font-weight:900}.finops-group-rail button small{color:#687184;font-size:10px;line-height:1.25}.finops-group-rail button b{color:#172033;font-size:12px;margin-top:3px}.finops-group-rail button em{color:#a85612;font-size:9px;font-style:normal;font-weight:850}.finops-command-main{display:grid;gap:10px;min-width:0}.finops-command-chart-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}.finops-command-chart-grid .is-renewals{grid-column:1/-1;min-height:145px}.finops-chart-card.is-command-chart{min-height:218px}.finops-environment-compact,.finops-group-spend-chart{align-content:center;display:grid;gap:9px;min-height:170px}.finops-environment-compact>div,.finops-group-spend-chart>div{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) auto}.finops-environment-compact span,.finops-group-spend-chart span{color:#3c455a;font-size:10px;font-weight:850;line-height:1.2}.finops-environment-compact i,.finops-group-spend-chart i{background:#eef1f8;border-radius:999px;display:block;height:10px;overflow:hidden}.finops-group-spend-chart i{background:linear-gradient(90deg,#4b84ff,#9b70ff);max-width:100%}.finops-environment-compact i b{background:linear-gradient(90deg,#54a4ff,#8a6dff);border-radius:inherit;display:block;height:100%}.finops-environment-compact small,.finops-environment-compact strong,.finops-group-spend-chart strong{color:#172033;font-size:10px;font-weight:850;text-align:right}.finops-environment-compact>div{grid-template-columns:48px minmax(120px,1fr) auto 42px}.finops-renewals-timeline{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:94px}.finops-renewals-timeline a{align-content:end;background:#f7f4ff;border:1px solid #e4ddff;border-radius:12px;color:#43385d;display:grid;gap:3px;min-height:98px;padding:8px;text-align:center;text-decoration:none}.finops-renewals-timeline i{align-self:end;background:linear-gradient(180deg,#8b74ff,#c5baff);border-radius:7px 7px 3px 3px;justify-self:center;width:44%}.finops-renewals-timeline small,.finops-renewals-timeline span{color:#697184;font-size:9px;font-weight:800}.finops-renewals-timeline strong{color:#172033;font-size:11px;font-weight:900}.finops-provider-health-strip{display:flex;flex-wrap:wrap;gap:8px;min-height:54px}.finops-provider-health-strip a{align-items:center;background:#ffffff;border:1px solid #e4e8f3;border-radius:10px;color:#263149;display:inline-grid;gap:0 7px;grid-template-columns:8px auto;min-width:112px;padding:8px 9px;text-decoration:none}.finops-provider-health-strip a>span{background:#8791a7;border-radius:50%;grid-row:1/3;height:8px;width:8px}.finops-provider-health-strip a.is-connected_metadata>span,.finops-provider-health-strip a.is-live_actuals>span,.finops-provider-health-strip a.is-manual_actuals>span{background:#12a866}.finops-provider-health-strip a.is-estimated>span,.finops-provider-health-strip a.is-unallocated>span{background:#f1a51d}.finops-provider-health-strip a.is-missing_connection>span,.finops-provider-health-strip a.is-unavailable>span{background:#e04464}.finops-provider-health-strip strong{font-size:10px;font-weight:900}.finops-provider-health-strip small{color:#697184;font-size:9px;font-weight:750}.finops-command-lower-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.finops-what-changed-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.finops-what-changed-list li{align-items:center;border:1px solid #e7eaf4;border-radius:11px;display:grid;gap:8px;grid-template-columns:10px minmax(0,1fr) auto;padding:9px}.finops-what-changed-list li>span{background:#4b84ff;border-radius:50%;height:8px;width:8px}.finops-what-changed-list li.is-red>span{background:#e04464}.finops-what-changed-list li.is-amber>span{background:#eda21b}.finops-what-changed-list li.is-purple>span{background:#9b5cff}.finops-what-changed-list li.is-green>span{background:#16a669}.finops-what-changed-list small,.finops-what-changed-list strong{display:block;font-size:10px;line-height:1.25}.finops-what-changed-list small{color:#697184;margin-top:2px}.finops-what-changed-list a{color:var(--finops-accent-strong);font-size:9px;font-weight:900;text-decoration:none}.finops-all-sources-table{display:grid;min-width:0;overflow-x:auto}.finops-all-sources-table>div{align-items:center;border-top:1px solid #edf0f6;display:grid;gap:8px;grid-template-columns:minmax(150px,1.2fr) minmax(120px,.9fr) 90px minmax(80px,.7fr) minmax(135px,1fr) minmax(90px,.7fr);min-width:760px;padding:8px 0}.finops-all-sources-table>div:first-child{border-top:0;color:#697184;font-size:9px;font-weight:900;text-transform:uppercase}.finops-all-sources-table a,.finops-all-sources-table span,.finops-all-sources-table strong{font-size:10px;line-height:1.25}.finops-all-sources-table span{color:#465064}.finops-all-sources-table a{color:var(--finops-accent-strong);font-weight:900;text-decoration:none}.finops-all-sources-table i{background:#8a93a6;border-radius:50%;display:inline-block;height:7px;margin-right:6px;width:7px}.finops-all-sources-table i.is-connected_metadata,.finops-all-sources-table i.is-live_actuals,.finops-all-sources-table i.is-manual_actuals{background:#12a866}.finops-all-sources-table i.is-estimated,.finops-all-sources-table i.is-unallocated{background:#eda21b}.finops-all-sources-table i.is-missing_connection,.finops-all-sources-table i.is-unavailable{background:#e04464}.finops-group-detail-drawer{background:#ffffff;border:1px solid #e2e7f4;border-radius:18px;box-shadow:0 16px 36px rgba(23,32,51,.08);display:grid;gap:14px;min-width:0;padding:16px;position:sticky;top:12px}.finops-group-detail-drawer header{display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr)}.finops-group-detail-drawer header>span{align-items:center;background:#edf2ff;border-radius:14px;color:#5575ff;display:inline-flex;height:46px;justify-content:center;width:46px}.finops-group-detail-drawer h2,.finops-group-detail-drawer h3,.finops-group-detail-drawer p{margin:0}.finops-group-detail-drawer h2{color:#11192b;font-size:21px;letter-spacing:-.03em}.finops-group-detail-drawer p{color:#687184;font-size:11px;line-height:1.45;margin-top:4px}.finops-group-detail-drawer nav{border-bottom:1px solid #edf0f6;display:flex;gap:16px}.finops-group-detail-drawer nav a{border-bottom:2px solid transparent;color:#52607a;font-size:11px;font-weight:900;padding:0 0 9px;text-decoration:none}.finops-group-detail-drawer nav a:first-child{border-bottom-color:#5c68ff;color:#2738d4}.finops-group-detail-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.finops-group-detail-summary div{background:#f8f9fd;border:1px solid #edf0f6;border-radius:12px;display:grid;gap:3px;padding:10px}.finops-group-detail-summary span,.finops-group-detail-summary strong{font-size:10px}.finops-group-detail-summary span{color:#697184;font-weight:850}.finops-group-detail-summary strong{color:#11192b;font-size:15px;letter-spacing:-.02em}.finops-group-detail-drawer section{display:grid;gap:8px}.finops-group-detail-drawer h3{color:#172033;font-size:12px;letter-spacing:-.01em}.finops-group-detail-drawer article{align-items:center;border:1px solid #edf0f6;border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:9px}.finops-group-detail-drawer article b,.finops-group-detail-drawer article small,.finops-group-detail-drawer article span,.finops-group-detail-drawer article strong{display:block;font-size:10px;line-height:1.25}.finops-group-detail-drawer article small{color:#697184;margin-top:2px}.finops-group-detail-drawer article b{color:#11192b}.finops-group-detail-drawer article span{color:#52607a;font-weight:850}.finops-inline-state{align-content:center;color:#697184;display:grid;font-size:11px;font-weight:750;min-height:74px;text-align:center}@media (max-width:1380px){.finops-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finops-command-layout{grid-template-columns:minmax(0,1fr)}.finops-group-detail-drawer,.finops-group-rail{position:static}.finops-group-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.finops-command-chart-grid,.finops-command-lower-grid,.finops-command-toolbar{grid-template-columns:1fr}.finops-command-kpis,.finops-group-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.finops-source-summary-pill{border-radius:14px;justify-content:space-between;white-space:normal}.finops-renewals-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.finops-command-kpis,.finops-group-detail-summary,.finops-group-rail,.finops-renewals-timeline{grid-template-columns:1fr}}.finops-preview-warning{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem;border:1px solid rgba(217,119,6,.34);border-radius:1.25rem;background:linear-gradient(135deg,rgba(255,251,235,.96),rgba(254,243,199,.86));color:#78350f;box-shadow:0 16px 36px rgba(146,64,14,.08)}.finops-preview-warning strong{font-size:.95rem;text-transform:uppercase;letter-spacing:.06em}.finops-preview-warning span{color:#92400e;font-weight:700;text-align:right}.front-row-login-google-primary{display:grid;gap:8px}.front-row-login-google-primary .product-login-google{min-height:48px}.front-row-login-footer{align-items:center;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:center;margin-top:20px}.front-row-login-footer a,.front-row-onboarding-footer a{color:#315e5e;font-size:14px;min-height:44px;padding:12px 2px}.front-row-onboarding-footer{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin:8px auto 0;max-width:1040px}.front-row-first-day-actions{display:grid;gap:12px}.front-row-first-day-actions .product-login-primary{align-items:center;display:flex;justify-content:space-between;min-height:56px}.front-row-invite-identity{background:#e3ede5;border-radius:12px;color:#315e5e;line-height:1.5;margin:0 0 16px;padding:14px 16px}.front-row-invite-preview{background:#fffdf8;border:1px solid color-mix(in srgb,#123f42 14%,#fff);border-radius:16px;padding:18px}.front-row-invite-preview dl{display:grid;gap:12px;margin:0}.front-row-invite-preview dl>div{border-top:1px solid #e4e9e1;display:grid;gap:4px;padding-top:12px}.front-row-invite-preview dt{color:#4c6867;font-size:13px;font-weight:700}.front-row-invite-preview dd{color:#123f42;font-size:16px;font-weight:650;margin:0;overflow-wrap:anywhere}.front-row-calendar-connection-empty,.front-row-calendar-connection-refresh{background:#e3ede5;border-radius:10px;color:#315e5e;line-height:1.5;padding:12px 14px}@media (max-width:520px){.front-row-invite-preview{padding:14px}}.finops-command-kpi>span{display:inline-flex;align-items:center;gap:.45rem}.finops-command-kpi>span em{border-radius:999px;padding:.14rem .45rem;background:rgba(217,119,6,.12);color:#92400e;font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}@media (max-width:760px){.finops-preview-warning{align-items:flex-start;flex-direction:column}.finops-preview-warning span{text-align:left}}.operational-page-header .operational-page-utility-actions{flex-wrap:nowrap;min-width:0}.operational-page-header .operational-page-primary-action:empty{display:none}.operational-page-header .operational-page-primary-action>:is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 20px;border:1px solid transparent;border-radius:999px;background:linear-gradient(110deg,var(--theme-primary,#7b218d),var(--theme-secondary,#cf168d));color:#fff;font:inherit;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.operational-page-header .operational-page-primary-action>:disabled{opacity:.55;cursor:not-allowed}.operational-page-header .operational-page-primary-action>:focus-visible{outline:3px solid var(--theme-primary,#7b218d);outline-offset:3px}@media (max-width:720px){.operational-page-header:has(.operational-page-primary-action:not(:empty)){grid-template-columns:minmax(0,1fr)}.operational-page-header:has(.operational-page-primary-action:not(:empty)) .operational-page-utility-actions{grid-column:1;grid-row:auto;justify-self:end}}.record-form-page.season-editor .record-form-shell>.operational-page-header{grid-template-columns:minmax(0,1fr) auto;padding:18px 22px 14px;gap:12px 18px;border-bottom:1px solid var(--record-form-line)}.season-editor .operational-page-context-row{flex-wrap:wrap;gap:8px}.season-editor .operational-page-breadcrumbs{flex:1 1 180px}.season-editor .record-form-breadcrumbs{display:flex}.season-editor .record-form-breadcrumbs>span:last-child{flex:1 1;overflow:hidden}.season-editor .record-form-status{border-radius:999px}.season-editor .record-form-hero.has-no-image{min-height:0;padding:14px 22px;gap:0}.season-editor .record-form-hero-copy{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.season-editor .record-form-chips{margin:0;gap:8px}.season-editor .record-form-content{padding:18px 22px;gap:18px}.season-editor .record-form-save-bar{padding-inline:22px}@media (max-width:720px){.record-form-page.season-editor .record-form-shell>.operational-page-header{grid-template-columns:minmax(0,1fr);padding:14px}.season-editor .operational-page-utility-actions{grid-column:1;grid-row:auto;justify-self:end}.season-editor .record-form-hero.has-no-image{padding:12px 14px}.season-editor .record-form-content{padding:14px}.season-editor .record-form-save-bar{padding-inline:14px}}