@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Space+Grotesk:wght@400;500;700&display=swap";:root{background:radial-gradient(circle at 18% 14%,rgba(209,197,236,.7),transparent 30%),radial-gradient(circle at 88% 10%,rgba(81,53,110,.26),transparent 26%),linear-gradient(180deg,#f7f4fb,#f1ebf8 48%,#e7deef);color:#180d24;font-family:Space Grotesk,sans-serif;--ink:#180d24;--ink-soft:#2a173d;--muted:#615470;--accent:#5f417d;--accent-deep:#2d163f;--panel:rgba(255,252,255,.82);--panel-border:rgba(77,55,101,.12);--panel-shadow:0 24px 56px rgba(43,24,63,.12);--panel-shadow-soft:0 16px 34px rgba(43,24,63,.08);--panel-shadow-strong:0 28px 60px rgba(43,24,63,.14);--success:#466447;--error:#8f335f;--soft-highlight:rgba(141,116,177,.14);--catalog-table-font-size:clamp(.78rem,.68rem + .24vw,.92rem);--catalog-table-head-size:clamp(.64rem,.58rem + .16vw,.76rem);--catalog-pill-font-size:clamp(.68rem,.62rem + .16vw,.8rem);--catalog-button-font-size:clamp(.76rem,.7rem + .18vw,.9rem)}*{box-sizing:border-box}#__nuxt,body,html{height:100%;overflow:hidden}body{background:inherit;color:var(--ink);margin:0;min-height:100vh;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}textarea{resize:vertical}input,select,textarea{min-width:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}#__nuxt,.page-shell{min-height:100vh}.page-shell{height:100vh;overflow:hidden;position:relative}.backdrop{border-radius:999px;filter:blur(40px);opacity:.65;pointer-events:none;position:absolute}.backdrop-one{background:#6a4c9057;height:28rem;right:-4rem;top:-6rem;width:28rem}.backdrop-two{background:#cdc4e480;bottom:10rem;height:24rem;left:-8rem;width:24rem}.layout{display:flex;flex-direction:column;height:100vh;margin:0 auto;overflow:hidden;padding:1rem 0 1.5rem;position:relative;z-index:1}.layout,.layout-wide{max-width:none;width:calc(100% - 2rem)}.panel{animation:rise-in .42s ease both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--panel);border:1px solid var(--panel-border);border-radius:28px;box-shadow:var(--panel-shadow);padding:1.5rem}.studio-top-stack{display:grid;gap:.75rem;left:1rem;position:fixed;right:1rem;top:1rem;transition:gap .18s ease;z-index:42}.studio-content-scroll{align-items:stretch;flex:1 1 auto;gap:1.5rem;height:auto;margin-top:var(--studio-top-offset,16rem);max-height:calc(100vh - var(--studio-top-offset, 16rem) - 1rem);padding-bottom:2rem}.studio-content-scroll,.studio-content-scroll-catalog{display:flex;flex-direction:column;overflow:hidden;padding-right:0}.studio-content-scroll-catalog{align-content:stretch;padding-bottom:0}.studio-content-scroll-catalog>.catalog-workspace-panel{flex:1 1 auto;min-height:0}.catalog-controls-panel{max-height:38vh;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(95,65,125,.35) rgba(95,65,125,.06);scrollbar-width:thin}.hero-subtitle,.workspace-subtitle{color:var(--muted);line-height:1.34;margin:.18rem 0 0}.hero-subtitle{font-size:.88rem;max-width:26rem}.workspace-subtitle{font-size:.89rem;max-width:46rem}.studio-app-bar,.studio-toolbar-panel{transition:padding .18s ease,border-radius .18s ease,box-shadow .18s ease,transform .18s ease}.action-label,.eyebrow{color:var(--accent);display:block;font-size:.75rem;letter-spacing:.16em;margin:0;text-transform:uppercase}.studio-app-bar h1,.workspace-panel h2{font-family:Fraunces,serif}.studio-app-bar h1{font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:.94;margin:0}.studio-app-bar{align-items:center;display:grid;gap:.7rem 1rem;grid-template-columns:minmax(20rem,1fr) minmax(27rem,auto);min-height:4.8rem;--studio-app-bar-pad-y:.72rem;background:linear-gradient(135deg,#fffffff0,#f4effadb),radial-gradient(circle at top left,rgba(146,116,183,.08),transparent 36%);padding:var(--studio-app-bar-pad-y) .95rem;position:relative}.studio-app-bar-brand{align-content:center;display:grid;gap:.12rem;grid-column:1;min-width:0}.studio-app-bar-logo-wrap{align-items:center;bottom:var(--studio-app-bar-pad-y);display:flex;justify-content:center;left:50%;min-height:0;min-width:0;pointer-events:none;position:absolute;top:var(--studio-app-bar-pad-y);transform:translate(-50%)}.studio-app-bar-logo{display:block;filter:drop-shadow(0 10px 18px rgba(32,23,42,.1));height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;width:clamp(11rem,16vw,16rem)}.studio-app-bar-copy,.studio-app-bar-nav{display:grid;gap:.38rem}.studio-app-bar-nav{align-content:center;gap:.42rem;grid-column:2;justify-items:end}.workspace-switcher{justify-self:end}.studio-user-bar,.workspace-switcher{align-items:center;display:flex;justify-content:flex-end}.studio-user-bar{flex-wrap:wrap;gap:.35rem}.studio-user-copy{display:grid;gap:.08rem;margin-right:.1rem;text-align:right}.studio-user-copy strong{font-size:.84rem}.studio-user-copy span{color:var(--muted);font-size:.72rem}.tab-strip{background:#ffffffc7;border:1px solid rgba(95,65,125,.14);border-radius:999px;box-shadow:inset 0 1px #fff9;display:inline-flex;gap:.28rem;padding:.24rem}.tab-button{background:transparent;border:0;border-radius:999px;color:var(--ink-soft);font-weight:700;padding:.58rem .82rem}.tab-button-active{background:linear-gradient(135deg,#2d163ff0,#6c4b93eb);box-shadow:0 10px 22px #381d522e;color:#fffaf1}.studio-toolbar-panel{background:#faf7fdf0;padding:.82rem .98rem}.studio-toolbar-heading{margin-bottom:.35rem}.studio-action-bar{margin-top:0}.studio-top-stack-condensed .studio-app-bar{grid-template-columns:minmax(18rem,1fr) minmax(24rem,auto);min-height:4.25rem;--studio-app-bar-pad-y:.56rem;border-radius:22px;box-shadow:0 12px 30px #2b183f1f;padding:var(--studio-app-bar-pad-y) .82rem}.studio-top-stack-condensed .studio-app-bar-logo{height:auto;max-height:100%;width:clamp(9.5rem,14vw,13rem)}.studio-top-stack-condensed .studio-app-bar h1{font-size:clamp(1.45rem,2vw,1.95rem)}.studio-top-stack-condensed .hero-subtitle{font-size:.8rem}.studio-top-stack-condensed .studio-user-copy strong{font-size:.86rem}.studio-top-stack-condensed .studio-user-copy span{font-size:.74rem}.studio-top-stack-condensed .studio-toolbar-panel{border-radius:22px;padding:.68rem .82rem}.studio-top-stack-condensed .studio-toolbar-heading h2{font-size:1.2rem}.studio-top-stack-condensed .workspace-subtitle{font-size:.8rem}.studio-top-stack-condensed .status-pill{font-size:.85rem;padding:.6rem .85rem}.studio-top-stack-condensed .action-panel{padding:.8rem .95rem}.studio-top-stack-condensed .helper-text{font-size:.88rem}.activity-grid,.workspace-stack{display:grid;gap:1rem}.workspace-panel{animation:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;box-shadow:none;min-height:0;padding:0}.workspace-panel-fill{display:flex;flex-direction:column;height:100%;min-height:0}.create-workspace-panel{flex:0 0 auto;height:auto;min-height:0}.workspace-controls-panel{background:linear-gradient(180deg,#ffffffeb,#f8f3eee0),radial-gradient(circle at top right,rgba(171,142,204,.08),transparent 36%);border-color:#5f417d24;box-shadow:var(--panel-shadow-soft)}.workspace-controls-form{border-top:1px solid rgba(88,67,113,.1);display:grid;gap:.9rem;margin-top:.85rem;padding-top:.85rem}.workspace-controls-grid{display:grid;gap:.8rem}.workspace-controls-grid-supplier{grid-template-columns:minmax(0,1fr)}.workspace-controls-card{background:#ffffff9e;border-color:#5843711f}.workspace-stack-fill{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-height:0}.workspace-viewport{flex:1 1 auto;height:100%}.workspace-data-panel,.workspace-viewport{display:flex;flex-direction:column;min-height:0;overflow:hidden}.workspace-data-panel{align-self:stretch;background:linear-gradient(180deg,#ffffffe0,#faf6f1d1),radial-gradient(circle at top left,rgba(176,146,210,.08),transparent 32%);border:1px solid rgba(88,67,113,.1);border-radius:28px;padding:1rem 1rem .7rem;width:100%}.catalog-results-shell.workspace-data-panel,.workspace-viewport.workspace-data-panel{flex:1 1 auto;height:100%}.create-data-viewport{flex:1 1 auto;height:auto;min-height:clamp(16rem,32vh,24rem)}.workspace-viewport-scroll{padding:.25rem .45rem .55rem .15rem}.workspace-panel-scroll,.workspace-viewport-scroll{flex:1 1 auto;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(95,65,125,.45) rgba(95,65,125,.08);scrollbar-gutter:stable;scrollbar-width:thin}.workspace-panel-scroll{padding-bottom:.2rem;padding-right:.35rem}.workspace-data-panel>.panel-heading.compact-heading{border-bottom:1px solid rgba(88,67,113,.08);margin-bottom:.8rem;padding:0 .15rem .8rem}.actions-row,.panel-heading,.recent-run-top{align-items:center;display:flex;gap:1rem;justify-content:space-between}.compact-heading{margin-bottom:.9rem}.compact-heading h2{font-size:clamp(1.35rem,1.9vw,1.72rem);margin:0}.product-row,.recent-run-card,.status-pill{background:#ffffffd1;border:1px solid rgba(88,67,113,.18);color:var(--ink)}.status-pill{background:#5f417d1f;border-radius:999px;color:var(--accent-deep);font-size:.95rem;padding:.8rem 1rem}.action-panel{background:linear-gradient(135deg,#ffffffc7,#f4ecfcb8),radial-gradient(circle at top left,rgba(140,109,178,.08),transparent 40%);border:1px solid rgba(95,65,125,.12);border-radius:22px;box-shadow:inset 0 1px #ffffffa6;padding:.9rem 1rem}.action-copy{display:grid;gap:.2rem}.empty-state,.helper-text,.recent-run-card span{color:var(--muted)}.action-group{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.catalog-actions,.catalog-toolbar-actions,.catalog-toolbar-controls,.filter-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.account-panel-grid,.user-create-grid,.user-edit-grid{display:grid;gap:.8rem}.account-panel-grid{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.user-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-field{display:grid;gap:.35rem}.user-field span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-card-footer,.user-create-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-top:.9rem}.user-management-grid{align-content:start;display:grid;gap:1rem}.supplier-workspace-search-row{display:grid;gap:1rem}.supplier-search-field{min-width:0}.supplier-workspace-summary{display:flex;flex-wrap:wrap;gap:.6rem}.supplier-management-grid{align-content:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.supplier-card{background:#ffffffb8;border:1px solid rgba(88,67,113,.12);border-radius:24px;box-shadow:0 10px 28px #2b183f0f;display:grid;gap:1rem;padding:1rem}.supplier-card-top{align-items:start;display:flex;gap:1rem;justify-content:space-between}.supplier-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.supplier-card-identity{display:grid;gap:.18rem}.supplier-card-identity span{color:var(--muted)}.supplier-card-body,.supplier-detail-stack,.supplier-meta-grid{display:grid;gap:.85rem}.supplier-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-detail-block,.supplier-meta-card{background:#f8f4fcc7;border:1px solid rgba(88,67,113,.1);border-radius:18px;display:grid;gap:.35rem;padding:.85rem .95rem}.supplier-detail-block p,.supplier-meta-empty{color:var(--muted);margin:0}.supplier-meta-lines{display:grid;gap:.28rem}.user-card{background:#ffffffb8;border:1px solid rgba(88,67,113,.12);border-radius:24px;box-shadow:0 10px 28px #2b183f0f;padding:1rem}.user-card-top{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.user-card-identity{display:grid;gap:.18rem}.user-card-footer span,.user-card-identity span{color:var(--muted)}.auth-shell{min-height:100vh;overflow:hidden}.auth-layout{display:grid;height:auto;min-height:100vh;padding:1.5rem 0;place-items:center}.auth-panel{display:grid;gap:1.25rem;padding:1.35rem;width:min(58rem,100%)}.auth-hero{align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(14rem,.85fr);padding:.25rem .2rem .4rem}.auth-hero-copy{align-content:center;display:grid;gap:.35rem}.auth-hero-copy .hero-subtitle{max-width:34rem}.auth-hero-logo-wrap{align-items:center;display:flex;justify-content:center;min-height:8.5rem;padding:.35rem 0}.auth-logo{filter:drop-shadow(0 14px 24px rgba(32,23,42,.12));height:100%;max-height:8.5rem;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.auth-panel h1{font-family:Fraunces,serif;font-size:clamp(2.4rem,5vw,3.5rem);line-height:.95;margin:.1rem 0}.auth-form-panel{padding:1.2rem 1.2rem 1.1rem}.auth-form-heading{margin-bottom:1rem}.auth-form-heading h2{font-size:clamp(1.55rem,2.6vw,2rem);margin:0}.auth-status-pill{white-space:nowrap}.auth-form{display:grid;gap:1rem}.auth-field{display:grid;gap:.35rem}.auth-field span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-submit{margin-top:.35rem}.catalog-shell{display:flex;flex:1 1 auto;height:100%;min-height:0}.catalog-workspace-panel{display:flex;flex-direction:column;height:100%;min-height:0}.catalog-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border-color:#5f417d2e;box-shadow:0 10px 26px #2b183f14;display:grid;gap:.85rem;padding:.9rem 1rem}.catalog-toolbar-primary{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(15rem,22rem) minmax(24rem,1.45fr) minmax(12rem,15rem) auto}.catalog-toolbar-block{align-content:start;display:grid;gap:.55rem}.catalog-toolbar-filter-grid{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar-action-row{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.catalog-toolbar-actions{justify-self:end;min-width:-moz-max-content;min-width:max-content}.catalog-toolbar input,.catalog-toolbar select,.panel-subsection input,.panel-subsection select{border-radius:16px;font-size:var(--catalog-button-font-size);padding:.72rem .85rem}.catalog-toolbar .mini-button,.catalog-toolbar .primary-button,.panel-subsection .mini-button{padding:.72rem .92rem}.logs-controls-grid{align-items:end;display:grid;gap:.8rem;grid-template-columns:minmax(18rem,1.35fr) minmax(12rem,.7fr) auto}.logs-controls-actions{align-items:flex-end;display:flex;justify-content:flex-end}.catalog-toolbar-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.catalog-summary-pill{align-items:center;background:#fffcfff0;border:1px solid rgba(95,65,125,.16);border-radius:999px;box-shadow:inset 0 1px #ffffffb8;color:var(--accent-deep);display:inline-flex;font-size:var(--catalog-pill-font-size);font-weight:600;padding:.35rem .7rem}.catalog-summary-pill-muted{color:var(--muted)}.activity-log-grid{gap:.85rem}.activity-log-card{align-items:start;border-radius:22px;display:grid;gap:.65rem;grid-template-columns:auto 1fr;padding:1rem 1.05rem}.activity-log-body{display:grid;gap:.5rem;min-width:0}.activity-log-expander{align-items:center;background:#ffffffe6;border:1px solid rgba(95,65,125,.22);border-radius:10px;color:var(--accent-deep);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;height:1.6rem;justify-content:center;line-height:1;margin-top:.15rem;padding:0;transition:transform .12s ease,background-color .12s ease,border-color .12s ease;width:1.6rem}.activity-log-expander:hover{background:#f5eefcf2;border-color:#5f417d59}.activity-log-expander:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.activity-log-heading{display:grid;gap:.18rem}.activity-log-top-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.activity-log-heading strong{font-size:1rem}.activity-log-heading span{color:var(--muted);font-size:.84rem}.activity-log-facts{display:grid;font-size:.92rem;gap:.25rem .75rem;grid-template-columns:auto 1fr;margin:0}.activity-log-facts dt{color:var(--muted);font-weight:600;white-space:nowrap}.activity-log-facts dd{color:var(--accent-deep);margin:0;overflow-wrap:anywhere}.activity-log-raw{border-top:1px dashed rgba(95,65,125,.18);display:grid;gap:.55rem;padding-top:.4rem}.activity-log-raw-section{display:grid;gap:.3rem}.activity-log-raw-heading{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.activity-log-raw-pre{background:#2b183f0a;border:1px solid rgba(95,65,125,.15);border-radius:14px;color:var(--accent-deep);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.45;margin:0;max-height:24rem;overflow:auto;padding:.7rem .85rem;white-space:pre-wrap;word-break:break-word}.activity-log-action{justify-self:start}.catalog-advanced-flyout{gap:.75rem;padding-top:.15rem}.catalog-advanced-header{align-items:end;display:flex;gap:1rem;justify-content:space-between}.catalog-advanced-header h3{font-family:Fraunces,serif;font-size:1.08rem;margin:.15rem 0 0}.catalog-advanced-note{color:var(--muted);font-size:.9rem;line-height:1.45;margin:.3rem 0 0;max-width:40rem}.catalog-filter-starters{display:grid;gap:.75rem}.catalog-filter-starters-heading{display:grid;gap:.2rem}.catalog-filter-starters-heading p{color:var(--muted);font-size:.9rem;margin:0}.catalog-filter-starters-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.catalog-filter-starter{background:#ffffffc7;border:1px solid rgba(95,65,125,.14);border-radius:18px;color:var(--accent-deep);display:grid;gap:.18rem;padding:.8rem .9rem;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.catalog-filter-starter:hover{border-color:#5f417d47;box-shadow:0 12px 24px #2b183f14;transform:translateY(-1px)}.catalog-filter-starter strong{font-size:.92rem}.catalog-filter-starter span{color:var(--muted);font-size:.83rem;line-height:1.35}.batch-stats{align-items:baseline;color:var(--muted);display:flex;font-size:.84rem;gap:.45rem}.batch-stats strong{color:var(--ink-soft);font-size:1rem}.row-table-scroll{border-radius:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:.8rem;position:relative;scrollbar-gutter:stable both-edges}.workspace-viewport-scroll.row-table-scroll{height:100%;padding-left:0;padding-right:0}.catalog-results-shell{gap:.8rem;min-width:0;padding:0;position:relative}.catalog-data-scroll{overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;padding:.15rem .35rem .35rem .1rem;scrollbar-gutter:stable}.row-table-scroll:after{background:linear-gradient(90deg,#f1ebf800,#f1ebf8eb);content:"";display:block;height:100%;margin-left:auto;pointer-events:none;position:sticky;right:0;width:5rem}.catalog-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f4fc6b;border-radius:30px;display:flex;inset:0;justify-content:center;padding:1.5rem;position:absolute;z-index:4}.catalog-loading-card{background:#ffffffe6;border:1px solid rgba(95,65,125,.16);border-radius:24px;box-shadow:0 18px 36px #2b183f1f;color:var(--accent-deep);display:grid;gap:.6rem;justify-items:center;padding:1.1rem 1.35rem;width:min(24rem,100%)}.catalog-loading-card strong{font-family:Fraunces,serif;font-size:1.15rem}.catalog-loading-image{aspect-ratio:1200/1296;background:50%/contain no-repeat url(./studio_butterfly.DeLbtR6F.webp);filter:drop-shadow(0 24px 44px rgba(34,19,49,.08));width:min(12rem,100%)}.entry-table{border-collapse:separate;border-spacing:0 .72rem;min-width:0;width:100%}.create-entry-table{min-width:1880px}.entry-table thead th{color:var(--muted);font-size:var(--catalog-table-head-size);font-weight:700;letter-spacing:.08em;padding:0 .4rem .2rem;text-align:left;text-transform:uppercase;white-space:nowrap}.table-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;letter-spacing:inherit;padding:0;text-transform:inherit}.table-sort-button-active{color:var(--accent-deep)}.table-sort-indicator{font-size:.72rem;line-height:1;opacity:.72}.entry-row td{background:#ffffffc7;border-bottom:1px solid rgba(88,67,113,.12);border-top:1px solid rgba(88,67,113,.12);font-size:var(--catalog-table-font-size);padding:.75rem .4rem;vertical-align:middle}.entry-row td:first-child{border-left:1px solid rgba(88,67,113,.12);border-radius:22px 0 0 22px}.entry-row td:last-child{border-radius:0 22px 22px 0;border-right:1px solid rgba(88,67,113,.12)}.table-cell{min-width:0}.table-cell-narrow{width:6.8rem}.table-cell-actions{width:5.8rem}.table-cell-status{width:7rem}.table-cell-tags{min-width:13.5rem}.table-cell-supplier{width:18rem}.table-cell-create-actions{width:8rem}.table-cell-create-name{width:10.2rem}.table-cell-create-commodity{width:17rem}.table-cell-create-assortment{width:8.6rem}.table-cell-create-sector{width:8.8rem}.table-cell-create-code{width:6.6rem}.table-cell-create-description{width:9.6rem}.table-cell-create-tags{min-width:18rem;width:20rem}.table-cell-create-supplier{width:12.4rem}.table-cell-create-order-code{width:8.8rem}.table-cell-create-container{width:6.4rem}.table-cell-create-item-price{width:7.2rem}.table-cell-create-container-price{width:8rem}.table-cell-flag{width:6.3rem}.create-entry-table thead .group-heading-row th{background:transparent;border-bottom:none;padding-bottom:.4rem;padding-top:.35rem}.table-group-spacer{padding:0}.table-group-heading{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;padding-left:1rem;position:relative;text-align:left;text-transform:uppercase}.create-entry-table tbody .supplier-group-start,.create-entry-table thead tr:last-child .supplier-group-start{border-left:1px solid rgba(88,67,113,.14)}.create-entry-table tbody .supplier-group-cell,.create-entry-table tbody .supplier-group-start{background:linear-gradient(180deg,#8f78ad12,#8f78ad08)}.cell-wrap{display:grid;gap:.45rem;min-height:3.2rem;min-width:0;position:relative}.mobile-label{color:var(--muted);display:none;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}input,select,textarea{background:#ffffffd1;border:1px solid rgba(88,67,113,.18);border-radius:18px;color:var(--ink);padding:.92rem 1rem;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),box-shadow .25s ease,border-color .25s ease;width:100%}.catalog-workspace-panel input:focus,.catalog-workspace-panel select:focus,.create-workspace-panel input:focus,.create-workspace-panel select:focus,.supplier-modal input:focus,.supplier-modal select:focus{border-color:#5f417d8c;box-shadow:0 0 0 4px #8869af1f,0 12px 24px #3219501f;left:auto;outline:none;position:relative;top:auto;transform:none;width:100%;z-index:1}.catalog-workspace-panel textarea:focus,.create-workspace-panel textarea:focus,.supplier-modal textarea:focus{border-color:#5f417d8c;box-shadow:0 0 0 4px #8869af1f,0 12px 24px #3219501f;outline:none;position:relative;transform:none;z-index:1}.catalog-workspace-panel input[readonly]:focus,.create-workspace-panel input[readonly]:focus,.supplier-modal input[readonly]:focus{box-shadow:none;left:auto;position:relative;top:auto;transform:none;width:100%}input[readonly]{background:#ece8f3e6;color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#5f417d6b;outline:2px solid rgba(124,97,166,.22);outline-offset:2px}input[list]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.inline-field{display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto}.row-actions .compact-button{font-size:.78rem;min-width:0;padding:.52rem .82rem}.mini-button,.primary-button{border:0;border-radius:999px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.mini-button{background:#ffffffeb;border:1px solid rgba(95,65,125,.22);box-shadow:0 8px 18px #2b183f0d;color:var(--accent-deep);font-size:var(--catalog-button-font-size);padding:.62rem .92rem}.mini-button-secondary{background:#5f417d14}.compact-button{padding:.72rem .9rem}.primary-button{background:linear-gradient(135deg,#29143a,#6c4b93);box-shadow:0 16px 35px #381d5247;color:#fff8ef;font-size:var(--catalog-button-font-size);padding:.86rem 1.35rem}.mini-button:hover:not(:disabled),.primary-button:hover:not(:disabled){transform:translateY(-1px)}.mini-button:hover:not(:disabled){background:#fffffffa;border-color:#5f417d47;box-shadow:0 12px 22px #2b183f14}.primary-button:hover:not(:disabled){box-shadow:0 18px 38px #381d524d}.mini-button:disabled,.primary-button:disabled{box-shadow:none;cursor:default;opacity:.72;transform:none}.flag-code-group{gap:.4rem}.flag-code-button,.flag-code-group{align-items:center;display:inline-flex}.flag-code-button{background:#ffffffd1;border:1px solid rgba(88,67,113,.18);border-radius:999px;color:var(--accent-deep);font-size:var(--catalog-pill-font-size);font-weight:700;height:2.15rem;justify-content:center;min-width:2.15rem}.flag-code-button-wide{min-width:2.9rem;padding-inline:.45rem}.flag-code-button-active{background:#4664471f;border-color:#46644761;color:var(--success)}.flag-code-group-static .flag-code-button{cursor:default}.flag-code-group-static button.flag-code-button{cursor:pointer}.tag-cell{align-content:center;display:grid;gap:.35rem}.pill-list{display:flex;flex-wrap:wrap;gap:.45rem}.row-pill-list{min-height:0}.data-pill{align-items:center;background:#5f417d14;border:0;border-radius:999px;color:var(--accent-deep);display:inline-flex;font-size:var(--catalog-pill-font-size);padding:.48rem .76rem}.auto-pill{background:#5f417d1f}.removable-pill{background:#2d163f1a}.row-actions{align-items:center;display:flex;gap:.55rem;min-height:100%}.row-actions,.row-actions-leading{justify-content:flex-start}.row-control-cluster{align-items:center;display:flex;gap:.55rem}.row-number,.row-number-badge{background:#5f417d1a;border:1px solid rgba(95,65,125,.12);border-radius:16px;color:var(--accent-deep);font-size:.82rem;min-width:2rem}.delete-row-button,.row-number,.row-number-badge{align-items:center;display:inline-flex;font-weight:700;height:2rem;justify-content:center}.delete-row-button{background:#8f335f14;border:1px solid rgba(143,51,95,.26);border-radius:999px;color:var(--error);font-size:.76rem;line-height:1;min-width:4.8rem;padding:0 .8rem}.delete-row-button:hover{background:#8f335f24}.modal-backdrop{align-items:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#180d2457;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem 1.5rem;position:fixed;z-index:90}.supplier-modal{box-shadow:0 24px 56px #180d242e;display:grid;gap:.95rem;grid-template-rows:auto minmax(0,1fr);margin:0 auto;max-height:min(56rem,calc(100vh - 4rem));overflow:hidden;padding:1.2rem 1rem .95rem 1.2rem;position:relative;width:min(72rem,100%)}.supplier-modal-scroll{display:grid;gap:1.1rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.4rem;scrollbar-color:rgba(95,65,125,.45) rgba(95,65,125,.08);scrollbar-gutter:stable both-edges;scrollbar-width:thin}.supplier-modal-header{align-items:start;border-bottom:1px solid rgba(88,67,113,.08);display:grid;gap:.9rem 1rem;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0 0 .95rem}.supplier-modal-title-block{min-width:0}.supplier-modal-title-block .eyebrow{margin-bottom:.45rem}.supplier-modal-title-block h2{margin:0}.supplier-modal-subtitle{color:var(--muted);line-height:1.45;margin:.45rem 0 0;max-width:42rem}.supplier-modal-grid{gap:1rem}.supplier-form-grid,.supplier-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-form-grid{gap:.8rem}.supplier-name-field,.supplier-wide-field{grid-column:1/-1}.field-required{color:var(--error);font-weight:700}.supplier-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;padding-right:3.1rem}.supplier-modal-actions-top{align-self:start}.supplier-modal-close{align-items:center;background:#ffffffeb;border:1px solid rgba(95,65,125,.14);border-radius:999px;box-shadow:none;color:var(--accent-deep);display:inline-flex;font-size:1.25rem;height:2.5rem;justify-content:center;line-height:1;padding:0;position:absolute;right:1rem;top:1rem;width:2.5rem;z-index:1}.supplier-modal-close:hover:not(:disabled){background:#f4ecfcf2;border-color:#5f417d38}.supplier-modal-close:disabled{cursor:not-allowed;opacity:.55}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.product-photo-modal{width:min(82rem,100%)}.product-photo-shell{display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.8fr)}.product-photo-preview-panel,.product-photo-ribbon-panel{align-content:start;display:grid;gap:.9rem}.product-photo-preview-stage{background:radial-gradient(circle at top left,rgba(193,169,225,.18),transparent 48%),linear-gradient(180deg,#faf7fdfa,#f4eef9eb);border:1px solid rgba(95,65,125,.12);border-radius:28px;display:grid;min-height:26rem;overflow:hidden;place-items:center}.product-photo-preview-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-photo-editor{display:grid;gap:.8rem}.product-photo-editor-actions{display:flex;flex-wrap:wrap;gap:.65rem}.product-photo-ribbon{display:grid;gap:.8rem;max-height:34rem;overflow-y:auto;padding-right:.15rem}.product-photo-thumbnail{align-items:center;background:#fffffff0;border:1px solid rgba(95,65,125,.12);border-radius:22px;display:grid;justify-items:center;min-height:7rem;padding:.55rem;position:relative;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.product-photo-thumbnail-active,.product-photo-thumbnail:focus-visible,.product-photo-thumbnail:hover{border-color:#6f479447;box-shadow:0 14px 32px #301c481f;transform:translateY(-1px)}.product-photo-thumbnail-image{border-radius:16px;height:6.2rem;-o-object-fit:cover;object-fit:cover;width:100%}.product-photo-thumbnail-badge{background:#4f3277eb;border-radius:999px;color:#fff;font-size:.68rem;font-weight:700;left:.6rem;letter-spacing:.08em;padding:.22rem .5rem;position:absolute;text-transform:uppercase;top:.6rem}.studio-content-scroll::-webkit-scrollbar,.supplier-modal-scroll::-webkit-scrollbar,.workspace-panel-scroll::-webkit-scrollbar{width:12px}.studio-content-scroll::-webkit-scrollbar-track,.supplier-modal-scroll::-webkit-scrollbar-track,.workspace-panel-scroll::-webkit-scrollbar-track{background:#5f417d14;border-radius:999px;margin:.65rem 0}.studio-content-scroll::-webkit-scrollbar-thumb,.supplier-modal-scroll::-webkit-scrollbar-thumb,.workspace-panel-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5f417d6b,#5f417d9e);border:2px solid rgba(247,244,251,.96);border-radius:999px}.studio-content-scroll::-webkit-scrollbar-thumb:hover,.supplier-modal-scroll::-webkit-scrollbar-thumb:hover,.workspace-panel-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5f417d8f,#5f417dc2)}.create-entry-table .flag-code-group{justify-content:center}.create-row-table-scroll .entry-row td{padding-bottom:.85rem;padding-top:.85rem}.create-row-table-scroll{flex:1 1 auto;height:100%;max-height:none;overflow-y:auto}.create-row-table-scroll:after{display:none}.panel-subsection{background:#ffffff8f;border:1px solid rgba(88,67,113,.12);border-radius:24px;box-shadow:0 10px 28px #2b183f14;padding:.85rem .95rem}.filter-rule-stack{display:grid;gap:.6rem}.filter-rule-row{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(11rem,1.15fr) minmax(9rem,.95fr) minmax(12rem,1.2fr) auto auto}.filter-rule-placeholder{background:#5f417d0f;border-radius:18px;color:var(--muted);display:grid;min-height:3rem;place-items:center}.catalog-tag-text{color:var(--ink-soft);font-size:var(--catalog-table-font-size);line-height:1.4}.catalog-supplier-details{width:100%}.catalog-supplier-summary{display:grid;gap:.18rem;list-style:none}.catalog-supplier-summary::-webkit-details-marker{display:none}.catalog-supplier-summary-title{color:var(--ink);display:block;font-weight:700}.catalog-supplier-card-grid,.catalog-supplier-empty,.catalog-supplier-summary-meta{color:var(--muted)}.catalog-supplier-stack{display:grid;gap:.55rem;margin-top:.7rem}.catalog-supplier-card{background:#f8f4fcb8;border:1px solid rgba(88,67,113,.12);border-radius:16px;display:grid;gap:.45rem;padding:.7rem .8rem}.catalog-supplier-card-header{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.catalog-supplier-card-header span{color:var(--muted);font-size:.82rem}.catalog-supplier-card-grid{font-size:.82rem;gap:.28rem .8rem}.catalog-supplier-card-grid,.catalog-supplier-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-supplier-edit-grid{gap:.55rem}.code-cell{max-width:10rem}.description-cell{max-width:13rem}.catalog-table{min-width:1960px}.message{border-radius:18px;margin-top:.35rem;padding:.9rem 1rem}.success-message{background:#4664471a;color:var(--success)}.session-summary-banner{background:linear-gradient(135deg,#4664471f,#5f417d14);border:1px solid rgba(70,100,71,.18);border-radius:22px}.session-summary-inline{align-items:center;display:flex;flex:1 1 30rem;flex-wrap:wrap;font-size:.92rem;gap:.35rem;margin:0;min-height:0;padding:.72rem .95rem}.session-summary-banner-empty{background:linear-gradient(135deg,#5f417d14,#5f417d0a);border-color:#5f417d24;color:var(--accent-deep)}.session-summary-banner-empty strong{color:var(--accent-deep)}.error-message{background:#8f335f1a;color:var(--error)}.inline-link-button{background:transparent;border:0;color:inherit;font-weight:700;margin-left:.4rem;padding:0;text-decoration:underline}.recent-run-card{border-radius:20px;display:grid;gap:.45rem;padding:1rem}.studio-activity-panel{flex:0 0 auto;min-height:0}.result-pill{align-items:center;background:#4664471f;border-radius:999px;color:var(--success);display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:.3rem .65rem;text-transform:uppercase}.result-pill-muted{background:#5f417d1f;color:var(--accent-deep)}.result-pill-error{background:#b41e1e1f;color:#b01e1e}.empty-state{background:linear-gradient(180deg,#f4edfbdb,#fcf7f2d1);border:1px dashed rgba(95,65,125,.18);border-radius:18px;display:grid;min-height:6rem;padding:1.1rem 1rem;place-items:center;text-align:center}.empty-state.large{display:grid;min-height:160px;place-items:center;text-align:center}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes catalog-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(max-width:1080px){:root{--catalog-table-font-size:clamp(.74rem,.66rem + .18vw,.86rem);--catalog-table-head-size:clamp(.62rem,.56rem + .12vw,.72rem);--catalog-pill-font-size:clamp(.66rem,.6rem + .12vw,.76rem);--catalog-button-font-size:clamp(.72rem,.66rem + .16vw,.84rem)}.studio-app-bar,.studio-app-bar-brand,.studio-app-bar-nav{grid-template-columns:1fr;justify-items:start;text-align:left}.studio-app-bar{grid-template-columns:1fr}.studio-app-bar-logo-wrap{bottom:auto;justify-content:flex-start;min-width:0;pointer-events:auto;position:static;top:auto;transform:none}.actions-row,.panel-heading,.recent-run-top{align-items:stretch;flex-direction:column}.workspace-switcher{justify-self:start}.studio-user-bar,.studio-user-copy{justify-content:start;text-align:left}.catalog-supplier-card-grid,.catalog-supplier-edit-grid,.catalog-toolbar-primary,.logs-controls-grid{grid-template-columns:1fr}.logs-controls-actions{justify-content:start}.account-panel-grid,.auth-hero,.filter-rule-row,.supplier-form-grid,.supplier-meta-grid,.supplier-modal-grid,.user-create-grid,.user-edit-grid{grid-template-columns:1fr}.auth-hero-logo-wrap{justify-content:flex-start;min-height:6.75rem}}@media(max-width:760px){.layout,.layout-wide{height:100vh;max-width:none;padding-top:1rem;width:calc(100% - 1rem)}.panel{padding:1.2rem}.catalog-actions,.filter-heading-actions,.studio-app-bar,.studio-app-bar-brand,.studio-app-bar-nav,.tab-strip,.workspace-switcher{display:grid}.catalog-toolbar-filter-grid,.catalog-toolbar-summary{display:grid;grid-template-columns:1fr}.logs-controls-grid{grid-template-columns:1fr}.studio-top-stack{left:.5rem;right:.5rem;top:.5rem}.studio-app-bar-logo-wrap{justify-content:flex-start}.auth-brand{grid-template-columns:1fr}.primary-button{width:100%}.entry-table,.entry-table tbody,.entry-table td,.entry-table th,.entry-table thead,.entry-table tr{display:block}.entry-table{border-spacing:0;min-width:100%}.entry-table thead{display:none}.entry-row{display:grid;gap:.75rem;margin-bottom:1rem}.entry-row td,.entry-row td:first-child,.entry-row td:last-child{border:1px solid rgba(88,67,113,.12);border-radius:18px;padding:.85rem}.mobile-label{display:block}}@media(max-height:920px){.studio-top-stack{gap:.45rem}.studio-app-bar{min-height:4.35rem;--studio-app-bar-pad-y:.58rem;grid-template-columns:minmax(16rem,1fr) minmax(21rem,auto);padding:var(--studio-app-bar-pad-y) .82rem}.studio-app-bar h1{font-size:clamp(1.5rem,2.2vw,2rem)}.hero-subtitle{font-size:.8rem;max-width:20rem}.studio-app-bar-logo{height:auto;max-height:100%;width:clamp(10rem,15vw,13.5rem)}.studio-toolbar-panel{padding:.66rem .82rem}.workspace-subtitle{font-size:.8rem}.compact-heading h2{font-size:clamp(1.1rem,1.4vw,1.35rem)}}@media(max-height:820px){.hero-subtitle,.workspace-subtitle{display:none}.studio-app-bar{min-height:4rem}.studio-app-bar-logo{height:auto;max-height:100%;width:clamp(8.75rem,13vw,11.5rem)}.studio-user-copy span{font-size:.72rem}}.qb-section-header{display:grid;gap:.3rem;margin-bottom:.25rem}.qb-section-title{color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qb-section-hint{color:var(--muted);font-size:.8rem;line-height:1.45}.catalog-advanced-flyout{border-top:1px solid rgba(95,65,125,.12);display:grid;gap:.85rem;padding-top:.75rem}.qb-expr-panel{background:#faf7fd99;border:1px solid rgba(95,65,125,.14);border-radius:14px;overflow:hidden}.qb-expr-summary{align-items:center;color:var(--ink-soft);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:.5rem;list-style:none;padding:.55rem .85rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-expr-summary::-webkit-details-marker{display:none}.qb-expr-summary:before{content:"▸";flex-shrink:0;font-size:.75rem;transition:transform .12s ease}details.qb-expr-panel[open]>.qb-expr-summary:before{transform:rotate(90deg)}.qb-expr-badge{background:#5f417d1f;border-radius:999px;color:var(--accent);font-size:.72rem;font-weight:700;margin-left:auto;padding:.15rem .5rem}.qb-query-bar{background:transparent;display:grid;gap:.45rem;padding:.7rem .85rem}details.qb-expr-panel>.qb-query-bar{border-top:1px solid rgba(95,65,125,.12)}.qb-query-bar-label{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.qb-query-bar-preview{background:#5f417d0d;border-radius:8px;color:var(--ink-soft);font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:.82rem;min-height:1.4em;padding:.45rem .6rem;white-space:pre-wrap;word-break:break-all}.qb-query-bar-empty{color:var(--muted);font-style:italic}.qb-query-bar-input-row{align-items:center;display:flex;gap:.55rem}.qb-query-input{background:#ffffffe6;border:1px solid rgba(95,65,125,.2);border-radius:12px;color:var(--ink);flex:1 1 auto;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:.82rem;min-width:0;padding:.6rem .75rem}.qb-query-input::-moz-placeholder{color:var(--muted);font-style:italic}.qb-query-input::placeholder{color:var(--muted);font-style:italic}.qb-parse-error{color:var(--error);font-size:.8rem;padding:.25rem 0}.qb-syntax-ref{border:1px solid rgba(95,65,125,.12);border-radius:10px;margin-top:.35rem;overflow:hidden}.qb-syntax-ref>summary{color:var(--accent);cursor:pointer;font-size:.78rem;font-weight:600;list-style:none;padding:.4rem .7rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-syntax-ref>summary::-webkit-details-marker{display:none}.qb-syntax-grid{background:#ffffffb3;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));padding:.55rem .7rem .75rem}.qb-syntax-col{display:flex;flex-direction:column;gap:.25rem}.qb-syntax-col strong{color:var(--accent);font-size:.7rem;letter-spacing:.08em;margin-bottom:.1rem;text-transform:uppercase}.qb-syntax-col code{background:#5f417d12;border-radius:4px;color:var(--ink);display:block;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.76rem;padding:.15rem .35rem;word-break:break-all}.qb-group{background:#faf7fdb8;border:1.5px solid rgba(95,65,125,.18);border-radius:14px;overflow:hidden}.qb-group-root{background:#f8f4fcd1;border-color:#5f417d38}.qb-group-nested{background:#fffdffb3;border-left:3px solid rgba(95,65,125,.3)}.qb-depth-1{border-left-color:#5f417d73}.qb-depth-2{border-left-color:#5f417d99}.qb-depth-3{border-left-color:#5f417dbf}.qb-group-negated{border-style:dashed;opacity:.88}.qb-group-header{align-items:center;background:#5f417d0f;border-bottom:1px solid rgba(95,65,125,.1);display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;padding:.5rem .7rem}.qb-group-header-left,.qb-group-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.qb-combinator-group{background:#fffc;border:1px solid rgba(95,65,125,.2);border-radius:999px;display:inline-flex;overflow:hidden}.qb-combinator-btn{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:.3rem .65rem;transition:background .12s ease,color .12s ease}.qb-combinator-btn:hover{background:#5f417d14;color:var(--accent)}.qb-combinator-active{background:linear-gradient(135deg,#2d163fe0,#5f417dd6);color:#fffaf1}.qb-combinator-active:hover{background:linear-gradient(135deg,#2d163ff0,#5f417de6);color:#fffaf1}.qb-not-btn{background:transparent;border:1px solid rgba(143,51,95,.2);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.3rem .65rem;transition:background .12s ease,color .12s ease,border-color .12s ease}.qb-not-btn:hover{border-color:#8f335f66;color:var(--error)}.qb-not-active{background:#8f335f1a;border-color:#8f335f52;color:var(--error)}.qb-sentence-sep{align-self:center;background:#5f417d2e;display:inline-block;height:1.15rem;margin:0 .1rem;width:1px}.qb-sentence-label{color:var(--accent);font-size:.8rem;font-weight:500;white-space:nowrap}.qb-sentence-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffffeb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5'%3E%3Cpath fill='%235f417d' d='m0 0 4.5 5L9 0z'/%3E%3C/svg%3E");background-position:right .45rem center;background-repeat:no-repeat;border:1px solid rgba(95,65,125,.2);border-radius:8px;color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:700;padding:.28rem 1.5rem .28rem .55rem;transition:border-color .12s ease}.qb-sentence-select:focus,.qb-sentence-select:hover{border-color:#5f417d61;outline:none}.qb-add-btn{background:#fffc;border:1px solid rgba(95,65,125,.18);border-radius:999px;color:var(--accent);cursor:pointer;font-size:.75rem;font-weight:600;padding:.3rem .65rem;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.qb-add-btn:hover{background:#fffffff5;border-color:#5f417d52;box-shadow:0 3px 8px #2b183f12}.qb-remove-btn{align-items:center;background:#fff3f8e6;border:1px solid rgba(143,51,95,.25);border-radius:8px;color:var(--error);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;justify-content:center;line-height:1;padding:.28rem .65rem;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.qb-remove-btn:hover{background:#8f335f1f;border-color:#8f335f66}.qb-group-body{display:grid;gap:.4rem;padding:.55rem .7rem}.qb-group-body-empty{padding:.45rem .7rem .55rem}.qb-empty-hint{color:var(--muted);font-size:.82rem;font-style:italic;padding:.2rem 0}.qb-sibling-connector{color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.12em;opacity:.7;padding:0 .25rem;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-rule{align-items:center;background:#ffffffd1;border:1px solid rgba(95,65,125,.12);border-radius:10px;display:flex;flex-wrap:wrap;gap:.4rem;padding:.42rem .55rem;transition:border-color .12s ease,box-shadow .12s ease}.qb-rule:hover{border-color:#5f417d38;box-shadow:0 2px 6px #2b183f0d}.qb-rule-negated{background:#fffafce6;border-color:#8f335f38}.qb-select{background:#ffffffeb;border:1px solid rgba(95,65,125,.18);border-radius:10px;color:var(--ink);cursor:pointer;font-size:.82rem;min-width:0;padding:.38rem .6rem}.qb-field-select{max-width:12rem;min-width:9rem}.qb-op-select{max-width:11rem;min-width:7rem}.qb-value-select{max-width:14rem;min-width:8rem}.qb-value-input{background:#ffffffeb;border:1px solid rgba(95,65,125,.18);border-radius:10px;color:var(--ink);font-size:.82rem;max-width:14rem;min-width:0;padding:.38rem .6rem;width:9rem}.qb-no-value{display:inline-block;width:.5rem}.qb-rule-not-btn{background:transparent;border:1px solid rgba(143,51,95,.18);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.25rem .52rem;transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.qb-rule-not-btn:hover{border-color:#8f335f59;color:var(--error)}.qb-rule-not-active{background:#8f335f1a;border-color:#8f335f4d;color:var(--error)}.qb-rule-remove-btn{align-items:center;background:#fff3f8e6;border:1px solid rgba(143,51,95,.25);border-radius:8px;color:var(--error);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.76rem;font-weight:600;justify-content:center;line-height:1;margin-left:auto;padding:.28rem .65rem;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.qb-rule-remove-btn:hover{background:#8f335f1f;border-color:#8f335f66}.logs-phase-two-shell,.settings-phase-two-shell,.users-phase-two-main{min-width:0}.logs-detail-panel,.logs-stat-card,.logs-table-panel,.settings-policy-card,.settings-support-card,.users-health-card,.users-invite-card,.users-side-card,.users-summary-card{background:linear-gradient(180deg,#ffffffe0,#faf6f1c7),radial-gradient(circle at top left,rgba(176,146,210,.06),transparent 34%);border:1px solid rgba(88,67,113,.1);border-radius:24px;box-shadow:var(--panel-shadow-soft)}.logs-detail-panel,.logs-table-panel,.settings-policy-card,.users-invite-card{padding:1rem 1.05rem}.logs-detail-top,.settings-policy-heading,.users-phase-two-header,.users-section-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.logs-detail-section h3,.settings-support-card h3,.users-section-heading h3,.users-side-card h3{font-family:Fraunces,serif;font-size:1.15rem;margin:0}.users-inline-toggle{align-items:center;flex-direction:row;gap:.5rem;margin:0}.settings-support-card,.users-health-card,.users-inline-panel,.users-invite-note{margin-top:1rem}.users-preview-card,.users-scope-actions,.users-scope-warning{margin-top:.75rem}.settings-support-card,.users-health-card,.users-invite-note,.users-preview-card{background:#fffaf4b8;border:1px solid hsla(33,39%,76%,.65);border-radius:18px;padding:.95rem 1rem}.settings-stat-card p,.settings-support-card p,.users-health-card p,.users-invite-note p,.users-preview-card p,.users-summary-card p{color:var(--muted);margin:.3rem 0 0}.users-phase-two-main{align-content:start;display:grid;gap:1rem}.users-phase-two-heading{align-content:start;display:grid;gap:.5rem;justify-items:start;min-width:0}.users-phase-two-subline{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.users-phase-two-subline .workspace-subtitle{margin:0}.users-phase-two-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:flex-end;margin-left:auto}.users-header-button{flex-shrink:0}.users-inline-invite-button{box-shadow:none;margin-top:0;width:-moz-fit-content;width:fit-content}.users-inline-invite-button:hover:not(:disabled){box-shadow:none}.users-invite-trigger{align-self:auto}.users-directory-toolbar{align-items:end;display:grid;gap:.8rem;grid-template-columns:minmax(0,1.7fr) 18rem 18rem}.users-search-field{min-width:0}.users-search-control-row{align-items:center;display:flex;gap:.75rem;min-width:0}.users-search-control-row input{flex:1 1 auto;min-width:0}.users-refresh-inline{flex:0 0 auto;padding:.48rem .82rem;white-space:nowrap}.users-invite-card{padding:1rem 1.1rem}.users-invite-close{flex-shrink:0}.user-create-grid{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.users-workspace-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(24rem,.95fr)}.users-directory-table{background:#ffffffbd;border:1px solid rgba(88,67,113,.12);border-radius:24px;box-shadow:0 14px 30px #2b183f0a;min-width:0;overflow:hidden}.users-directory-head,.users-directory-row{align-items:center;display:grid;gap:.55rem;grid-template-columns:.9rem minmax(0,1fr) 6.5rem 11.5rem;padding:.95rem 1rem}.users-directory-head{border-bottom:1px solid rgba(88,67,113,.08);color:var(--muted);font-size:.8rem;font-weight:700}.users-directory-head-marker{display:block;width:.9rem}.users-directory-row{background:#ffffffb8;border:0;border-top:1px solid rgba(88,67,113,.08);cursor:pointer;text-align:left;transition:background .16s ease,box-shadow .16s ease;width:100%}.users-directory-row:hover{background:#f7f2fce6}.users-directory-row-disabled{background:linear-gradient(0deg,#786c871a,#786c871a),#ffffffad}.users-directory-row-disabled:hover{background:linear-gradient(0deg,#786c8724,#786c8724),#f7f2fcd1}.users-directory-row-selected{background:#f4eefcf2;box-shadow:inset 3px 0 #6d46b06b}.users-directory-row-selected.users-directory-row-disabled{background:linear-gradient(0deg,#84799329,#84799329),#f4eefced}.users-directory-row-marker{justify-self:center}.users-directory-user{align-items:center;display:inline-flex;gap:.75rem;min-width:0}.users-directory-user-copy{display:grid;gap:.15rem;min-width:0}.users-directory-user-copy span,.users-directory-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-directory-manage,.users-directory-user-copy span{color:var(--muted)}.users-directory-row-disabled .catalog-summary-pill,.users-directory-row-disabled .users-directory-last-login,.users-directory-row-disabled .users-directory-user-copy strong{color:#342745bd}.users-directory-row-disabled .users-directory-user-copy span{color:#615470d1}.users-directory-row-disabled .catalog-summary-pill{background:#fffcffb8;border-color:#5f417d1f}.users-directory-table .catalog-summary-pill{justify-content:center;min-width:5.6rem}.users-directory-last-login{white-space:nowrap}.users-status-marker{background:#5d8b62;border-radius:999px;box-shadow:0 0 0 .22rem #5d8b6224;flex:0 0 auto;height:.62rem;width:.62rem}.users-status-marker-disabled{background:#a96d63;box-shadow:0 0 0 .22rem #a96d6326}.users-avatar{align-items:center;background:linear-gradient(160deg,#8158bfe0,#6d46b0fa);border-radius:999px;color:#fff;display:inline-flex;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.users-detail-shell{background:linear-gradient(180deg,#ffffffe6,#faf6f1cc),radial-gradient(circle at top left,rgba(176,146,210,.06),transparent 36%);border:1px solid rgba(88,67,113,.1);border-radius:24px;box-shadow:var(--panel-shadow-soft);padding:1rem 1.05rem}.users-detail-main,.users-detail-shell{display:grid;gap:1rem;min-width:0}.users-detail-top-tight{border-bottom:1px solid rgba(88,67,113,.08);padding-bottom:.9rem}.users-detail-top-tight h3{font-family:Fraunces,serif;font-size:1.35rem;margin:0}.users-inline-health{color:var(--muted);font-size:.95rem;margin:.45rem 0 0}.users-detail-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.users-detail-save-row{align-items:center;display:flex;justify-content:flex-end}.settings-phase-two-shell{display:grid;gap:1rem}.settings-policy-grid{display:grid;gap:.9rem;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(11rem,.7fr));margin-top:1rem}.settings-large-field{display:grid;gap:.45rem}.settings-field-highlight{color:var(--accent-deep);font-family:Fraunces,serif;font-size:1.55rem}.settings-large-field small{color:var(--muted)}.settings-stat-card{background:#faf7fdc7;border:1px solid rgba(88,67,113,.1);border-radius:20px;box-shadow:inset 0 1px #ffffffb3;padding:1rem}.logs-detail-meta span,.logs-stat-card span,.settings-stat-card span{color:var(--muted);display:block;font-size:.82rem}.logs-stat-card strong,.settings-stat-card strong{color:var(--accent-deep);display:block;font-family:Fraunces,serif;font-size:1.45rem;margin-top:.3rem}.settings-policy-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;margin-top:1rem}.settings-support-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.logs-phase-two-stats{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.logs-phase-two-heading{border-bottom:1px solid rgba(88,67,113,.08);margin-bottom:1rem;padding-bottom:.95rem}.logs-phase-two-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.logs-stat-card{padding:.95rem 1rem}.logs-phase-two-toolbar{display:grid;gap:.8rem;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(9rem,.6fr));margin-bottom:1rem}.logs-phase-two-shell{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.9fr)}.logs-table-head,.logs-table-row{align-items:center;display:grid;gap:.8rem;grid-template-columns:minmax(10rem,1.3fr) 1fr .9fr .8fr 1fr;padding:.9rem 1rem}.logs-table-head{border-bottom:1px solid rgba(88,67,113,.08);color:var(--muted);font-size:.8rem;font-weight:700}.logs-table-row{background:#ffffffb3;border:0;border-top:1px solid rgba(88,67,113,.08);cursor:pointer;text-align:left;transition:background .16s ease,box-shadow .16s ease;width:100%}.logs-table-row:hover{background:#f7f2fce6}.logs-table-row-selected{background:#f4eefcf2;box-shadow:inset 3px 0 #6d46b06b}.logs-detail-panel{display:grid;gap:1rem}.logs-detail-meta{display:grid;gap:.9rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.logs-detail-meta strong{color:var(--accent-deep);display:block;margin-top:.2rem;overflow-wrap:anywhere}.logs-detail-section{display:grid;gap:.65rem}.logs-detail-actions{display:flex;justify-content:flex-start}@media(max-width:1280px){.logs-phase-two-shell,.users-workspace-layout{grid-template-columns:1fr}}@media(max-width:980px){.users-phase-two-header{align-items:stretch;flex-direction:column}.users-phase-two-subline{align-items:flex-start;flex-direction:column}.users-phase-two-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.logs-detail-meta,.logs-phase-two-stats,.logs-phase-two-toolbar,.logs-table-head,.logs-table-row,.settings-policy-grid,.settings-support-grid,.user-create-grid,.users-detail-grid,.users-directory-head,.users-directory-row,.users-directory-toolbar{grid-template-columns:1fr}.users-search-control-row{align-items:stretch;flex-direction:column}.logs-phase-two-header-actions,.logs-phase-two-heading{align-items:flex-start}}.page-shell{background:radial-gradient(circle at 16% 10%,rgba(203,182,228,.26),transparent 30rem),radial-gradient(circle at 86% 12%,hsla(0,0%,100%,.8),transparent 24rem),radial-gradient(circle at 84% 82%,rgba(231,208,183,.28),transparent 24rem),linear-gradient(180deg,#efe6dc,#eadfd3 52%,#e6dbc8)}.backdrop-one{background:#8c6ab53d;right:9rem;top:1rem}.backdrop-two{background:#fff6eab8;bottom:2rem;left:5rem}.studio-shell-layout{display:grid;gap:1rem;grid-template-columns:13.5rem minmax(0,1fr);height:100%;padding:1rem;position:relative;z-index:1}.studio-sidebar-slot{min-width:0}.studio-sidebar-card{background:radial-gradient(circle at 16% 6%,rgba(220,198,245,.3),transparent 14rem),radial-gradient(circle at 88% 16%,rgba(163,116,221,.2),transparent 16rem),radial-gradient(circle at 58% 100%,rgba(122,83,174,.26),transparent 22rem),linear-gradient(180deg,#37224f,#2f1c46 48%,#28163d);border-color:#ffffff0d;box-shadow:0 24px 52px #1c0d293d;color:#f5effa;display:grid;gap:1.15rem;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 2rem);overflow:hidden;padding:1.25rem .9rem .95rem;position:relative}.studio-sidebar-card:after{background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 24%,transparent 78%,hsla(0,0%,100%,.015));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.studio-sidebar-brand{align-content:start;display:grid;gap:.65rem;padding:.15rem .2rem;position:relative;z-index:1}.studio-sidebar-logo{filter:drop-shadow(0 10px 18px rgba(12,4,22,.22));height:auto;width:min(100%,10.5rem)}.studio-sidebar-brand-copy{display:grid;gap:.28rem;padding-left:.05rem}.studio-sidebar-brand-line,.studio-sidebar-powered{margin:0;text-transform:uppercase}.studio-sidebar-brand-line{color:#ede1f8d1;font-size:.7rem;letter-spacing:.42em}.studio-sidebar-powered{color:#e2d4f0b8;font-size:.62rem;letter-spacing:.2em}.studio-sidebar-nav{align-content:start;display:grid;gap:.2rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.15rem;position:relative;z-index:1}.studio-sidebar-nav-list{display:grid;gap:.24rem}.studio-sidebar-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:16px;color:inherit;cursor:pointer;display:grid;gap:.72rem;grid-template-columns:auto minmax(0,1fr);padding:.82rem .86rem;text-align:left;touch-action:manipulation;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;width:100%;-webkit-tap-highlight-color:transparent}.studio-sidebar-link:focus-visible{outline:2px solid rgba(230,214,247,.36);outline-offset:2px}.studio-sidebar-link-active{background:linear-gradient(180deg,#a079d3f2,#865dbcf2);border-color:#f1e8fb24;box-shadow:0 10px 22px #1608212e}@media(hover:hover)and (pointer:fine){.studio-sidebar-link:hover{background:#ffffff0e;border-color:#dfccf51f;box-shadow:inset 0 1px #ffffff08}}.studio-sidebar-link-marker{align-items:center;color:#efe7f7eb;display:inline-flex;height:1.25rem;justify-content:center;width:1.25rem}.studio-sidebar-link-marker svg{fill:none;height:1.12rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85;width:1.12rem}.studio-sidebar-link-copy{color:#fff8ff;display:block;font-size:.98rem;font-weight:600;letter-spacing:.01em;min-width:0}.studio-sidebar-footer{border-top:1px solid rgba(235,224,246,.08);display:grid;gap:.72rem;padding-top:.9rem;position:relative;z-index:1}.studio-sidebar-user{align-items:center;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr)}.studio-sidebar-avatar{align-items:center;background:linear-gradient(180deg,#a982d780,#7e58b39e);border-radius:999px;box-shadow:inset 0 1px #ffffff1f;color:#fff8ff;display:inline-flex;font-weight:700;height:2.45rem;justify-content:center;width:2.45rem}.studio-sidebar-user-copy{display:grid;gap:.08rem;min-width:0}.studio-sidebar-user-copy small,.studio-sidebar-user-copy span,.studio-sidebar-user-copy strong{overflow-wrap:anywhere}.studio-sidebar-user-copy span{color:#e9def3bd;font-size:.78rem}.studio-sidebar-user-copy small{color:#cebde294;font-size:.7rem}.studio-sidebar-actions{display:grid;gap:.48rem}.studio-sidebar-actions .mini-button{background:#fff1;border-color:#ffffff17;border-radius:999px;box-shadow:none;color:#fff8ff;font-weight:600;min-height:2.7rem;width:100%}.studio-sidebar-actions .mini-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff24;box-shadow:none}.studio-sidebar-actions .mini-button-secondary{background:#ffffff06}.layout.layout-wide.studio-main-shell{background:linear-gradient(180deg,#fcf8f2f9,#f6efe6f0),radial-gradient(circle at top left,rgba(181,149,217,.08),transparent 38%);border:1px solid rgba(110,79,141,.1);border-radius:30px;box-shadow:0 24px 58px #593d711c;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr);margin:0;max-width:none;min-height:calc(100vh - 2rem);min-width:0;overflow:hidden;padding:1rem 1rem .12rem;width:auto}.studio-top-stack{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#fcf8f2fb 72%,#fcf8f200);gap:.8rem;left:auto;padding-bottom:1rem;position:sticky;right:auto;top:0;z-index:20}.studio-top-stack-condensed{gap:.55rem}.studio-content-scroll{height:100%;margin-top:0;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 .35rem 1.2rem .05rem}.studio-content-scroll-catalog{overflow-y:auto}.studio-toolbar-panel,.workspace-controls-panel{background:linear-gradient(180deg,#ffffffeb,#f8f3eee0),radial-gradient(circle at top right,rgba(171,142,204,.08),transparent 36%);border-color:#5f417d1f;box-shadow:0 14px 34px #2b183f12}.workspace-data-panel{background:linear-gradient(180deg,#ffffffe6,#faf6f1d6),radial-gradient(circle at top left,rgba(181,149,217,.06),transparent 34%);border-color:#5f417d1a;box-shadow:var(--panel-shadow-soft)}.studio-top-stack-condensed .studio-toolbar-panel,.studio-top-stack-condensed .workspace-controls-panel{box-shadow:0 10px 26px #2b183f14}@media(max-width:1280px){.studio-shell-layout{grid-template-columns:12.5rem minmax(0,1fr)}.studio-sidebar-logo{width:min(100%,9rem)}.layout.layout-wide.studio-main-shell{padding:.9rem .9rem .1rem}}@media(max-width:1024px){.studio-shell-layout{grid-template-columns:1fr;height:auto;min-height:100vh}.page-shell{height:auto;min-height:100vh;overflow:visible}.studio-sidebar-card{grid-template-rows:auto auto auto;height:auto}.studio-sidebar-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.layout.layout-wide.studio-main-shell{min-height:auto}.studio-content-scroll{overflow:visible;padding-right:0}}@media(max-width:720px){.studio-shell-layout{padding:.85rem}.studio-sidebar-slot{min-width:0}.studio-sidebar-nav-list{grid-template-columns:1fr}.studio-sidebar-link{padding:.76rem .82rem}.layout.layout-wide.studio-main-shell{border-radius:26px;padding:.8rem .8rem .1rem}.studio-top-stack{padding-bottom:.75rem}}.create-phase-hero,.create-phase-hero-top,.create-phase-issue-list,.create-phase-session-lists,.create-phase-side-shell,.create-phase-stats-grid,.create-phase-table-summary,.create-phase-three-shell,.create-phase-totals-grid{display:grid;gap:1rem}.create-phase-hero{gap:1.1rem}.create-phase-hero-top{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(22rem,.95fr)}.create-phase-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-phase-issue-item,.create-phase-session-note,.create-phase-side-card,.create-phase-stat-card{background:linear-gradient(180deg,#ffffffe0,#faf6f1cc),radial-gradient(circle at top left,rgba(176,146,210,.06),transparent 34%);border:1px solid rgba(88,67,113,.1);border-radius:22px;box-shadow:0 14px 32px #2b183f0d}.create-phase-stat-card{display:grid;gap:.25rem;padding:.95rem 1rem}.create-phase-issue-item span,.create-phase-session-lists li,.create-phase-session-note,.create-phase-stat-card span,.create-phase-totals-grid dt{color:var(--muted)}.create-phase-readiness-count,.create-phase-stat-card strong,.create-phase-totals-grid dd{color:var(--accent-deep);font-family:Fraunces,serif}.create-phase-stat-card strong{font-size:1.18rem}.create-phase-action-row{align-items:center}.create-phase-status-copy{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.create-phase-three-shell{grid-template-columns:1fr;min-height:0}.create-phase-table-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.create-phase-table-panel .workspace-viewport-scroll{min-height:0}.create-phase-table-summary{align-items:center;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end}.create-phase-side-shell{align-content:start}.create-phase-side-card{box-shadow:0 14px 34px #2b183f0f;display:grid;gap:.8rem;padding:1rem 1.05rem}.create-phase-side-card h3{color:var(--accent-deep);font-family:Fraunces,serif;font-size:1.15rem;margin:0}.create-phase-side-card p{margin:0}.create-phase-readiness-count{font-size:clamp(1.9rem,4vw,2.5rem);line-height:1}.create-phase-issue-list{gap:.7rem}.create-phase-issue-item{display:grid;gap:.2rem;padding:.8rem .9rem}.create-phase-issue-item strong{color:var(--accent-deep)}.create-phase-totals-grid{gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.create-phase-totals-grid div{display:grid;gap:.2rem}.create-phase-totals-grid dd,.create-phase-totals-grid dt{margin:0}.create-phase-totals-grid dd{font-size:1.05rem}.create-phase-session-note{padding:.85rem .95rem}.create-phase-session-lists{gap:.85rem}.create-phase-session-lists div{display:grid;gap:.45rem}.create-phase-session-lists ul{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.create-issues-modal{max-height:calc(100% - 3rem);overflow-x:hidden;overflow-y:auto;padding-top:3.6rem;width:min(42rem,100%)}.website-data-layout{padding-bottom:1rem;padding-top:1rem}.website-data-shell{display:flex;flex-direction:column;gap:1rem;height:calc(100vh - 2rem);min-height:0;overflow:hidden}.website-data-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.website-data-header-copy{display:grid;gap:.22rem}.website-data-header-copy h1,.website-data-toolbar h2{font-family:Fraunces,serif;line-height:.94;margin:0}.website-data-header-copy h1{font-size:clamp(2rem,3vw,2.8rem)}.website-data-toolbar h2{font-size:1.5rem}.website-data-header-actions,.website-data-toolbar-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.website-data-loading,.website-data-message{margin:0}.website-data-workspace{display:grid;flex:1 1 auto;gap:1rem;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-height:0;overflow:hidden}.website-data-main,.website-data-sidebar{display:flex;flex-direction:column;gap:1rem;min-height:0;overflow:hidden}.website-data-dataset-list{display:grid;gap:.65rem;overflow:auto;padding-right:.2rem}.website-data-dataset-button{align-items:center;background:#ffffffd1;border:1px solid rgba(95,65,125,.14);border-radius:20px;box-shadow:0 12px 24px #2b183f0d;color:var(--ink-soft);display:flex;gap:.75rem;justify-content:space-between;padding:.9rem 1rem;text-align:left}.website-data-dataset-button:hover{border-color:#5f417d42;transform:translateY(-1px)}.website-data-dataset-button-active{background:linear-gradient(135deg,#6f4f9429,#f5effceb);border-color:#5f417d4d}.website-data-dataset-label{font-weight:700}.website-data-dataset-count{align-items:center;background:#5f417d14;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;min-width:2.1rem;padding:.3rem .55rem}.website-data-toolbar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.website-data-search-row{display:flex}.website-data-search-field{color:var(--muted);display:grid;font-size:.82rem;gap:.4rem;letter-spacing:.14em;text-transform:uppercase;width:min(30rem,100%)}.website-data-search-field input{width:100%}.website-data-content-grid{display:grid;flex:1 1 auto;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);min-height:0;overflow:hidden}.website-data-row-detail,.website-data-table-wrap{background:#ffffffb8;border:1px solid rgba(95,65,125,.12);border-radius:24px;min-height:0;overflow:auto}.website-data-table{border-collapse:collapse;min-width:70rem;width:100%}.website-data-table td,.website-data-table th{border-bottom:1px solid rgba(95,65,125,.08);font-size:.85rem;padding:.72rem .8rem;text-align:left;vertical-align:top}.website-data-table th{background:#f6f0fcfa;color:var(--accent);font-size:.76rem;letter-spacing:.12em;position:sticky;text-transform:uppercase;top:0;z-index:1}.website-data-table tbody tr{cursor:pointer}.website-data-table tbody tr:hover,.website-data-table-row-active{background:#e1d6f457}.website-data-cell{max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-data-row-detail{display:flex;flex-direction:column;gap:.9rem;padding:1rem}.website-data-json{color:var(--ink-soft);font-size:.84rem;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.website-data-empty{background:#f8f4fcb8;border:1px dashed rgba(95,65,125,.18);border-radius:22px;color:var(--muted);padding:1.25rem}@media(max-width:1240px){.create-phase-hero-top,.create-phase-three-shell,.product-photo-shell,.website-data-content-grid,.website-data-workspace{grid-template-columns:1fr}.website-data-sidebar{max-height:18rem}}@media(max-width:900px){.website-data-shell{height:auto;min-height:calc(100vh - 2rem)}.website-data-header,.website-data-toolbar{flex-direction:column}.website-data-header-actions,.website-data-toolbar-meta{justify-content:flex-start}.create-phase-stats-grid,.create-phase-totals-grid{grid-template-columns:1fr}.create-phase-table-summary{justify-content:start}.product-photo-preview-stage{min-height:18rem}}.tp-tooltip{animation:tp-appear .1s ease .32s forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#180c28e0;border-radius:8px;color:#f5f0ff;font-size:.71rem;font-weight:500;letter-spacing:.01em;line-height:1.45;max-width:260px;opacity:0;overflow:hidden;padding:.3rem .65rem;pointer-events:none;position:fixed;text-overflow:ellipsis;transform:translate(-50%) translateY(calc(-100% - 10px));white-space:nowrap;z-index:10000}@keyframes tp-appear{0%{opacity:0;transform:translate(-50%) translateY(calc(-100% - 14px))}to{opacity:1;transform:translate(-50%) translateY(calc(-100% - 10px))}}
