@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--background:0 0% 100%;--foreground:224 71.4% 4.1%;--card:0 0% 100%;--card-foreground:224 71.4% 4.1%;--popover:0 0% 100%;--popover-foreground:224 71.4% 4.1%;--primary:220.9 39.3% 11%;--primary-foreground:210 20% 98%;--secondary:220 14.3% 95.9%;--secondary-foreground:220.9 39.3% 11%;--muted:220 14.3% 95.9%;--muted-foreground:220 8.9% 46.1%;--accent:220 14.3% 95.9%;--accent-foreground:220.9 39.3% 11%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 20% 98%;--border:220 13% 91%;--input:220 13% 91%;--ring:224 71.4% 4.1%;--radius:0.5rem}.dark{--background:224 71.4% 4.1%;--foreground:210 20% 98%;--card:224 71.4% 4.1%;--card-foreground:210 20% 98%;--popover:224 71.4% 4.1%;--popover-foreground:210 20% 98%;--primary:210 20% 98%;--primary-foreground:220.9 39.3% 11%;--secondary:215 27.9% 16.9%;--secondary-foreground:210 20% 98%;--muted:215 27.9% 16.9%;--muted-foreground:217.9 10.6% 64.9%;--accent:215 27.9% 16.9%;--accent-foreground:210 20% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 20% 98%;--border:215 27.9% 16.9%;--input:215 27.9% 16.9%;--ring:216 12.2% 83.9%}*{border-color:hsl(var(--border));box-sizing:border-box}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,-apple-system,sans-serif;font-feature-settings:"rlig" 1,"calt" 1;margin:0;-webkit-font-smoothing:antialiased}.app-container{display:flex;min-height:100vh}.sidebar{width:260px;height:100vh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden;flex-shrink:0;border-right:1px solid hsl(var(--border));padding:1.5rem;display:flex;flex-direction:column;gap:2rem;background:hsl(var(--background))}.sidebar-logo{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:var(--radius);color:hsl(var(--muted-foreground));text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s}.nav-item.active,.nav-item:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.main-content{flex:1 1;display:flex;flex-direction:column}.header{height:64px;border-bottom:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:space-between;padding:0 2rem;background:hsl(var(--background))}.page-container{padding:2rem;max-width:1200px;width:100%;margin:0 auto}.card{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.card-header{padding:1.5rem;display:flex;flex-direction:column;gap:.35rem}.card-title{font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.02em;margin:0}.card-description{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}.card-content{padding:0 1.5rem 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-size:.875rem;font-weight:500;height:2.5rem;padding:0 1rem;transition:colors .2s;cursor:pointer;border:1px solid transparent}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover{background:hsla(220.9,39.3%,11%,.9)}.btn-outline{border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground))}.btn-outline:hover{background:hsl(var(--secondary))}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.75rem 1rem;font-weight:500;color:hsl(var(--muted-foreground))}td,th{font-size:.875rem;border-bottom:1px solid hsl(var(--border))}td{padding:1rem}tr:last-child td{border-bottom:none}.input{display:flex;height:2.5rem;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));background:transparent;padding:.5rem .75rem;font-size:.875rem;transition:ring .2s}.input:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.mt-4{margin-top:1rem}.text-sm{font-size:.875rem}.font-medium{font-weight:500}.text-muted{color:hsl(var(--muted-foreground))}.badge{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid transparent;padding:.125rem .625rem;font-size:.75rem;font-weight:600;transition:all .2s}.badge-outline{border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.badge-selected{background:#10b981;color:white}.login-page{display:grid;grid-template-columns:1fr;min-height:100vh}@media (min-width:1024px){.login-page{grid-template-columns:1fr 1fr}}.login-left{display:none;background:#f4f4f5;position:relative;overflow:hidden}@media (min-width:1024px){.login-left{display:block}}.login-hero-img{width:100%;height:100%;object-fit:cover;display:block}.login-right{display:flex;align-items:center;justify-content:center;background:hsl(var(--background))}.login-card-wrapper{width:100%;max-width:400px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.login-error-banner{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:10px;padding:.7rem .8rem;font-size:.8rem;line-height:1.35}.products-page{display:flex;flex-direction:column;gap:1.5rem}.products-title{font-size:2.5rem;margin-bottom:.5rem}.products-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(var(--border));padding-bottom:1.25rem}.products-toolbar-controls{display:flex;align-items:center;gap:.75rem}.view-toggle{display:inline-flex;background:hsl(var(--secondary));border-radius:.75rem;padding:.25rem}.view-toggle-btn{border:none;background:transparent;padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;color:hsl(var(--muted-foreground));cursor:pointer}.view-toggle-btn.active{background:#fff;color:hsl(var(--foreground));box-shadow:0 1px 2px rgba(0,0,0,.06)}.products-search-wrap{width:320px}.products-search{height:2.75rem}.products-status{margin:0;color:hsl(var(--muted-foreground))}.products-loading{display:flex;align-items:center;justify-content:center;padding:4rem 0}.products-spinner{width:2rem;height:2rem;border-radius:9999px;border:3px solid hsl(var(--border));border-top-color:hsl(var(--foreground));animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem}.product-card{overflow:hidden}.product-media{position:relative;height:320px;background:#f8fafc}.product-image{width:100%;height:100%;object-fit:cover}.product-image-empty{height:100%;display:flex;align-items:center;justify-content:center;opacity:.3}.product-style-code{position:absolute;top:.75rem;left:.75rem;background:rgba(255,255,255,.95);color:#111}.product-actions{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.4rem;background:rgba(255,255,255,.9);padding:.35rem;border-radius:.7rem}.product-small-btn{min-width:auto;height:2rem;padding:0 .65rem;font-size:.7rem;font-weight:700;text-transform:uppercase}.product-icon-btn{min-width:auto;width:2rem;height:2rem;padding:0}.product-delete-btn{color:#ef4444;border-color:#fecaca}.product-card-content{padding-top:1rem}.product-headline{display:flex;justify-content:space-between;gap:.75rem}.product-name{margin:0;font-size:1rem;font-weight:700;line-height:1.3;flex:1 1}.product-pricing{text-align:right;min-width:90px}.product-price{font-size:1rem;font-weight:800}.product-cost{font-size:.7rem;margin-top:.2rem;text-transform:uppercase}.product-tags{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.4rem}.products-table-wrap{padding:0;overflow-x:auto}.product-code{font-size:.78rem;background:hsl(var(--secondary));padding:.2rem .45rem;border-radius:.3rem}.product-table-name{font-weight:600}.product-table-actions{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.products-empty{text-align:center;padding:3rem 1rem;border-style:dashed;background:#f8fafc}.products-modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.42);display:flex;align-items:center;justify-content:center;padding:1rem}.products-modal{width:min(760px,100%);max-height:90vh;overflow:auto}.products-modal-header{background:#111;color:#fff;flex-direction:row;justify-content:space-between;align-items:center}.products-modal-header .card-description{color:#d4d4d8}.products-modal-close{border:none;background:transparent;color:rgba(255,255,255,.8);cursor:pointer}.products-modal-close:hover{color:#fff}.products-modal-content{padding-top:1.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.products-form-field{display:flex;flex-direction:column;gap:.4rem}.products-form-field-full{grid-column:1/-1}.products-form-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground));font-weight:700}.products-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1.25rem 1.5rem;border-top:1px solid hsl(var(--border));background:#fafafa}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1024px){.sidebar{width:220px}.page-container{padding:1.25rem}}@media (max-width:900px){.app-container{flex-direction:column}.sidebar{width:100%;height:auto;position:static;overflow:visible;border-right:none;border-bottom:1px solid hsl(var(--border));padding:1rem}.sidebar-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.header{padding:0 1rem}.products-toolbar,.products-toolbar-controls{align-items:stretch;flex-direction:column}.products-search-wrap{width:100%}.products-modal-content{grid-template-columns:1fr}}.header-workspace{font-size:.875rem;color:#71717a;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:1rem}.header-user{display:flex;align-items:center;gap:.6rem;min-width:0}.header-user-meta{text-align:right;min-width:0;max-width:220px}.header-user-name{font-size:.75rem;font-weight:600}.header-user-name,.header-user-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-role{font-size:.65rem;color:#a1a1aa}.header-avatar{width:36px;height:36px;border-radius:10px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0}.ingestion-page{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.ingestion-hero{border-bottom:1px solid hsl(var(--border));padding-bottom:1rem}.ingestion-title{font-size:2.5rem;margin-bottom:.5rem}.ingestion-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.ingestion-card{overflow:hidden}.ingestion-card-header{background:#fafafa;border-bottom:1px solid hsl(var(--border))}.ingestion-card-title{font-size:1.35rem}.ingestion-card-content{padding-top:1.25rem;display:flex;flex-direction:column;gap:1rem}.ingestion-field{display:flex;flex-direction:column;gap:.45rem}.ingestion-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground));font-weight:700}.ingestion-dropzone{border:2px dashed hsl(var(--border));border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;background:#fff;transition:border-color .2s,background-color .2s}.ingestion-dropzone:hover{border-color:#94a3b8;background:#f8fafc}.ingestion-dropzone.is-ready{border-color:#10b981;background:#f0fdf4}.ingestion-dropzone-pdf.is-ready{border-color:#3b82f6;background:#eff6ff}.ingestion-drop-inner{display:flex;flex-direction:column;align-items:center;gap:.4rem}.ingestion-drop-title{margin:0;font-size:.92rem;font-weight:700}.ingestion-drop-subtitle{margin:0;font-size:.82rem}.ingestion-check-row{display:flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:500}.ingestion-check-row input[type=checkbox]{width:16px;height:16px;margin:0}.ingestion-recap-box{border:1px solid hsl(var(--border));border-radius:12px;background:#f8fafc;padding:.9rem;display:flex;flex-direction:column;gap:.65rem}.ingestion-submit{width:100%;height:3rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ingestion-submit-secondary{border-color:#111;border-width:1.5px}.ingestion-status-card{border-width:1.5px;border-color:#e2e8f0;background:#f8fafc}.ingestion-status-content{text-align:center;padding-top:1.5rem;padding-bottom:1.5rem}.ingestion-status-label{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));font-weight:700}.ingestion-status-value{margin:.6rem 0 0;font-size:1.12rem;font-weight:700;letter-spacing:-.01em}@media (max-width:1100px){.header-user-meta{max-width:160px}}@media (max-width:900px){.header{height:auto;min-height:64px;flex-wrap:wrap;row-gap:.45rem;padding-top:.5rem;padding-bottom:.5rem}.header-workspace{width:100%;margin-right:0}.header-user{width:100%;justify-content:flex-end}.header-user-meta{max-width:58vw}.ingestion-grid{grid-template-columns:1fr}}.client-intel-page{display:flex;flex-direction:column;gap:1.25rem}.client-intel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;border-bottom:1px solid hsl(var(--border));padding-bottom:1rem}.client-intel-title{font-size:2.25rem;margin-bottom:.45rem}.client-intel-controls{display:flex;gap:.5rem;align-items:center}.client-intel-select{min-width:250px}.client-intel-status{margin:0;font-size:.85rem;color:hsl(var(--muted-foreground))}.client-intel-status.error{color:#dc2626}.client-intel-status.success{color:#16a34a}.client-intel-empty,.client-intel-loading{padding:1.25rem}.client-overview-card{border-width:1.5px}.client-overview-content{padding-top:1rem;display:flex;flex-direction:column;gap:1rem}.client-overview-head{display:flex;justify-content:space-between;gap:.8rem}.client-name{margin:0;font-size:1.5rem;font-weight:700}.client-quick-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.client-action-link{text-decoration:none;height:2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.client-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.client-kpi{border:1px solid hsl(var(--border));border-radius:10px;background:#fbfcfe;padding:.7rem;display:flex;flex-direction:column;gap:.35rem}.client-kpi span{font-size:.7rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em}.client-kpi strong{font-size:1rem;line-height:1.2}.client-intel-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem}.client-section-title{font-size:1.1rem}.client-dna-content,.client-signal-content,.client-trend-content{padding-top:.75rem}.client-dna-row{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dashed hsl(var(--border));padding:.35rem 0;font-size:.87rem}.client-dna-row strong{font-size:.9rem}.client-dist-list{margin-top:.65rem;display:flex;flex-direction:column;gap:.35rem}.client-dist-item{display:flex;justify-content:space-between;align-items:center;border:1px solid hsl(var(--border));border-radius:8px;padding:.4rem .55rem}.client-dist-item p{margin:0;font-size:.84rem;font-weight:600}.client-dist-item span{font-size:.73rem;color:hsl(var(--muted-foreground))}.trend-row{display:grid;grid-template-columns:70px 1fr 42px;grid-gap:.45rem;gap:.45rem;align-items:center;margin-bottom:.45rem;font-size:.8rem}.trend-bar-wrap{height:8px;border-radius:9999px;background:#e5e7eb;overflow:hidden}.trend-bar{height:100%;background:#111827}.client-timeline-wrap{padding:0;overflow-x:auto}.client-table-link{height:1.9rem;font-size:.72rem;text-decoration:none}.client-empty-row{text-align:center;padding:1.2rem}.client-signal-content{display:flex;flex-direction:column;gap:.45rem}.client-signal-item{border-left:3px solid #0f172a;background:#f8fafc;padding:.55rem .65rem;border-radius:6px;font-size:.86rem;line-height:1.45}.client-reuse-grid{padding-top:.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.client-reuse-grid h4{margin:0 0 .45rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:#334155}.client-reuse-grid p{margin:0 0 .35rem;font-size:.84rem}@media (max-width:1100px){.client-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-reuse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.client-intel-controls,.client-intel-header{align-items:stretch;flex-direction:column}.client-intel-controls{width:100%}.client-intel-select{min-width:0}.client-overview-head{flex-direction:column}.client-quick-actions{justify-content:flex-start}.client-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-intel-grid,.client-reuse-grid{grid-template-columns:1fr}}.master-page{display:grid;grid-template-columns:280px 1fr;grid-gap:1rem;gap:1rem}.master-filters{height:-moz-fit-content;height:fit-content}.master-filter-content{padding-top:.75rem;display:flex;flex-direction:column;gap:.8rem}.master-field{display:flex;flex-direction:column;gap:.35rem}.master-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:700}.master-main{min-width:0}.master-header{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;border-bottom:1px solid hsl(var(--border));padding-bottom:.9rem;margin-bottom:1rem}.master-title{font-size:2.2rem;margin-bottom:.45rem}.master-actions{display:flex;align-items:center;gap:.5rem}.master-search{min-width:260px}.master-empty,.master-loading{padding:1rem}.master-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:.9rem;gap:.9rem}.master-card{overflow:hidden;text-decoration:none;color:inherit}.master-image-wrap{position:relative;background:#f3f4f6;aspect-ratio:3/4}.master-image{width:100%;height:100%;object-fit:cover;display:block}.master-style-chip{position:absolute;top:.55rem;left:.55rem;background:rgba(255,255,255,.95);color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.master-card-body{padding:.75rem}.master-name{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.master-meta-row{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.35rem}.master-foot{margin-top:.6rem;display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600}.client-page{gap:1.25rem}.client-loading-wrap,.client-page{display:flex;flex-direction:column}.client-loading-wrap{align-items:center;justify-content:center;min-height:40vh;gap:.75rem}.client-loading-spinner{width:2rem;height:2rem;border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:50%;animation:client-spin .7s linear infinite}@keyframes client-spin{to{transform:rotate(1turn)}}.client-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border))}.client-hero-top{flex:1 1;min-width:0}.client-hero-title{font-size:1.75rem;font-weight:700;margin:0 0 .25rem;letter-spacing:-.02em}.client-hero-subtitle{margin:0;font-size:.9rem;color:hsl(var(--muted-foreground))}.client-hero-controls{display:flex;align-items:center;gap:.6rem}.client-select-label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground))}.client-select-label .client-select{min-width:200px}.client-name-banner{background:linear-gradient(135deg,hsl(var(--muted)/.6) 0,hsl(var(--muted)/.3) 100%);border-radius:var(--radius);padding:1rem 1.25rem;border:1px solid hsl(var(--border))}.client-name-heading{font-size:1.35rem;font-weight:700;margin:0 0 .4rem;letter-spacing:-.02em}.client-name-meta{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.client-tier-badge{text-transform:none;font-weight:600}.client-empty-card{padding:2rem;text-align:center;border-radius:var(--radius);border:1px dashed hsl(var(--border));background:hsl(var(--muted)/.3)}.client-empty-title{font-weight:600;margin:0 0 .35rem}.client-kpis.client-kpis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.client-kpi-box{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem}.client-kpi-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:hsl(var(--muted-foreground))}.client-kpi-value{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.client-grid.client-grid-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.client-card .client-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.client-card-loading{font-size:.8rem;color:hsl(var(--muted-foreground))}.client-card-link{font-size:.8rem;font-weight:600;color:hsl(var(--primary));text-decoration:none}.client-card-link:hover{text-decoration:underline}.client-dna-list{margin:0;padding:0;list-style:none}.client-dna-row{display:grid;grid-template-columns:110px 1fr;grid-gap:.5rem;gap:.5rem;padding:.4rem 0;border-bottom:1px solid hsl(var(--border)/.6);font-size:.9rem}.client-dna-row:last-child{border-bottom:none}.client-dna-row dt{margin:0;font-weight:600;color:hsl(var(--muted-foreground))}.client-dna-row dd{margin:0}.client-action-btn{text-decoration:none;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem}.client-list-empty{margin:0;padding:.75rem 0;font-size:.9rem;color:hsl(var(--muted-foreground));line-height:1.45}.client-row-title{margin:0!important;font-size:.88rem!important;font-weight:600}.client-row-item-with-action{align-items:center}.client-meeting-title{margin:0!important;font-size:.92rem!important;font-weight:600}.client-header{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;border-bottom:1px solid hsl(var(--border));padding-bottom:.8rem}.client-title{font-size:2.2rem;margin-bottom:.4rem}.client-header-actions{display:flex;align-items:center;gap:.5rem}.client-select{min-width:220px}.client-empty-state,.client-loading{padding:1rem}.client-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.client-kpi-card{padding:.8rem}.client-kpi-card span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));font-weight:700}.client-kpi-card strong{display:block;margin-top:.4rem;font-size:1.2rem}.client-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.client-block-title{font-size:1.05rem}.client-dna{padding-top:.7rem}.client-dna p{margin:0 0 .45rem;font-size:.9rem}.client-actions-grid{padding-top:.7rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.client-link-btn{text-decoration:none;font-size:.8rem;height:2.1rem}.client-list{padding-top:.7rem;display:flex;flex-direction:column;gap:.45rem}.client-row-item{border:1px solid hsl(var(--border));border-radius:8px;padding:.5rem .6rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.client-row-item p{margin:0;font-size:.88rem;font-weight:600}.client-mini-btn{height:1.8rem;font-size:.72rem}.client-timeline{padding-top:.6rem;display:flex;flex-direction:column;gap:.4rem}.client-meeting-item{border:1px solid hsl(var(--border));border-radius:8px;padding:.6rem;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:inherit}.client-meeting-item p{margin:0;font-size:.92rem;font-weight:600}@media (max-width:1100px){.master-page{grid-template-columns:1fr}.client-kpis,.client-kpis.client-kpis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid.client-grid-two{grid-template-columns:1fr}}@media (max-width:900px){.client-header,.client-hero,.master-header{flex-direction:column;align-items:stretch}.client-hero-controls{flex-wrap:wrap}.client-select-label .client-select{min-width:0}.client-header-actions,.master-actions{flex-direction:column;align-items:stretch}.client-select,.master-search{min-width:0}.client-actions-grid,.client-grid,.client-kpis,.client-kpis.client-kpis-grid,.master-grid{grid-template-columns:1fr}}.product-detail-page{display:flex;flex-direction:column;gap:1.1rem}.product-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-detail-back{font-size:.9rem;color:#475569;text-decoration:none;font-weight:600}.product-detail-back:hover{color:#0f172a}.product-detail-toolbar-actions{display:flex;gap:.5rem}.product-detail-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.product-detail-media{padding:.9rem;display:flex;flex-direction:column;gap:.7rem;position:-webkit-sticky;position:sticky;top:76px}.product-detail-main-image-wrap{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:12px;background:#f1f5f9}.product-detail-main-image{width:100%;height:100%;object-fit:cover;display:block}.product-detail-style-chip{position:absolute;left:.7rem;bottom:.7rem;background:rgba(15,23,42,.8);color:#fff;border:none}.product-detail-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.product-detail-thumb{aspect-ratio:1/1;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc}.product-detail-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-detail-upload-btn{width:100%;position:relative}.product-detail-upload-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.product-detail-content{display:flex;flex-direction:column;gap:.85rem}.product-detail-hero-card{padding:1rem 1.1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.product-detail-title-wrap{min-width:0}.product-detail-title{margin:0;font-size:2rem;line-height:1.08;letter-spacing:-.02em}.product-detail-subtitle{margin:.35rem 0 0;color:#475569;font-size:1rem}.product-detail-title-input{font-size:1.4rem;font-weight:700;letter-spacing:-.01em;height:2.6rem}.product-detail-subtitle-input{margin-top:.45rem}.product-detail-chips{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.product-detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.product-detail-card .card-header{padding:.95rem 1.05rem}.product-detail-card .card-content{padding:0 1.05rem .95rem}.product-detail-card-title{font-size:1.02rem}.product-detail-fields{display:flex;flex-direction:column;gap:.45rem}.product-detail-field-row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:center}.product-detail-field-label{color:#64748b;font-size:.83rem;font-weight:600}.product-detail-field-value{text-align:right;font-weight:600;font-size:.9rem;color:#0f172a}.product-detail-field-input{height:2rem;text-align:right;font-size:.86rem}.product-detail-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.product-detail-metric{padding:.95rem 1rem;display:flex;flex-direction:column;gap:.35rem}.product-detail-metric span{font-size:.73rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.product-detail-metric strong{font-size:1.4rem;line-height:1;letter-spacing:-.02em}.product-detail-metric-highlight{border-color:#bfdbfe;background:#eff6ff}.product-detail-metric-highlight strong{color:#1d4ed8}.product-detail-metric-input{height:2.1rem;font-size:1rem;font-weight:700}.product-detail-trace .card-header{padding:.95rem 1.05rem .4rem}.product-detail-trace .card-content{padding:0 1.05rem 1rem}.product-detail-trace-line{margin:.3rem 0;color:#334155;font-size:.9rem}.product-detail-state{min-height:280px;display:grid;place-items:center;color:#64748b;font-weight:600}.product-detail-state-error{color:#b91c1c}@media (max-width:1100px){.product-detail-grid{grid-template-columns:1fr}.product-detail-media{position:static}.product-detail-info-grid{grid-template-columns:1fr}}@media (max-width:760px){.product-detail-toolbar{flex-wrap:wrap}.product-detail-toolbar-actions{width:100%}.product-detail-toolbar-actions .btn{flex:1 1}.product-detail-hero-card{flex-direction:column;align-items:flex-start}.product-detail-title{font-size:1.55rem}.product-detail-metrics-grid{grid-template-columns:1fr}.product-detail-field-row{grid-template-columns:1fr;gap:.3rem}.product-detail-field-input,.product-detail-field-value{text-align:left}}.packs-builder-page,.packs-new-page,.packs-page{display:flex;flex-direction:column;gap:1rem}.packs-builder-head,.packs-head,.packs-new-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.8rem;border-bottom:1px solid hsl(var(--border));padding-bottom:.9rem}.packs-builder-title,.packs-new-title,.packs-title{font-size:2rem;margin-bottom:.35rem}.packs-new-back{display:inline-block;color:#475569;text-decoration:none;font-size:.85rem;margin-bottom:.45rem;font-weight:600}.packs-table-card{overflow:hidden}.packs-pack-name{font-weight:700;color:#0f172a}.packs-pack-status{margin-top:.22rem;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.packs-empty{text-align:center;color:#64748b;padding:2.25rem}.packs-new-form{padding:1rem}.packs-new-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.packs-new-field{display:flex;flex-direction:column;gap:.35rem}.packs-new-field label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.packs-new-actions{margin-top:1rem;display:flex;justify-content:flex-end}.packs-new-error{margin-top:.8rem;color:#b91c1c;font-weight:600;font-size:.88rem}.packs-builder-head-actions{display:flex;gap:.5rem}.packs-builder-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:340px minmax(0,1fr);align-items:start}.packs-aside-col{display:flex;flex-direction:column;gap:.9rem}.packs-reasoning-card{border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.packs-reasoning-header{display:flex;flex-direction:column;gap:.35rem}.packs-reasoning-title{font-size:1rem;margin:0}.packs-reasoning-btn{align-self:flex-start;margin-top:.25rem}.packs-reasoning-body{padding:.75rem 1rem;border-top:1px solid hsl(var(--border))}.packs-reasoning-meta{margin:0 0 .5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.packs-reasoning-text{font-size:.9rem;line-height:1.5;white-space:pre-wrap;color:hsl(var(--foreground))}.packs-reasoning-empty{margin:0;font-size:.9rem;color:hsl(var(--muted-foreground))}.packs-assistant-card{position:-webkit-sticky;position:sticky;top:76px;display:flex;flex-direction:column;min-height:620px}.packs-assistant-title{font-size:1.2rem}.packs-assistant-feed{padding:0 1rem;flex:1 1;overflow:auto;display:flex;flex-direction:column;gap:.6rem}.packs-assistant-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:.9rem;color:#475569;font-size:.86rem}.packs-assistant-empty p{margin:0 0 .3rem;font-weight:700}.packs-assistant-empty ul{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.25rem}.packs-chat-bubble{max-width:88%;border-radius:10px;padding:.62rem .75rem;font-size:.88rem;line-height:1.35}.packs-chat-bubble.is-user{margin-left:auto;background:#0f172a;color:#fff}.packs-chat-bubble.is-assistant{margin-right:auto;background:#eef2ff;color:#1e293b}.packs-chat-wait{color:#64748b;font-size:.8rem;font-weight:600}.packs-assistant-form{padding:.9rem;border-top:1px solid hsl(var(--border));display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem}.packs-preview-col{display:flex;flex-direction:column;gap:.85rem}.packs-workbench-card{padding:1rem;text-align:left;background:#f8fafc}.packs-meta-summary-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.packs-meta-summary-title{margin:0;font-size:1rem}.packs-workbench-actions{display:flex;gap:.45rem}.packs-reasoning-accordion-trigger{margin-top:.9rem;width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;display:flex;align-items:center;justify-content:space-between;padding:.7rem .8rem;font-weight:700;cursor:pointer}.packs-workbench-card .packs-edit-panel{margin-top:.65rem}.packs-workbench-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.packs-cover-card{padding:2rem 1.2rem;text-align:center;background:linear-gradient(135deg,#f8fafc,#eef2ff)}.packs-cover-client{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:#475569;font-weight:700}.packs-cover-title{margin:.55rem 0 0;font-size:2rem;letter-spacing:-.02em}.packs-pages-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.packs-page-card{overflow:hidden}.packs-page-media{position:relative;aspect-ratio:4/5;background:#f1f5f9}.packs-page-media img{width:100%;height:100%;object-fit:cover;display:block}.packs-page-no{position:absolute;top:.6rem;right:.6rem;background:rgba(15,23,42,.78);color:#fff;border:none}.packs-page-body{padding:.8rem}.packs-page-body h3{margin:0;font-size:1rem}.packs-page-body p{margin:.25rem 0 0;color:#64748b;font-size:.87rem}.packs-page-meta{margin-top:.65rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0;padding-top:.5rem;font-size:.84rem;color:#334155}.packs-page-meta strong{color:#0f172a}.packs-builder-state{min-height:280px;display:grid;place-items:center;color:#64748b;font-weight:600}.packs-builder-state-error{color:#b91c1c}@media (max-width:1100px){.packs-builder-grid{grid-template-columns:1fr}.packs-assistant-card{position:static;min-height:420px}.packs-pages-grid{grid-template-columns:1fr}}@media (max-width:760px){.packs-builder-head,.packs-head,.packs-new-head{flex-direction:column;align-items:flex-start}.packs-new-grid{grid-template-columns:1fr}.packs-builder-head-actions{width:100%}.packs-builder-head-actions .btn{flex:1 1}.packs-assistant-form{grid-template-columns:1fr}}.packs-new-clientdna{margin-top:.9rem;padding:.7rem .8rem;border-radius:10px;border:1px solid #dbeafe;background:#f8fbff;display:flex;flex-wrap:wrap;gap:.7rem;font-size:.82rem;color:#334155}.packs-new-clientdna strong{color:#0f172a}.packs-new-form textarea.input{height:auto;min-height:88px;resize:vertical;padding:.55rem .7rem;line-height:1.4}.packs-meta-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.packs-meta-actions{margin-top:.8rem;display:flex;gap:.5rem;justify-content:flex-end}.packs-builder-head-actions .btn{white-space:nowrap}.packs-cover-card .packs-new-field label{text-align:left}.packs-edit-modal{width:min(1080px,100%);max-height:92vh;overflow:auto}.packs-edit-modal-header{align-items:flex-start}.packs-edit-modal-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:1rem;gap:1rem}.packs-edit-modal-content-single{grid-template-columns:1fr}.packs-edit-form{border:1px solid #e2e8f0;border-radius:12px;padding:.9rem;background:#fff}.packs-edit-side{display:flex;flex-direction:column;gap:.75rem}.packs-edit-panel{border:1px solid #e2e8f0;border-radius:12px;padding:.8rem .85rem;background:#f8fafc}.packs-edit-panel h4{margin:0 0 .35rem;font-size:.92rem;color:#0f172a}.packs-edit-panel p{margin:0;font-size:.82rem;line-height:1.45;color:#334155;white-space:pre-wrap}.packs-edit-prompt-list{margin-top:.6rem;display:flex;flex-direction:column;gap:.45rem}.packs-edit-prompt-list .btn{justify-content:flex-start}@media (max-width:760px){.packs-edit-modal-content,.packs-meta-grid{grid-template-columns:1fr}}.tasks-page{display:flex;flex-direction:column;gap:1rem}.tasks-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.8rem;border-bottom:1px solid hsl(var(--border));padding-bottom:.9rem}.tasks-title{font-size:2rem;margin-bottom:.35rem}.tasks-create{padding:1rem}.tasks-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.tasks-field{display:flex;flex-direction:column;gap:.3rem}.tasks-field label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.tasks-field-full{grid-column:1/-1}.tasks-create textarea.input{resize:vertical;min-height:80px}.tasks-create-actions{margin-top:.8rem;display:flex;justify-content:flex-end}.tasks-drag-hint{margin:0 0 .5rem;font-size:.85rem;color:hsl(var(--muted-foreground))}.tasks-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.tasks-column{min-height:500px;display:flex;flex-direction:column}.tasks-column-head{padding:.85rem .9rem;border-bottom:1px solid hsl(var(--border));display:flex;justify-content:space-between;align-items:center}.tasks-column-head h3{margin:0;font-size:.85rem;letter-spacing:.05em}.tasks-column-body{padding:.75rem;display:flex;flex-direction:column;gap:.6rem;overflow:auto;min-height:120px;border-radius:var(--radius);transition:background .15s ease}.tasks-column-drop-target .tasks-column-body{background:hsl(var(--primary)/.08);outline:2px dashed hsl(var(--primary)/.5);outline-offset:2px}.tasks-card{padding:.7rem;cursor:-webkit-grab;cursor:grab;transition:box-shadow .15s ease,opacity .15s ease}.tasks-card:active{cursor:-webkit-grabbing;cursor:grabbing}.tasks-card-dragging{opacity:.6;box-shadow:0 8px 24px rgba(0,0,0,.15)}.tasks-card-updating{opacity:.8;pointer-events:none}.tasks-card-top{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.tasks-date{font-size:.75rem;color:#64748b}.tasks-priority{font-size:.68rem;letter-spacing:.05em;font-weight:700}.tasks-priority-high{background:#fee2e2;color:#991b1b;border-color:#fecaca}.tasks-priority-medium{background:#fef3c7;color:#92400e;border-color:#fde68a}.tasks-priority-low{background:#dcfce7;color:#166534;border-color:#bbf7d0}.tasks-card h4{margin:.55rem 0 .35rem;font-size:.95rem}.tasks-card p{margin:0;color:#475569;font-size:.84rem;line-height:1.35}.tasks-card-meta{margin-top:.65rem;border-top:1px solid #e2e8f0;padding-top:.5rem;display:flex;flex-direction:column;gap:.2rem;color:#64748b;font-size:.75rem}.tasks-placeholder{text-align:center;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:10px;padding:1rem;font-size:.84rem}.meetings-page{display:flex;flex-direction:column;gap:1rem}.meetings-callout{padding:.85rem 1rem;background:hsl(var(--muted)/.5);border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:.9rem;color:hsl(var(--foreground))}.meetings-callout strong{font-weight:600}.meetings-calendar-sync,.meetings-calendar-warning{padding:.75rem .9rem;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.87rem}.meetings-calendar-warning{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.meetings-calendar-sync{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.meetings-calendar-cta{height:1.9rem;min-width:130px;font-size:.75rem;white-space:nowrap}.meetings-head{border-bottom:1px solid hsl(var(--border));padding-bottom:.9rem}.meetings-title{font-size:2rem;margin-bottom:.35rem}.meetings-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);grid-gap:.85rem;gap:.85rem}.meetings-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.meetings-kpi{padding:.8rem .9rem}.meetings-kpi span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.meetings-kpi strong{display:block;margin-top:.35rem;font-size:1.35rem;line-height:1}.meetings-list-card{overflow:hidden}.meetings-table-wrap{width:100%;overflow-x:auto}.meetings-table{min-width:760px}.meetings-list-head{padding:.9rem 1rem;border-bottom:1px solid hsl(var(--border));background:#fafafa;display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.meetings-list-title{font-size:1.03rem}.meetings-filters{display:inline-flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.meetings-filter-btn{border:1px solid hsl(var(--border));background:#fff;color:#334155;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.3rem .7rem;cursor:pointer}.meetings-filter-btn.active{background:#111827;border-color:#111827;color:#fff}.meetings-list-card table td,.meetings-list-card table th{padding-top:.85rem;padding-bottom:.85rem}.meetings-date-main{font-weight:600}.meetings-date-sub{color:#64748b;font-size:.8rem}.meetings-note-cell{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meetings-action-cell,.meetings-action-head{text-align:right;min-width:110px;white-space:nowrap}.meetings-google-actions{display:inline-flex;align-items:center;gap:.45rem}.meetings-empty{padding:2rem}.meetings-open-btn{min-width:78px;height:2rem;font-size:.78rem;white-space:nowrap;padding-left:.7rem;padding-right:.7rem}.meetings-source-badge{margin-top:.35rem;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:700}.meetings-source-badge.is-internal{border-color:#cbd5e1;color:#334155;background:#f8fafc}.meetings-source-badge.is-google{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.meetings-form{position:-webkit-sticky;position:sticky;top:74px;height:-moz-fit-content;height:fit-content}.meetings-form-title{font-size:1.05rem}.meetings-form-body{padding:0 1.2rem 1.1rem;display:flex;flex-direction:column;gap:.65rem}.meetings-field{display:flex;flex-direction:column;gap:.3rem}.meetings-field label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.meetings-field textarea.input{min-height:100px;resize:vertical}.meetings-submit{margin-top:.45rem}.meetings-date-picker{position:relative}.meetings-date-trigger{justify-content:flex-start;text-align:left;cursor:pointer}.meetings-calendar-popover{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;width:290px;border:1px solid hsl(var(--border));border-radius:12px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.16);padding:.7rem}.meetings-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.meetings-cal-nav{height:1.7rem;min-width:56px;font-size:.68rem;padding:0 .5rem}.meetings-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.2rem;gap:.2rem}.meetings-calendar-weekdays span{font-size:.65rem;color:#64748b;text-align:center;font-weight:700;text-transform:uppercase}.meetings-calendar-day{height:2rem;border:1px solid transparent;border-radius:8px;background:#fff;color:#111827;font-size:.8rem;cursor:pointer}.meetings-calendar-day:hover{border-color:#cbd5e1;background:#f8fafc}.meetings-calendar-day.is-muted{color:#9ca3af}.meetings-calendar-day.is-selected{background:#111827;color:#fff;border-color:#111827}.meetings-detail-page{display:flex;flex-direction:column;gap:.9rem}.meetings-detail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.8rem;border-bottom:1px solid hsl(var(--border));padding-bottom:.9rem}.meetings-detail-breadcrumb{display:flex;gap:.35rem;align-items:center;color:#64748b;font-size:.83rem}.meetings-detail-breadcrumb a{color:inherit;text-decoration:none}.meetings-detail-title{font-size:2rem}.meetings-detail-meta{display:flex;align-items:center;gap:.5rem;font-size:.86rem;color:#64748b}.meetings-detail-actions{display:flex;gap:.45rem}.meetings-detail-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.8fr);grid-gap:.85rem;gap:.85rem;min-height:560px}.meetings-note-card{display:flex;flex-direction:column}.meetings-extract-msg{margin:0 1rem .75rem;padding:.6rem .9rem;border-radius:var(--radius);font-size:.9rem}.meetings-extract-msg-success{background:hsl(142 76% 93%);color:hsl(142 72% 20%)}.meetings-extract-msg-error{background:hsl(0 93% 94%);color:hsl(0 72% 25%)}.meetings-note-card-prominent{border-width:2px;border-color:hsl(var(--primary)/.35)}.meetings-note-card-header .card-description{margin-top:.25rem}.meetings-note-label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem;color:hsl(var(--foreground))}.meetings-note-body{padding:0 1rem 1rem;flex:1 1}.meetings-note-actions{margin-top:.75rem}.meetings-note-save-btn{min-width:6rem}.meetings-note-textarea{width:100%;min-height:460px;resize:vertical}.meetings-section-title{margin:0;font-size:1.02rem;font-weight:700}.meetings-selection-card{overflow:hidden;display:flex;flex-direction:column}.meetings-selection-head{padding:.85rem .95rem;border-bottom:1px solid hsl(var(--border));background:#fafafa;display:flex;justify-content:space-between;gap:.8rem;align-items:center}.meetings-search-wrap{width:290px;position:relative}.meetings-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.12);max-height:260px;overflow:auto;z-index:20}.meetings-search-item{width:100%;display:flex;justify-content:space-between;gap:.6rem;border:0;border-bottom:1px solid #e2e8f0;background:#fff;text-align:left;cursor:pointer;padding:.6rem .65rem}.meetings-search-item:last-child{border-bottom:none}.meetings-search-item p{margin:.15rem 0 0;font-size:.78rem;color:#64748b}.meetings-search-item span{color:#1d4ed8;font-size:.78rem;font-weight:700}.meetings-selection-list{overflow:auto}.meetings-selection-item{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:.7rem;gap:.7rem;padding:.8rem .9rem;border-bottom:1px solid #e2e8f0}.meetings-selection-thumb{width:70px;height:86px;background:#f1f5f9;border-radius:8px;overflow:hidden}.meetings-selection-thumb img{width:100%;height:100%;object-fit:cover;display:block}.meetings-selection-main{display:flex;flex-direction:column;gap:.45rem}.meetings-selection-row{display:flex;justify-content:space-between;gap:.7rem}.meetings-selection-style{font-weight:700;color:#0f172a;text-decoration:none}.meetings-selection-name{margin:.2rem 0 0;color:#64748b;font-size:.85rem}.meetings-selection-tags{margin-top:.35rem;display:flex;gap:.35rem;flex-wrap:wrap}.meetings-selection-status{height:2rem;min-width:140px;font-size:.78rem;font-weight:700}.meetings-empty{padding:1.6rem;text-align:center;color:#94a3b8}.meetings-detail-state{min-height:260px;display:grid;place-items:center;color:#64748b;font-weight:600}.meetings-detail-state-error{color:#b91c1c}@media (max-width:1200px){.tasks-board{grid-template-columns:repeat(2,minmax(0,1fr))}.meetings-layout{grid-template-columns:1fr}.meetings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.meetings-form{position:static}.meetings-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.meetings-detail-head,.tasks-head{flex-direction:column;align-items:flex-start}.meetings-list-head{flex-direction:column;align-items:stretch}.meetings-filters{justify-content:flex-start}.meetings-calendar-popover{width:min(100%,290px)}.tasks-board,.tasks-create-grid{grid-template-columns:1fr}.meetings-selection-head{flex-direction:column;align-items:stretch}.meetings-detail-actions,.meetings-search-wrap{width:100%}.meetings-detail-actions .btn{flex:1 1}.meetings-selection-item{grid-template-columns:1fr}.meetings-selection-thumb{width:100%;height:180px}.meetings-kpis{grid-template-columns:1fr}}