.app-shell{--sidebar-width:250px;font-size:15px}.app-shell .nav-item{border-radius:10px;gap:14px;height:52px;min-height:52px;padding:12px 16px;font-size:15px}.app-shell .nav-item.active{box-shadow:inset 0 0 0 1px #d9e6ff}.app-shell .topbar{height:72px}.app-shell .topbar .global-search{background:#fff;width:min(520px,40vw);min-height:44px}.app-shell .global-search input{font-size:14px}.app-shell .page-content{max-width:1540px;margin-inline:auto;padding:30px 32px}.app-shell .page-heading{align-items:flex-start;margin-bottom:28px}.app-shell .page-heading h1{font-size:32px;font-weight:750}.app-shell .greeting-name{color:#7352d6}.app-shell .page-heading p{font-size:14px}.app-shell .button{border-radius:9px;min-height:44px;padding:10px 16px;font-size:14px}.app-shell .panel{border-color:#e4eaf3;border-radius:16px;box-shadow:0 2px 3px #17212f03}.app-shell .panel-header{padding:22px 24px}.app-shell .panel-header h2{font-size:18px;font-weight:700}.app-shell .panel-header p{font-size:13px}.app-shell .stats-grid{gap:18px;margin-bottom:24px}.app-shell .stat-card{border-color:#d4f1e6;min-height:150px;padding:22px}.app-shell .stat-card.featured{border-color:#d4f1e6;padding:22px}.app-shell .stat-label{margin-bottom:18px;font-size:14px}.app-shell .stat-label>span{color:#00a579;background:#eafbf4;border-radius:12px;width:42px;height:42px}.app-shell .stat-card:nth-child(2){border-color:#dae7ff}.app-shell .stat-card:nth-child(2) .stat-label>span{color:#3477ff;background:#eff5ff}.app-shell .stat-card:nth-child(3){border-color:#eae2fd}.app-shell .stat-card:nth-child(3) .stat-label>span{color:#8953e8;background:#f5f0ff}.app-shell .stat-card:nth-child(4){border-color:#ffedc4}.app-shell .stat-card:nth-child(4) .stat-label>span{color:#da8a00;background:#fff9ea}.app-shell .stat-card>strong{font-size:32px;font-weight:750}.app-shell .stat-card>small{font-size:12px}.app-shell .pipeline-strip{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0 24px 24px;display:grid}.app-shell .pipeline-strip button{background:#fafbfe;border:1px solid #f0f3f8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-height:92px;padding:16px 20px;display:flex;position:relative}.app-shell .pipeline-strip button:not(:last-child){border-left:1px solid #f0f3f8}.app-shell .pipeline-strip b{font-size:26px;line-height:1.3}.app-shell .pipeline-strip small{font-size:12px}.app-shell .pipeline-strip .stage-dot{border-radius:5px;width:5px;height:42px;position:absolute;top:20px;right:8px}.app-shell .dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px}.app-shell .data-table td{padding:17px 22px;font-size:14px}.app-shell .task-row{padding:18px 22px}.app-shell .task-text b{font-size:14px}.app-shell.nav-collapsed{--sidebar-width:72px}.app-shell.pergola-workspace{--green:#7155ce;--accent-soft:#eee9f8;--rail:390px;height:100dvh;min-height:0;overflow:hidden}.app-shell.pergola-workspace>.sidebar,.app-shell.pergola-workspace>.mobile-bottom,.pergola-workspace .topbar,.pergola-workspace .page-heading,.pergola-workspace .demo-notice,.pergola-workspace .workspace-footer{display:none}.app-shell.pergola-workspace .workspace-main{width:100%;height:100%;margin:0}.app-shell.pergola-workspace .page-designer{max-width:none;height:100%;margin:0;padding:0}.pergola-workspace .studio-v2{flex-direction:column;gap:0;height:100%;display:flex;position:relative}.pergola-workspace .studio-heading{background:#fff;border-bottom:1px solid #e9e6f2;align-items:center;gap:20px;height:72px;min-height:72px;margin:0;padding:10px 20px;display:flex}.pergola-workspace .studio-heading h1{margin:0;font-size:18px}.pergola-workspace .studio-heading p{color:#74708b;margin:2px 0 0;font-size:12px}.pergola-workspace .studio-heading .toolbar-actions{gap:8px;margin-inline-start:auto}.pergola-workspace .button.primary{background:#7155ce;border-color:#7155ce}.pergola-workspace .button.primary:hover:not(:disabled){background:#6043bb;border-color:#6043bb}.pergola-workspace .studio-workspace{grid-template-columns:var(--rail) minmax(0, 1fr);flex:1;align-items:stretch;gap:0;height:calc(100dvh - 72px);min-height:0;display:grid}.pergola-workspace .studio-controls.panel{height:100%;max-height:none;box-shadow:none;scrollbar-width:thin;scrollbar-color:#d8d3e5 transparent;overscroll-behavior:contain;background:#fff;border:0;border-left:1px solid #e5e2ef;border-radius:0;margin:0;position:relative;top:auto;overflow:auto}.pergola-workspace .studio-step-title{border-bottom:1px solid #eae6f3;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:20px 22px 16px;display:flex}.pergola-workspace .studio-step-title>span{color:#7155ce;order:2;margin-inline-start:auto;font-size:12px}.pergola-workspace .studio-step-title h2{margin:0;font-size:19px;line-height:1.4}.pergola-workspace .studio-step-title p{color:#78738b;order:3;width:100%;margin:0;font-size:13px}.pergola-workspace .studio-fields{flex-direction:column;gap:18px;min-width:0;padding:16px 18px 0;display:flex}.pergola-workspace .field{min-width:0;margin:0}.pergola-workspace .field>span{color:#6b657c;margin-bottom:8px;font-size:13px}.pergola-workspace .field :is(input,select){background:#fff;border-color:#e3dfec;min-height:44px;font-size:14px}.pergola-workspace .studio-fields h3{margin:5px 0;font-size:15px}.pergola-workspace .design-details{background:#fff;border:1px solid #e7e3ef;border-radius:12px;padding:0 14px}.pergola-workspace .design-details summary{cursor:pointer;color:#5c5572;padding:14px 0;font-size:14px;font-weight:600}.pergola-workspace .design-details[open]>:not(summary){margin-bottom:16px}.pergola-workspace .design-details .form-grid{gap:12px}.pergola-workspace .wizard-actions{z-index:3;background:#fff;border-top:1px solid #ebe7f2;justify-content:space-between;margin-top:8px;padding:14px 0;display:flex;position:sticky;bottom:0}.pergola-workspace .studio-steps{z-index:5;top:88px;right:calc(var(--rail) + 24px);background:#fff;border:1px solid #e8e3f4;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;max-width:850px;min-height:78px;margin:0 auto;padding:9px 16px;display:grid;position:absolute;left:24px;overflow:visible;box-shadow:0 3px 7px #25204405}.pergola-workspace .studio-steps button{color:#787189;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:3px;display:flex;position:relative}.pergola-workspace .studio-steps button:not(:last-child):after{content:"";background:#ddd6ee;width:calc(100% - 54px);height:1px;position:absolute;top:21px;right:calc(50% + 27px)}.pergola-workspace .studio-steps button>span{color:#817692;background:#f0edf7;border:2px solid #ddd7e9;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.pergola-workspace .studio-steps button b{font-size:13px;font-weight:500}.pergola-workspace .studio-steps button small{display:none}.pergola-workspace .studio-steps button.active{color:#322a48;background:0 0}.pergola-workspace .studio-steps button.active>span{color:#fff;background:#7155ce;border-color:#7155ce}.pergola-workspace .studio-steps button.active b{font-weight:700}.pergola-workspace .studio-steps button.past>span{color:#4e416d;background:#eee9f8;border-color:#eee9f8}.pergola-workspace .studio-stage{background:#f8f9fc;border:0;border-radius:0;flex-direction:column;min-width:0;height:100%;min-height:0;padding-top:108px;display:flex;position:relative;overflow:hidden}.pergola-workspace .canvas-toolbar{z-index:2;pointer-events:none;background:0 0;border:0;min-height:36px;padding:0;position:absolute;top:92px;left:20px;right:20px}.pergola-workspace .canvas-toolbar>*{pointer-events:auto}.pergola-workspace .canvas-toolbar .segmented{background:#fff;border:1px solid #e8e3f4;border-radius:22px;padding:3px;box-shadow:0 2px 5px #21143c08}.pergola-workspace .canvas-toolbar .segmented button{border-radius:18px;min-height:28px;font-size:12px}.pergola-workspace .canvas-toolbar .segmented button.active{color:#fff;background:#7155ce}.pergola-workspace .canvas-toolbar>.button{background:#fff;min-height:32px;padding:5px 9px;font-size:12px}.pergola-workspace .studio-canvas{border:0;flex:1;height:auto;min-height:0;position:relative;overflow:hidden}.pergola-workspace .studio-canvas .interactive-plan{flex-direction:column;height:100%;min-height:0;display:flex}.pergola-workspace .edit-plan-svg{flex:1;order:0;width:100%;height:0;min-height:180px;display:block}.pergola-workspace .plan-navigation{background:#fff;border-top:1px solid #e8e3f4;flex-wrap:wrap;order:2;gap:5px;min-height:48px;padding:8px 12px;display:flex}.pergola-workspace .plan-navigation .button{min-height:34px;padding:6px 9px;font-size:12px}.pergola-workspace .plan-navigation .button.active{color:#fff;background:#7155ce;border-color:#7155ce}.pergola-workspace .plan-options{background:#f1f2fa;order:3;min-height:30px;padding:5px 14px;font-size:12px}.pergola-workspace .plan-tools{background:#ffffffd9;border-top:1px solid #ece8f5;order:1;gap:12px;min-height:42px;padding:6px 14px;font-size:12px}.pergola-workspace .plan-tools .button{min-height:32px;padding:6px 10px;font-size:12px}.pergola-workspace .plan-hint,.pergola-workspace .studio-canvas-label,.pergola-workspace .technical-note{display:none}.pergola-workspace .studio-metrics{z-index:1;pointer-events:none;background:#fffffff2;border:1px solid #e8e3f4;border-radius:14px;flex-direction:column;gap:6px;width:160px;padding:12px;display:flex;position:absolute;bottom:146px;left:16px;box-shadow:0 4px 12px #312b4b08}.pergola-workspace .studio-metrics:before{content:"תצוגה מקדימה";color:#695693;border-bottom:1px solid #ece7f5;padding-bottom:6px;font-size:12px;font-weight:700}.pergola-workspace .studio-metrics>div{border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.pergola-workspace .studio-metrics small{color:#82798e;margin:0;font-size:11px}.pergola-workspace .studio-metrics b{color:#453955;font-size:12px;font-weight:500}.pergola-workspace .geometry-choices{flex-direction:column;gap:12px;display:flex}.pergola-workspace .shape-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pergola-workspace .shape-choices button{color:#817794;background:#fff;border:1px solid #e5e1ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:70px;font-size:12px;display:flex}.pergola-workspace .shape-choices svg{width:26px;height:26px}.pergola-workspace .shape-choices button.selected{color:#fff;background:#7155ce;border-color:#7155ce}.pergola-workspace .dimension-preview{border:1px solid #e8e4ef;border-radius:14px;padding:8px 6px 12px}.pergola-workspace .dimension-preview svg{direction:ltr;width:100%;height:auto;max-height:260px;font-family:inherit;font-size:15px;font-weight:600;display:block}.pergola-workspace .dimension-preview p{text-align:center;color:#787087;margin:0;font-size:11px}.pergola-workspace .dimension-control{border:1px solid #e5e1ec;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.pergola-workspace .dimension-letter{color:#fff;background:#2766ed;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.pergola-workspace .dimension-B .dimension-letter{background:#00a980}.pergola-workspace .dimension-control>b{color:#6f657e;font-weight:500}.pergola-workspace .dimension-control>small{color:#847b92}.pergola-workspace .dimension-stepper{direction:ltr;border:1px solid #e4e0ee;border-radius:7px;align-items:center;margin-inline-start:auto;display:flex;overflow:hidden}.pergola-workspace .dimension-stepper button{color:#80718f;background:#fff;border:0;flex-shrink:0;place-items:center;width:30px;height:34px;display:grid}.pergola-workspace .dimension-stepper .field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pergola-workspace .dimension-stepper .field input{border:0;text-align:center;appearance:textfield;border-inline:1px solid #eeeaf5;border-radius:0;width:70px;height:34px;min-height:34px;padding:3px;font-size:15px;font-weight:700}.pergola-workspace .dimension-stepper input::-webkit-inner-spin-button{appearance:none}.pergola-workspace .shading-choices{flex-direction:column;gap:10px;display:flex}.pergola-workspace .shading-choices>button{text-align:right;color:#433a54;background:#fff;border:1px solid #e6e1ef;border-radius:14px;align-items:center;gap:12px;min-height:84px;padding:14px;display:flex}.pergola-workspace .shading-choices>button.selected{background:#eee9f8;border-color:#9d89dc;box-shadow:inset 0 0 0 1px #9d89dc}.pergola-workspace .choice-illustration{color:#8051cf;background:#eee9f8;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.pergola-workspace .selected .choice-illustration{color:#fff;background:#7b54cf}.pergola-workspace .shading-choices b{font-size:16px;display:block}.pergola-workspace .shading-choices small{color:#776b89;margin-top:4px;font-size:12px;line-height:1.5;display:block}.pergola-workspace .choice-check{color:#fff;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-inline-start:auto}.pergola-workspace .selected .choice-check{background:#7b54cf;place-items:center;display:grid}.pergola-workspace .plan-dimension{fill:#4f4269;paint-order:stroke;stroke:#f8f9fc;stroke-width:4px;font-size:13px}@media (min-width:1700px){.app-shell.pergola-workspace{--rail:450px}.pergola-workspace .studio-fields{padding-inline:22px}.pergola-workspace .shape-choices button{min-height:78px;font-size:14px}.pergola-workspace .dimension-preview svg{max-height:290px}.app-shell .nav-item{height:56px;min-height:56px;font-size:16px}}@media (max-width:1150px){.app-shell{--sidebar-width:218px}.app-shell .nav-item{padding-inline:10px;font-size:14px}.app-shell .page-content{padding:22px}.app-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .pipeline-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.pergola-workspace{--rail:340px}.pergola-workspace .studio-metrics{width:138px;bottom:190px;left:8px}.pergola-workspace .studio-heading .toolbar-actions .button{padding:8px;font-size:12px}.pergola-workspace .studio-steps{right:calc(var(--rail) + 12px);padding-inline:8px;left:12px}.pergola-workspace .studio-steps button b{font-size:12px}.pergola-workspace .studio-heading{gap:12px}}@media (max-width:760px){.app-shell .workspace-main{margin:0}.app-shell .page-content{padding:20px 14px 84px}.app-shell .page-heading h1{font-size:27px}.app-shell .page-heading{gap:16px}.app-shell .heading-actions{flex-wrap:wrap}.app-shell .heading-actions .button{padding:10px;font-size:12px}.app-shell .stats-grid{gap:10px}.app-shell .stat-card,.app-shell .stat-card.featured{min-height:145px;padding:15px}.app-shell .stat-label{gap:6px;font-size:12px}.app-shell .stat-label>span{flex-shrink:0;width:32px;height:32px}.app-shell .stat-card>strong{font-size:25px}.app-shell .pipeline-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 16px}.app-shell .dashboard-grid{grid-template-columns:1fr}.app-shell .panel-header{padding:17px}.app-shell .topbar{height:60px;padding-inline:14px}.app-shell .topbar .global-search{width:auto}.app-shell .nav-item{font-size:15px}.app-shell.pergola-workspace{height:auto;min-height:100dvh;overflow:visible}.app-shell.pergola-workspace .workspace-main{height:auto}.app-shell.pergola-workspace .page-designer{height:auto;padding:0}.pergola-workspace .studio-v2{height:auto;display:flex}.pergola-workspace .studio-heading{flex-wrap:wrap;gap:8px;height:auto;min-height:70px;padding:10px}.pergola-workspace .studio-heading>div:not(.toolbar-actions){flex:1}.pergola-workspace .studio-heading h1{font-size:16px}.pergola-workspace .studio-heading>.button{padding:8px;font-size:12px}.pergola-workspace .studio-heading .toolbar-actions{justify-content:flex-end;width:100%}.pergola-workspace .studio-steps{width:100%;max-width:none;min-height:76px;box-shadow:none;border-inline:0;border-radius:0;padding:8px 4px;display:grid;position:static}.pergola-workspace .studio-steps button b{font-size:11px}.pergola-workspace .studio-steps button>span{width:31px;height:31px;font-size:14px}.pergola-workspace .studio-steps button:not(:last-child):after{width:calc(100% - 38px);top:19px;right:calc(50% + 19px)}.pergola-workspace .studio-workspace{flex-direction:column;height:auto;display:flex;overflow:visible}.pergola-workspace .studio-stage{order:0;height:530px;min-height:530px;padding-top:40px;overflow:hidden}.pergola-workspace .canvas-toolbar{top:6px;left:10px;right:10px}.pergola-workspace .studio-controls.panel{border:0;border-top:1px solid #e5e2ef;order:1;height:auto;max-height:none;overflow:visible}.pergola-workspace .studio-fields{gap:18px;padding:16px}.pergola-workspace .studio-metrics{width:100%;box-shadow:none;border:0;border-radius:0;flex-direction:row;justify-content:space-around;gap:8px;padding:10px;position:static}.pergola-workspace .studio-metrics:before{display:none}.pergola-workspace .studio-metrics>div{flex-direction:column;gap:3px}.pergola-workspace .plan-navigation{gap:4px;padding:6px}.pergola-workspace .plan-navigation .button{min-height:32px;padding:5px 7px;font-size:11px}.pergola-workspace .plan-tools{flex-wrap:wrap;gap:6px;padding:6px;font-size:11px}.pergola-workspace .plan-options{font-size:11px}.pergola-workspace .plan-tools>span{font-size:11px;line-height:1.4}.pergola-workspace .wizard-actions{min-height:70px;margin:0;bottom:0}.pergola-workspace .dimension-preview svg{max-height:225px}.pergola-workspace .shape-choices button{min-height:72px}.pergola-workspace .studio-step-title{padding:18px}.pergola-workspace .design-details .product-picker button{min-height:44px}}.pergola-workspace .studio-fields>.field{margin-bottom:0}.app-shell.pergola-workspace .studio-fields .design-details{margin:0;padding:0 14px}.pergola-workspace .studio-step-title>span{display:block}@media (max-width:760px){.pergola-workspace .studio-heading{flex-direction:row;align-items:center}.pergola-workspace .beam-label:not(.selected){display:none}.pergola-workspace .plan-dimension{font-size:11px}.app-shell .page-dashboard .heading-actions .button:first-child{display:inline-flex}}
.app-shell{--sidebar-width:250px;--paper:#f7f9fc;--line:#e8edf5;background:var(--paper);--floating-shadow:0 2px 5px #162c4a06}.app-shell .sidebar{border-color:#e8edf5}.app-shell .sidebar-brand{height:76px;padding:6px 12px}.app-shell .brand-home{height:64px}.app-shell .sidebar-brand .logo-crop{width:128px;height:64px}.app-shell .sidebar-brand .logo-crop img{width:110px;height:110px;top:-21px;left:9px}.app-shell .sidebar nav{scrollbar-width:thin;scrollbar-color:#cbd7e5 transparent;padding:12px 14px;overflow-y:auto}.app-shell .nav-item{color:#4b586c;border-radius:8px;height:52px;min-height:52px;margin:4px 0;font-size:15px;font-weight:500}.app-shell .nav-item.active{color:#2765ed;background:#eef5ff;box-shadow:inset 0 0 0 1px #e1ebff}.app-shell .nav-extra-title{color:#636d7d;border-top:1px solid #edf1f6;margin-top:12px;padding:24px 14px 8px;font-size:11px}.app-shell .sidebar-bottom{padding-top:0}.app-shell .topbar{gap:20px;height:76px;padding:12px 28px}.app-shell .topbar>.breadcrumb{display:none}.app-shell .topbar-end{gap:18px;width:100%}.app-shell .topbar .global-search{text-align:right;color:#657080;border-color:#dce5f1;align-items:center;gap:12px;width:min(720px,70%);height:44px;margin-inline-end:auto;padding:10px 16px;font-size:14px;display:flex}.app-shell .global-search span{flex:1}.app-shell .global-search kbd{color:#596a81;direction:ltr;background:#f3f6fb;border:1px solid #dce5f1;border-radius:5px;padding:4px 8px;font-size:11px;display:block}.app-shell .page-content{max-width:1600px;padding:30px clamp(24px,4vw,66px) 40px}.app-shell .page-heading h1{font-size:30px;font-weight:750}.app-shell .heading-actions .primary{box-shadow:0 3px 6px #215ad621}.app-shell .panel{box-shadow:var(--floating-shadow);border-color:#e9eef5;border-radius:16px}.app-shell .panel-header{border-bottom-color:#f0f3f7}.app-shell .data-table th{color:#616d7f;background:#f8fafc;padding:16px;font-size:12px}.app-shell .data-table td{padding:19px 16px;font-size:14px}.app-shell .data-table td small{margin-top:6px;font-size:12px}.app-shell .row-title{color:#2e5081;font-size:14px;font-weight:600}.app-shell .badge{border-radius:7px;padding:5px 9px;font-size:12px}.app-shell .button{border-color:#e4eaf3;border-radius:10px;min-height:44px;font-size:14px}.app-shell .button.primary{background:#245eee;border-color:#245eee}.app-shell .field>span{margin-bottom:9px;font-size:13px}.app-shell .field :is(input,select,textarea){border-color:#e1e7f0;border-radius:9px;min-height:44px;font-size:14px}.app-shell .field textarea{min-height:110px}.app-shell .dialog{border-color:#e5eaf1;border-radius:20px;box-shadow:0 18px 70px #192b4726}.app-shell .dialog-header{background:#fff;border-color:#eaf0f6;padding:24px 28px}.app-shell .dialog-header h2{font-size:23px}.app-shell .form-grid{gap:20px}.app-shell .settings-form{padding:24px}.app-shell .metric-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 24px;display:grid}.app-shell .metric-card{--metric-ink:#3478fa;--metric-bg:#eef5ff;--metric-line:#e1ecff;border:1px solid var(--metric-line);text-align:right;min-height:138px;box-shadow:var(--floating-shadow);color:#172033;cursor:pointer;background:#fff;border-radius:16px;padding:20px;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}.app-shell .metric-card.tone-green{--metric-ink:#00a678;--metric-bg:#eafaf4;--metric-line:#d6f3e8}.app-shell .metric-card.tone-violet{--metric-ink:#8650e8;--metric-bg:#f5f0ff;--metric-line:#eee5ff}.app-shell .metric-card.tone-amber{--metric-ink:#d88400;--metric-bg:#fff9ea;--metric-line:#fff0cd}.app-shell .metric-card:hover{background:var(--metric-bg);box-shadow:0 5px 12px #17212f0a}.app-shell .metric-card.selected{border-color:var(--metric-ink)}.app-shell .metric-top{color:#627083;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.app-shell .metric-top i{background:var(--metric-bg);width:40px;height:40px;color:var(--metric-ink);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.app-shell .metric-card strong{font-variant-numeric:tabular-nums;margin-top:12px;font-size:28px;font-weight:750;line-height:1.3;display:block}.app-shell .metric-card small{color:#647080;margin-top:8px;font-size:12px;display:block}.app-shell .metric-arrow{color:var(--metric-ink);opacity:.55;position:absolute;bottom:18px;left:18px}.app-shell .metric-card:hover .metric-arrow{opacity:1}.app-shell .floating-filter{box-shadow:var(--floating-shadow);background:#fff;border:1px solid #edf1f6;border-radius:16px;align-items:center;gap:16px;margin:0 0 28px;padding:16px;display:flex}.app-shell .floating-filter>label{color:#647080;border:1px solid #edf0f6;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.app-shell .floating-filter input{outline-offset:6px;background:0 0;border:0;width:100%;min-height:22px;padding:0;font-size:14px}.app-shell .floating-filter .segmented{background:#f4f6fa;padding:4px}.app-shell .floating-filter .segmented button{min-width:36px;min-height:36px;padding:6px}.app-shell .floating-tabs{box-shadow:var(--floating-shadow);background:#fff;border:1px solid #e9edf5;border-radius:14px;flex-wrap:wrap;gap:10px;margin-bottom:26px;padding:7px;display:flex}.app-shell .floating-tabs>button{color:#616f83;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 20px;font-size:14px;font-weight:500;display:flex}.app-shell .floating-tabs>button.active{color:#2e67df;background:#edf4ff}.app-shell .customer-card-grid,.app-shell .project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.app-shell .floating-customer,.app-shell .floating-project{box-shadow:var(--floating-shadow);background:#fff;border:1px solid #edf1f7;border-radius:17px;flex-direction:column;min-width:0;padding:22px;display:flex}.app-shell .customer-card-title{color:#16253a;text-align:right;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.app-shell .customer-card-title .avatar{color:#2e6ada;background:#edf4ff;border-radius:13px;width:46px;height:46px}.app-shell .customer-card-title h3{overflow-wrap:anywhere;margin:0;font-size:17px}.app-shell .customer-card-contact{flex-direction:column;gap:9px;min-height:65px;padding:16px 0;display:flex}.app-shell .customer-card-contact :is(a,span){color:#636e7e;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:flex}.app-shell .customer-card-stats{border-top:1px solid #f0f3f7;grid-template-columns:1fr 1fr 1.5fr;gap:8px;padding:18px 0;display:grid}.app-shell .customer-card-stats span{text-align:center;color:#676f7b;flex-direction:column;gap:5px;font-size:12px;display:flex}.app-shell .customer-card-stats b{color:#202d40;font-size:17px;font-weight:650}.app-shell .floating-customer footer,.app-shell .floating-project footer{border-top:1px solid #f1f3f8;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;display:flex}.app-shell .floating-customer footer .button,.app-shell .floating-project footer .button{min-height:38px;padding:8px 12px;font-size:12px}.app-shell .customer-card-grid.as-list{grid-template-columns:1fr}.app-shell .as-list .floating-customer{grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:20px;display:grid}.app-shell .as-list .customer-card-contact,.app-shell .as-list .customer-card-stats,.app-shell .as-list .floating-customer footer{border:0;margin:0;padding:0}.app-shell .results-count{color:#666f7d;text-align:center;margin-top:22px;font-size:12px}.app-shell .project-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.app-shell .project-symbol{color:#2d67db;background:#edf4ff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.app-shell .floating-project>.row-title{text-align:right;font-size:18px}.app-shell .floating-project>p{color:#66707e;margin:8px 0 18px;font-size:13px}.app-shell .project-card-numbers{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.app-shell .project-card-numbers span{flex-direction:column;gap:6px;display:flex}.app-shell .project-card-numbers small{color:#646e7c;font-size:11px}.app-shell .project-card-numbers strong{font-size:20px}.app-shell .project-card-numbers b{font-size:14px}.app-shell .setup-checklist{box-shadow:var(--floating-shadow);background:#fff;border:1px solid #e5ecf7;border-radius:15px;margin-bottom:26px;padding:20px 24px}.app-shell .setup-checklist summary{cursor:pointer;color:#2667e8;align-items:center;gap:12px;display:flex}.app-shell .setup-checklist summary b{color:#182436;font-size:16px;display:block}.app-shell .setup-checklist summary small{color:#666f7d;margin-top:3px;font-size:12px;display:block}.app-shell .setup-checklist>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.app-shell .setup-checklist>div button{color:#627082;background:#fff;border:1px solid #e5ebf5;border-radius:9px;align-items:center;gap:12px;padding:12px 15px;font-size:13px;display:flex}.app-shell .setup-checklist>div button span{text-align:right;flex:1}.app-shell .setup-checklist>div button:hover{background:#f7faff}.app-shell .project-hub-header{box-shadow:var(--floating-shadow);background:#fff;border:1px solid #e7edf6;border-radius:16px;margin-bottom:22px;padding:24px}.app-shell .project-hub-layout{display:block}.app-shell .project-tabs{background:#fff;border:1px solid #e9edf5;border-radius:13px;flex-wrap:wrap;gap:6px;width:100%;margin-bottom:24px;padding:8px;display:flex;position:static}.app-shell .project-tabs button{border-radius:9px;flex:1;min-height:44px;padding:13px 17px;font-size:13px}.app-shell .project-tabs button.active{color:#2c65df;background:#eef4ff}.app-shell .project-tabs button:last-child{color:#67707c;font-size:12px}.app-shell .product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.app-shell .product-row{background:#fff;border:1px solid #e9eef6;border-radius:14px;flex-direction:column;align-items:stretch;margin:0;padding:0;display:flex;overflow:hidden}.app-shell .product-row>div{padding:18px}.app-shell .product-row .product-plan{background:#f9faff;border:0;border-radius:0;width:100%;height:190px}.app-shell .product-row .product-plan img{object-fit:contain;width:100%;height:100%}.app-shell .product-row .toolbar-actions{flex-wrap:wrap}.app-shell .product-row .row-title{font-size:17px}.app-shell .settings-page .settings-layout{max-width:960px;display:block}.app-shell .settings-page .settings-account-group{display:contents}.app-shell .settings-layout:not([data-view=business])>.settings-business-group,.app-shell .settings-layout .settings-account-group>.panel{display:none}.app-shell .settings-layout[data-view=account] .settings-account-group>.panel:first-child,.app-shell .settings-layout[data-view=data] .settings-account-group>.panel:nth-child(2),.app-shell .settings-layout[data-view=business] .settings-account-group>.panel:last-child{display:block}.app-shell .connection-state{color:#5b6e83;background:#f7f9fd;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:20px;padding:18px;display:flex}.app-shell .connection-state svg{flex-shrink:0;margin-top:3px}.app-shell .connection-state h3{margin:0 0 8px;font-size:17px}.app-shell .connection-state p{margin:0;font-size:14px;line-height:1.7}.app-shell .connection-state.connected{color:#177e61;background:#eefbf6}.app-shell .public-address{overflow-wrap:anywhere;background:#f4f7fd;border-radius:10px;padding:16px;font-size:14px}.app-shell .command-results section{margin-top:24px}.app-shell .command-results h3{color:#636f7f;font-size:13px}.app-shell .command-results button{text-align:right;color:#415570;background:#fff;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.app-shell .command-results button:hover{background:#f1f6ff}.app-shell .command-results button>span{flex:1}.app-shell .command-results b,.app-shell .command-results small{display:block}.app-shell .command-results b{font-size:15px}.app-shell .command-results small{color:#656f7d;margin-top:4px;font-size:12px}.app-shell .guidance-intro{color:#3266ce;background:#eef4ff;border-radius:16px;align-items:center;gap:18px;margin-bottom:24px;padding:26px;display:flex}.app-shell .guidance-intro h2{color:#253a61;margin:0 0 8px;font-size:23px}.app-shell .guidance-intro p{color:#5c708d;margin:0;font-size:14px}.app-shell .guidance-layout{grid-template-columns:270px minmax(0,1fr);gap:24px;display:grid}.app-shell .guidance-layout>nav{flex-direction:column;gap:10px;display:flex}.app-shell .guidance-layout>nav button{text-align:right;color:#5c6f89;background:#fff;border:1px solid #e5ecf5;border-radius:12px;gap:13px;padding:20px;font-size:14px;display:flex}.app-shell .guidance-layout>nav button.active{color:#2966d9;background:#eff5ff;border-color:#93b8ff}.app-shell .guide-instructions{counter-reset:guide;padding:12px 54px 12px 26px}.app-shell .guide-instructions li{color:#4f6078;padding:14px 0;font-size:16px;line-height:1.9}.app-shell .operations-summary{gap:18px;margin-bottom:26px}.app-shell .operations-summary>span{box-shadow:var(--floating-shadow);color:#65707f;background:#fff;border:1px solid #e4ecf7;border-radius:14px;flex:1;padding:22px;font-size:14px}.app-shell .operations-summary b{color:#1f3048;font-size:25px}.app-shell .team-access-member{background:#fff;border:1px solid #e5edf7;border-radius:14px;margin-bottom:14px;padding:22px}.app-shell .team-access-identity .avatar{color:#2e69d7;background:#edf4ff;border-radius:12px}.app-shell .photo-mode-options{flex-direction:column;gap:10px;display:flex}.app-shell .photo-mode-options button{color:#77658f;text-align:right;background:#fff;border:1px solid #e4deee;border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:16px;font-size:14px;display:flex}.app-shell .photo-mode-options button.selected{color:#6547b2;background:#eee9f8;border-color:#9679d9}.app-shell.pergola-workspace .button.primary{background:#7155ce;border-color:#7155ce}.app-shell.nav-collapsed{--sidebar-width:72px}.app-shell.nav-collapsed .nav-extra-title{padding:8px;font-size:0}.app-shell.nav-collapsed .global-search{width:min(800px,80%)}@media (max-width:1200px){.app-shell .customer-card-grid,.app-shell .project-card-grid,.app-shell .metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .as-list .floating-customer{grid-template-columns:1fr 1fr}.app-shell .page-content{padding:26px}.app-shell .product-list{grid-template-columns:1fr}.app-shell .guidance-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.app-shell .sidebar-brand{height:80px}.app-shell .sidebar nav{padding:10px}.app-shell .topbar{gap:8px;height:64px;padding:10px 14px}.app-shell .topbar>.breadcrumb{display:flex}.app-shell .breadcrumb>span,.app-shell .breadcrumb>b,.app-shell .breadcrumb>svg{display:none}.app-shell .topbar-end{min-width:0}.app-shell .topbar .global-search{gap:6px;width:100%;height:40px;padding:10px;font-size:12px}.app-shell .global-search kbd{display:none}.app-shell .global-search span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-shell .page-content{padding:22px 14px 80px}.app-shell .page-heading h1{font-size:27px}.app-shell .metric-cards{gap:10px;margin-bottom:18px}.app-shell .metric-card{min-height:140px;padding:14px}.app-shell .metric-top{gap:6px;font-size:12px}.app-shell .metric-top i{border-radius:9px;width:31px;height:31px}.app-shell .metric-card strong{font-size:23px}.app-shell .metric-card small{padding-left:14px;font-size:11px}.app-shell .metric-arrow{bottom:14px;left:12px}.app-shell .customer-card-grid,.app-shell .project-card-grid{grid-template-columns:1fr;gap:16px}.app-shell .floating-filter{gap:8px;margin-bottom:20px;padding:10px}.app-shell .floating-filter>label{gap:6px;padding:10px}.app-shell .floating-filter input{font-size:12px}.app-shell .floating-filter .segmented{gap:0}.app-shell .floating-filter .segmented button{min-width:31px;padding:5px}.app-shell .floating-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.app-shell .floating-tabs>button{justify-content:flex-start;gap:7px;padding:10px;font-size:12px}.app-shell .floating-tabs svg{flex-shrink:0;width:18px}.app-shell .as-list .floating-customer{display:flex}.app-shell .as-list .customer-card-contact,.app-shell .as-list .customer-card-stats{padding:14px 0}.app-shell .setup-checklist{padding:16px}.app-shell .setup-checklist>div{grid-template-columns:1fr}.app-shell .setup-checklist summary b{font-size:14px}.app-shell .guidance-layout{grid-template-columns:1fr;gap:16px}.app-shell .guidance-layout>nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-shell .guidance-layout>nav button{gap:8px;padding:12px;font-size:12px}.app-shell .guidance-intro{align-items:flex-start;padding:20px 16px}.app-shell .guidance-intro>svg{flex-shrink:0}.app-shell .guidance-intro h2{font-size:21px}.app-shell .guidance-intro p{font-size:13px;line-height:1.7}.app-shell .guide-instructions{padding-right:40px}.app-shell .guide-instructions li{font-size:14px}.app-shell .settings-form{padding:18px}.app-shell .project-tabs{grid-template-columns:1fr 1fr;display:grid}.app-shell .project-tabs button{padding:10px;font-size:12px}.app-shell .product-list{padding:14px}.app-shell .operations-summary{flex-wrap:wrap;gap:10px}.app-shell .operations-summary>span{min-width:130px;padding:16px;font-size:12px}.app-shell .dialog-header{padding:20px}.app-shell .form-grid{gap:16px}}.app-shell .supplier-categories{flex-wrap:wrap;gap:7px;min-height:28px;display:flex}.app-shell .supplier-categories span{color:#446fb4;background:#f0f5ff;border-radius:7px;padding:6px 10px;font-size:12px}.app-shell .supplier-categories small{color:#646d7a}.app-shell .material-category-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.app-shell .material-category-tabs button{color:#616f84;background:#fff;border:1px solid #e6edf8;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:13px 17px;display:flex}.app-shell .material-category-tabs button b{background:#f3f6fb;border-radius:5px;padding:2px 7px;font-size:12px}.app-shell .material-category-tabs button.active{color:#2f67db;background:#f2f6ff;border-color:#8bb0ff}.app-shell .page-calendar>.section-toolbar{box-shadow:var(--floating-shadow);background:#fff;border:1px solid #e8edf6;border-radius:14px;margin-bottom:22px;padding:16px}.app-shell .calendar-day.today{background:#f0f5ff;border-color:#5888f3}.app-shell .calendar-day.today>span:first-child{color:#fff;background:#3478f6}.app-shell .calendar-weekday{background:#f8faff}.appearance-tabs{background:#f0eef8;border-radius:12px;grid-template-columns:1fr 1.45fr;gap:5px;margin-bottom:22px;padding:5px;display:grid}.appearance-tabs button{color:#71688d;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:12px 8px;font-size:13px;display:flex}.appearance-tabs button.active{color:#6c4ec7;background:#fff;box-shadow:0 2px 6px #31265b0b}.app-shell{--muted:#5d6b7e;--muted-text:#5d6b7e}.app-shell .muted,.app-shell .fine-print,.app-shell .data-table th,.app-shell .panel-header p,.app-shell .page-heading p,.app-shell .floating-project>p,.app-shell .field>span{color:#5d6b7e}.app-shell .receivables-list{padding:8px 24px}.app-shell .receivables-list article{border-bottom:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:22px;padding:22px 0;display:flex}.app-shell .receivables-list article:last-child{border:0}.app-shell .receivable-name{flex:1;min-width:160px}.app-shell .receivables-list small{color:#5d6b7e;margin-bottom:6px;font-size:12px;display:block}.app-shell .receivables-list b{font-size:15px}.app-shell .receivable-total strong{color:#6650b8;font-size:21px}@media (max-width:760px){.app-shell .receivables-list{padding:8px 16px}.app-shell .receivables-list article{grid-template-columns:1fr 1fr;gap:18px;display:grid}.app-shell .receivables-list .project-symbol{display:none}.app-shell .receivable-name{grid-column:1/-1}.app-shell .receivables-list article>.button{grid-column:1/-1;justify-content:center}.app-shell .receivable-total{grid-column:1/-1}}.app-shell .project-detail-v2 .project-hub-header{color:#fff;background:#245ce8;border:0;flex-wrap:wrap;gap:20px;padding:26px 30px;display:flex}.app-shell .project-detail-v2 .project-hub-header h2{color:#fff;font-size:26px}.app-shell .project-detail-v2 .project-hub-header p{color:#e4edff;font-size:14px}.project-progress{flex-wrap:wrap;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.project-progress b{margin-inline-start:auto}.project-progress progress{accent-color:#5fe3bd;border:0;border-radius:6px;width:100%;height:7px;overflow:hidden}.project-progress progress::-webkit-progress-bar{background:#1c45b0}.project-progress progress::-webkit-progress-value{background:#5fe3bd}.app-shell .project-detail-v2 .project-hub-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.app-shell .project-detail-v2 .project-tabs{flex-flow:column;gap:4px;width:auto;padding:8px;display:flex;position:sticky;top:96px}.app-shell .project-detail-v2 .project-tabs button{text-align:right;flex:none;align-items:center;gap:10px;width:100%;padding:12px;font-size:13px;display:flex}.app-shell .project-detail-v2 .project-tabs button.active{color:#fff;background:#245ce8}.app-shell .project-detail-v2 .project-tabs button:last-child{margin-top:14px;font-size:11px}.project-client-summary{align-items:center;gap:16px;padding:4px 24px 24px;display:flex}.project-client-summary h3{margin:0 0 8px;font-size:18px}.project-client-summary p{color:#586880;flex-wrap:wrap;gap:16px;margin:0;display:flex}.project-client-summary p>a,.project-client-summary p>span{align-items:center;gap:6px;display:flex}.project-client-symbol{color:#087c57;background:#e9faf3;border-radius:12px;padding:14px}.project-product-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.project-product-types button{border:1px solid #e0e7f3;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:22px 12px;display:flex}.project-product-types button:hover{background:#f0f5ff;border-color:#6993ed}.project-product-types button>span{color:#345cba;align-items:center;height:48px;display:flex}.project-product-types small{color:#5e6a80}.project-overview-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 24px 24px;display:grid}.project-overview-products article{border:1px solid #dfe7f4;border-radius:12px;overflow:hidden}.project-overview-products article>div{align-items:center;gap:10px;padding:18px 18px 6px;display:flex}.project-overview-products h3{margin:0;font-size:17px}.project-overview-products small{color:#596982;margin-inline-start:auto}.project-overview-products p{color:#596982;padding:0 18px}.project-overview-products img{object-fit:contain;background:#f8faff;width:100%;height:135px}.project-overview-products footer{background:#f6f8fc;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.project-action-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 24px;display:grid}.project-action-tiles button{text-align:right;color:#136b4d;background:#edf7f3;border-radius:12px;flex-direction:column;gap:9px;padding:20px;display:flex}.project-action-tiles button:nth-child(2){color:#995311;background:#fff4e8}.project-action-tiles button:nth-child(3){color:#245bc8;background:#eef4ff}.project-action-tiles button:nth-child(4){color:#6550b0;background:#f1edff}.project-action-tiles button:nth-child(5){color:#8545a6;background:#f7effb}.project-action-tiles button:hover{box-shadow:0 4px 12px #17284f16}.project-action-tiles small{color:inherit}.project-action-tiles b{font-size:15px}.document-search{border:1px solid #dce4f1;border-radius:10px;align-items:center;gap:12px;max-width:660px;margin-bottom:12px;padding:4px 14px;display:flex}.document-search input{background:0 0;border:0;width:100%;min-height:44px}@media (max-width:1000px){.app-shell .project-detail-v2 .project-hub-layout{grid-template-columns:1fr}.app-shell .project-detail-v2 .project-tabs{flex-direction:row;margin:0;position:static;overflow:auto}.app-shell .project-detail-v2 .project-tabs button{white-space:nowrap;width:auto}.app-shell .project-detail-v2 .project-tabs button:last-child{margin:0}.project-action-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.app-shell .project-detail-v2 .project-hub-header{padding:22px}.project-product-types{grid-template-columns:1fr;gap:10px;padding:0 16px 16px}.project-product-types button{text-align:right;flex-flow:wrap;justify-content:flex-start;padding:14px}.project-product-types small{width:100%;padding-right:0}.project-overview-products{grid-template-columns:1fr;padding:0 16px 16px}.project-action-tiles{gap:10px;padding:0 16px 16px}.project-action-tiles button{padding:16px}.project-action-tiles b{font-size:13px}.project-client-summary{align-items:flex-start;padding:0 16px 20px}.project-client-summary p{flex-direction:column;gap:8px}}
.finance-preparation{background:var(--surface,#fff);border:1px solid var(--line,#e8edf5);border-radius:16px;margin-block:20px;padding:16px 20px}.finance-preparation summary{cursor:pointer;padding-block:4px;font-weight:600}.finance-preparation p,.finance-preparation li{max-width:70ch;line-height:1.7}.finance-summary{flex-wrap:wrap;gap:24px;padding:20px;display:flex}.finance-summary>div{flex:160px;gap:8px;display:grid}.finance-summary strong{font-variant-numeric:tabular-nums;font-size:28px}.finance-doc-fields{border:1px solid var(--line,#e8edf5);border-radius:16px;margin-block:16px;padding:16px}.finance-doc-fields legend{padding-inline:8px;font-weight:600}
.employee-portal{gap:24px;max-width:1120px;margin:auto;padding:28px 20px 64px;display:grid}.client-house-composite{object-fit:contain;background:#f7f9fc;width:100%;height:100%;display:block}.employee-header{align-items:center;gap:20px;display:flex}.employee-header img{object-fit:contain;width:100px;height:100px}.employee-header h1{margin:0;font-size:26px}.employee-header p{color:var(--muted);margin:6px 0}.employee-header>.button{margin-inline-start:auto}.employee-actions{grid-template-columns:1fr 1fr;gap:24px;display:grid}.employee-actions .button{min-height:48px}.employee-portal .button.primary{color:#fff;background:#245eee;border-color:#245eee}.employee-portal .button.primary:hover{background:#1d4fbc}.employee-orders{padding:0 24px 24px}.employee-orders article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.employee-orders p{color:var(--muted);margin:6px 0}.employee-orders h3{margin:0 0 8px}.employee-portal .fine-print{line-height:1.8}.employee-portal label.button:has(input:disabled){opacity:.55;cursor:not-allowed}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label.button:focus-within{outline-offset:3px;outline:2px solid #245eee}.calendar-day .completed-event{color:#245b3c;background:#edf7f1;text-decoration:line-through}.calendar-day .completed-event svg{vertical-align:middle;margin-inline-end:4px}.inline-contact{background:#f1f5fb;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:16px;padding:18px;display:grid}.plan-dimension[role=button]{paint-order:stroke;stroke:#fff;stroke-width:5px}.plan-dimension[role=button]:hover,.plan-dimension[role=button]:focus{fill:#245eee;text-decoration:underline}@media (max-width:760px){.employee-actions,.inline-contact{grid-template-columns:1fr}.employee-portal{padding:16px 12px 50px}.employee-header{flex-wrap:wrap;gap:10px}.employee-header img{width:68px;height:68px}.employee-header h1{font-size:22px}.employee-orders{padding:0 16px 16px}}
.addon-type-choices,.roof-type-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 20px;display:grid}.addon-type-choices button,.roof-type-choices button{color:#75618f;cursor:pointer;background:#fff;border:1px solid #e3ddef;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:112px;padding:14px 8px;display:flex}.addon-type-choices button[aria-pressed=true],.roof-type-choices button[aria-pressed=true]{color:#6142b7;background:#f1ecfb;border-color:#7e60d1;box-shadow:inset 0 0 0 1px #7e60d1}.addon-type-choices b,.roof-type-choices b{font-size:14px}.addon-type-choices small,.roof-type-choices small{color:#7e7692;text-align:center;font-size:11px}.roof-type-choices svg{width:110px;max-width:100%;height:40px}.employee-portal{color:#182338;gap:22px;max-width:1080px;padding-bottom:110px}.employee-header{border-bottom:1px solid #e3e9f2;padding-bottom:12px}.employee-header h1{font-weight:750}.employee-welcome{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-welcome h2{margin:7px 0;font-size:24px;line-height:1.4}.employee-welcome>div>span{color:#63718a;font-size:14px}.shift-pill{white-space:nowrap;color:#606d81;background:#eef2f7;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.shift-pill.active{color:#127556;background:#e3f8ef}.employee-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.employee-tile{--tone:#2865e8;--tint:#eff5ff;text-align:right;color:#172438;cursor:pointer;background:#fff;border:1px solid #dce6f4;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-height:166px;padding:22px;display:flex;position:relative;box-shadow:0 4px 14px #263f6410}.employee-tile.tone-green{--tone:#06835d;--tint:#e8fbf2;border-color:#ceeedf}.employee-tile.tone-purple{--tone:#7550cb;--tint:#f2ecff;border-color:#e4dafa}.employee-tile.tone-orange{--tone:#b77413;--tint:#fff5e2;border-color:#f4e4c7}.employee-tile .tile-symbol{background:var(--tint);width:48px;height:48px;color:var(--tone);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.employee-tile b{font-size:18px}.employee-tile small{color:#63718a;font-size:13px;line-height:1.55}.employee-tile .tile-arrow{color:var(--tone);position:absolute;top:35px;left:20px}.employee-tile:hover{border-color:var(--tone);background:var(--tint)}.employee-portal button:focus-visible,.employee-portal a:focus-visible{outline-offset:3px;outline:3px solid #2865e8}.employee-focus{width:100%;max-width:680px;margin:auto}.employee-focus .primary{width:100%;min-height:60px;font-size:19px}.employee-portal .panel{background:#fff;border:1px solid #e2e8f1;border-radius:18px;overflow:hidden;box-shadow:0 3px 14px #263f6409}.employee-empty{color:#61718a;text-align:center;padding:18px;line-height:1.8}.employee-order-actions{flex-wrap:wrap;gap:8px;display:flex}.employee-orders article>div:first-child{overflow-wrap:anywhere;min-width:0}.employee-upload-buttons{gap:12px;display:grid}.employee-upload-buttons .primary{flex-direction:column;min-height:100px;font-size:19px}.employee-shifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.employee-shifts article{border:1px solid #e1e8f2;border-radius:14px;padding:16px}.employee-shifts header{justify-content:space-between;gap:12px;display:flex}.employee-shifts dl{gap:8px;margin:14px 0;display:grid}.employee-shifts dl div{justify-content:space-between;gap:8px;display:flex}.employee-shifts dt{color:#627188}.employee-shifts dd{margin:0;font-size:14px}.employee-shifts a{color:#245eee;font-size:13px}.employee-bottom-nav{z-index:50;background:#fff;border:1px solid #e1e6f1;border-radius:20px;justify-content:space-around;width:min(520px,100% - 24px);padding:8px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #16365c22}.employee-bottom-nav button{color:#657189;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:52px;font-size:12px;display:flex}.employee-bottom-nav button[aria-current]{color:#245eee;background:#ecf2ff;font-weight:700}.customer-link-fields{border:0;gap:20px;margin:0;padding:0;display:grid}.customer-link-fields .segmented button{flex:1;min-height:46px}.project-status-actions{background:#1b4bca;border-radius:9px;gap:4px;margin-inline-start:auto;padding:5px;display:flex}.project-status-actions button{color:#dce9ff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;padding:8px 12px;font-size:13px}.project-status-actions button[aria-pressed=true]{color:#204aae;background:#fff;font-weight:700}.app-shell .project-detail-v2 .project-tabs button:last-child{margin:0;font-size:13px}.project-advanced{color:#66738a;border-top:1px solid #e5eaf2;margin-top:18px;padding-top:14px;font-size:12px}.project-advanced summary{cursor:pointer;padding:10px}.project-client-summary.unlinked{text-align:center;flex-direction:column;justify-content:center;gap:16px;min-height:240px;padding:18px 20px 32px}.project-client-summary.unlinked p{margin:8px 0 20px;display:block}.project-client-summary.unlinked .project-client-symbol{color:#8b9ab0;background:#f0f4f9;border-radius:50%}.project-product-types button{min-height:150px}.project-product-types button:first-child>span{color:#d88b24}.project-product-types button:nth-child(2)>span{color:#57748c}.project-product-types button:nth-child(3)>span{color:#9656e7}.project-overview-products:empty{display:none}.project-overview-products+.empty{border:2px dashed #d7e0ed;border-radius:8px;min-height:220px;margin:0 24px 24px}.app-shell .project-action-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-choice{background:#fff;border:1px solid #e4dff0;border-radius:12px;overflow:hidden}.profile-choice summary{cursor:pointer;color:#657088;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px;font-size:14px;display:flex}.profile-choice summary b{color:#312c47;flex-shrink:0}.profile-choice summary:after{content:"‹";color:#7b6cab;font-size:23px}.profile-choice[open] summary{border-bottom:1px solid #eeeaf5}.profile-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.profile-choice-grid button{color:#6c6484;cursor:pointer;background:#fff;border:1px solid #e6e0ef;border-radius:9px;flex-direction:column;align-items:center;gap:7px;min-height:87px;padding:12px 6px;display:flex;position:relative}.profile-choice-grid button[aria-pressed=true]{color:#6949bf;background:#f4efff;border-color:#7756d0}.profile-choice-grid button>svg:last-child:not(:first-child){position:absolute;top:5px;left:5px}.profile-choice-grid b{font-size:13px}.model-canvas{position:relative}.model-canvas:focus-visible{outline-offset:-3px;outline:2px solid #7354cf}.model-canvas canvas{touch-action:none}.model-controls{z-index:4;white-space:nowrap;background:#fff;border:1px solid #e1ddec;border-radius:14px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #3126491a}.model-controls button{color:#615676;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:40px;min-height:42px;padding:8px;display:flex}.model-controls button[aria-pressed=true]{color:#fff;background:#7154ce}.model-controls button:hover{color:#5436b4;background:#eee9fb}.model-controls button:focus-visible{outline-offset:1px;outline:2px solid #6242c6}.model-controls span{font-size:12px}.model-help{z-index:5;color:#615775;background:#fff;border:1px solid #ded8ed;border-radius:12px;width:min(430px,90%);padding:18px;font-size:13px;position:absolute;bottom:85px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #38285320}.model-help p{margin:8px 0}.model-canvas:fullscreen{background:#e8edf3;height:100vh!important}.product-review-page{gap:24px;max-width:1500px;margin:auto;padding:24px 32px 40px;display:grid}.product-review-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.product-review-heading h1{margin:3px 0;font-size:30px}.product-review-heading small{color:#6c5b93}.product-review-heading p{color:#678077;gap:7px;margin:6px 0;font-size:13px;display:flex}.product-review-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.product-review-visual{overflow:hidden}.product-review-viewbar{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.product-review-canvas{background:#f2f4f8;height:500px;position:relative}.product-review-canvas .model-canvas{height:100%;min-height:0}.product-review-canvas>img{object-fit:contain;width:100%;height:100%}.product-scenes{border-top:1px solid #e4e7f0;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.product-scenes button{color:#65587f;cursor:pointer;background:#fff;border:1px solid #ded9ed;border-radius:8px;min-height:42px;padding:9px 12px}.product-scenes button[aria-pressed=true]{color:#593bae;background:#eee8fc;border-color:#876dcc}.product-specification{margin:0;padding:0 24px 20px}.product-specification>div{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:18px;padding:12px 0;font-size:14px;display:flex}.product-specification dt{color:#6a7589;flex-shrink:0}.product-specification dd{text-align:left;overflow-wrap:anywhere;margin:0;font-weight:550}.product-review-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-review-actions button{color:#275cc5;cursor:pointer;text-align:right;background:#f0f6ff;border:1px solid #cbdff8;border-radius:13px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.product-review-actions button:nth-child(2){color:#7350bd;background:#f5efff;border-color:#dbd0f9}.product-review-actions button:nth-child(3){color:#157b60;background:#effbf7;border-color:#c5e9df}.product-review-actions small{color:#64748a;line-height:1.5}.studio-quick-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-quick-support button{color:#665286;cursor:pointer;background:#fff;border:1px solid #ded8ef;border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-height:85px;padding:10px 4px;font-size:12px;display:flex}.studio-quick-support button[aria-pressed=true]{background:#eee8fa;border-color:#7b5ccd}@media (min-width:1100px){.project-focused .page-content{max-width:none;padding-inline:28px}.app-shell .project-detail-v2 .project-hub-layout{grid-template-columns:180px minmax(0,1fr)}.project-focused .project-detail-v2{padding-inline-start:204px;position:relative}.project-focused .project-hub-layout{display:block!important}.project-focused .project-tabs{top:0;bottom:auto;right:0;width:180px!important;position:absolute!important}.project-focused .project-hub-header{min-height:155px}}@media (max-width:850px){.product-review-layout{grid-template-columns:1fr}.product-review-canvas{height:450px}.product-review-heading{flex-direction:column;align-items:flex-start}.employee-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-shifts{grid-template-columns:1fr}.project-status-actions{flex-wrap:wrap;margin:0}.product-review-actions{grid-template-columns:1fr}.project-review-page{padding:20px}.app-shell .project-action-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.employee-portal{padding:14px 14px calc(100px + env(safe-area-inset-bottom));gap:18px}.employee-header{gap:8px}.employee-header img{width:58px;height:58px}.employee-header h1{font-size:20px}.employee-header p{font-size:11px}.employee-header>.button{min-height:44px;padding:10px;font-size:12px}.employee-welcome{flex-direction:column;align-items:flex-start;gap:9px}.employee-welcome h2{font-size:22px}.employee-tile-grid{gap:12px}.employee-tile{border-radius:16px;min-height:160px;padding:17px 14px}.employee-tile b{font-size:16px}.employee-tile small{font-size:12px}.employee-tile .tile-arrow{top:30px;left:12px}.employee-tile .tile-symbol{width:44px;height:44px}.employee-bottom-nav{bottom:max(10px,env(safe-area-inset-bottom))}.employee-orders article{flex-direction:column;align-items:flex-start}.employee-order-actions{width:100%}.employee-order-actions>*{flex:1}.employee-shifts{padding:0 16px 18px}.product-review-page{gap:18px;padding:16px 12px 32px}.product-review-canvas{height:380px}.product-review-heading h1{font-size:24px}.product-review-heading .toolbar-actions{width:100%}.product-review-viewbar{flex-wrap:wrap;padding:8px}.product-specification{padding:0 16px 18px}.product-specification>div{gap:12px;font-size:13px}.model-controls{gap:1px;max-width:calc(100% - 14px);padding:4px;bottom:12px}.model-controls button{min-width:37px;min-height:44px;padding:7px}.model-controls span{display:none}.project-product-types{grid-template-columns:1fr}.project-client-summary.unlinked{min-height:240px}.project-status-actions button{min-height:44px}}
.team-workspace{gap:24px;display:grid}.team-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.team-heading h1{margin:6px 0;font-size:30px}.team-heading p{color:#66758d;margin:0}.team-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-metric{text-align:right;color:#24334e;background:#fff;border:1px solid #e0e8f8;border-radius:18px;gap:8px;padding:22px;display:grid;position:relative;box-shadow:0 3px 12px #18284d06}.team-metric svg{color:#2864eb;position:absolute;top:22px;left:22px}.team-metric.green svg{color:#059c76}.team-metric.purple svg{color:#7953cb}.team-metric b{font-size:32px;line-height:1.1}.team-metric small{color:#64748b}.team-metric:is(button):hover{background:#f9fbff;border-color:#a6bffe}.team-tabs{border-bottom:1px solid #dfe6f1;gap:8px;padding-bottom:10px;display:flex}.team-tabs button{color:#60708b;background:0 0;border:0;border-radius:10px;padding:12px 20px;font-weight:600}.team-tabs button[aria-current]{color:#225fe8;background:#edf3ff}.team-search{align-items:center;gap:12px;padding:18px 24px;display:flex}.team-search .field{flex:1}.team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.team-person-card{background:#fff;border:1px solid #e2e9f5;border-radius:15px;padding:20px}.team-person-card .team-access-member{border:0;padding:0;display:block}.team-person-card .team-access-identity{flex-wrap:wrap;align-items:center;gap:12px}.team-person-card .team-access-identity .badge{white-space:normal;max-width:100%;margin-inline-start:auto}.team-person-status{color:#5d6b7e;margin:16px 0 10px;font-size:13px}.team-member-permissions{margin-top:18px}.team-member-permissions summary{cursor:pointer;color:#3565b6;font-size:13px}.team-member-permissions .team-access-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.team-attendance-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.team-shifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 22px 22px;display:grid}.team-shift{border:1px solid #e1e9f5;border-radius:14px;overflow:hidden}.team-shift header{background:#f8faff;justify-content:space-between;align-items:center;padding:16px;display:flex}.team-shift header span{border-radius:20px;padding:4px 10px;font-size:12px}.shift-open{color:#047c5e;background:#e8faf3}.shift-closed{color:#64748b;background:#edf1f6}.team-shift-times{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.team-shift-times>div{gap:6px;min-width:0;display:grid}.team-shift-times small{color:#5d6b7e}.team-shift-times strong{font-size:14px}.team-shift-times a{color:#285fea;font-size:12px}.team-shift footer{color:#5d6b7e;border-top:1px solid #eef1f7;padding:12px 16px;font-size:13px}.supplier-request-intro{gap:14px;padding:22px;display:grid}.supplier-request-intro p{margin:0;line-height:1.7}.supplier-request-actions{flex-wrap:wrap;gap:12px;display:flex}.supplier-request-intro a.button{text-decoration:none;display:inline-flex}.team-workspace :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #9dbbff}@media (max-width:700px){.team-workspace{gap:18px}.team-heading{flex-direction:column;align-items:stretch;gap:14px}.team-heading h1{font-size:26px}.team-heading>.button{align-self:flex-start}.team-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-metric{min-height:115px;padding:16px}.team-metric svg{width:18px;top:14px;left:14px}.team-metric span{padding-left:22px;font-size:12px}.team-metric.purple{grid-column:1/-1;min-height:90px}.team-metric b{font-size:28px}.team-tabs{gap:3px}.team-tabs button{flex:1;padding:12px 10px;font-size:13px}.team-member-grid,.team-shifts{grid-template-columns:1fr;padding:0 14px 14px}.team-search{padding:14px}.team-person-card{padding:16px}.team-member-permissions .team-access-actions{grid-template-columns:1fr}.team-attendance-filters{grid-template-columns:1fr 1fr;padding:14px}.team-attendance-filters>:first-child{grid-column:1/-1}.team-shift-times{gap:8px;padding:14px}.team-shift-times strong{font-size:13px}.supplier-request-intro{padding:16px}.supplier-request-actions>*{text-align:center;flex:1;justify-content:center}}.supplier-editor{gap:20px;display:grid}.supplier-editor-actions{z-index:2;background:#fff;flex-wrap:wrap;gap:12px;padding:12px 0;display:flex;position:sticky;top:0}.supplier-text-field{gap:10px;display:grid}.supplier-text-field textarea{width:100%;min-height:110px;font:inherit;border:1px solid #dce3ef;border-radius:10px;padding:12px}.supplier-product-editor{border-top:1px solid #e5eaf3;padding:18px 0}.supplier-product-editor summary{cursor:pointer;color:#2457d9;min-height:44px;padding:12px 0;font-weight:600}.supplier-product-editor fieldset{border:0;margin:0;padding:18px 0}.supplier-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-extra-edit{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.supplier-edited-preview{background:#fff;border:1px solid #e5eaf3;border-radius:12px;width:100%;height:70vh}.supplier-editor bdi{overflow-wrap:anywhere}.employee-orders h3 svg{vertical-align:middle;color:#187344}@media (max-width:600px){.supplier-spec-grid,.supplier-extra-edit{grid-template-columns:1fr}.supplier-editor-actions .button{flex:1}.supplier-product-editor{padding:16px 0}}.supplier-row-hint{color:#475569;margin:0;font-size:14px;line-height:1.65}.supplier-selectable-row{min-width:0;padding-block:4px 12px}.supplier-row-check{cursor:pointer;color:#334155;align-items:center;gap:10px;min-height:44px;font-size:14px;line-height:1.5;display:flex}.supplier-row-check input{accent-color:#2563eb;flex:0 0 18px;width:18px;height:18px;margin:0}.supplier-row-check input:focus-visible{outline-offset:4px;outline:2px solid #2563eb}.supplier-selectable-row>.field{position:relative}.supplier-selectable-row>.field>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.supplier-selectable-row.is-omitted .field input{color:#64748b;background:#f1f5f9}.supplier-selectable-row.is-omitted .supplier-row-check span{color:#64748b;text-decoration:line-through}
.leads-space{--lead-blue:#245eee;--lead-green:#007a59;--lead-violet:#7040c0;--lead-amber:#925000;color:#17212f;gap:24px;min-width:0;display:grid}.leads-toolbar,.leads-actions,.leads-connection{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.leads-toolbar{justify-content:space-between}.leads-connection small{color:#5d6b7e}.leads-dot{background:#a67829;border-radius:50%;width:9px;height:9px}.leads-dot.connected{background:#009870}.leads-error{color:#963912;background:#fff0e9;border-radius:12px;padding:16px 20px;line-height:1.7}.leads-error span{display:block}.leads-welcome,.leads-empty,.leads-loading{text-align:center;background:#fff;border-radius:16px;padding:60px 24px;box-shadow:0 4px 18px #22345108}.leads-welcome-icon{color:var(--lead-blue);margin-bottom:18px}.leads-welcome h2{margin:0 0 12px;font-size:26px}.leads-welcome p{color:#5d6b7e;margin:0 0 24px;font-size:16px;line-height:1.9}.leads-welcome small{color:#5d6b7e;margin-top:18px;display:block}.leads-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.leads-summary-card{text-align:right;color:var(--lead-blue);cursor:pointer;background:#fff;border:0;border-radius:16px;padding:22px 24px;box-shadow:0 4px 18px #22345109}.leads-summary-card.violet{color:var(--lead-violet)}.leads-summary-card.amber{color:var(--lead-amber)}.leads-summary-card.green{color:var(--lead-green)}.leads-summary-card>div{align-items:center;gap:12px;font-size:15px;display:flex}.leads-summary-card strong{font-variant-numeric:tabular-nums;margin-top:16px;font-size:32px;display:block}.leads-summary-card.selected{outline-offset:2px;outline:2px solid}.leads-summary-card:hover{background:#f3f7ff}.leads-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.leads-search{color:#5d6b7e;background:#fff;border:1px solid #e1e7f0;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:240px;padding:0 14px;display:flex}.leads-search input{width:100%;min-height:48px;background:0 0!important;border:0!important}.leads-filters select{min-height:48px;font:inherit;color:#334155;background:#fff;border:1px solid #e1e7f0;border-radius:12px;max-width:230px;padding:0 14px}.leads-filters>span{color:#5d6b7e;font-size:14px}.leads-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lead-card{background:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 5px 20px #2234510a}.lead-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.lead-card-top time{color:#5d6b7e;font-size:12px}.lead-status{color:#214ab4;overflow-wrap:anywhere;background:#edf3ff;border-radius:7px;padding:5px 10px;font-size:13px;font-weight:600}.lead-status.violet{color:#6431ac;background:#f4edff}.lead-status.amber{color:#8b4a00;background:#fff4df}.lead-status.green{color:#006849;background:#e4faf1}.lead-status.muted{color:#4b586c;background:#edf0f5}.lead-name{cursor:pointer;color:#17212f;text-align:right;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font:700 22px/1.4 Heebo,Arial,sans-serif;display:flex}.lead-name svg{color:#245eee;flex-shrink:0}.lead-product{color:#5d6b7e;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:10px 0 18px;display:-webkit-box;overflow:hidden}.lead-contact{gap:12px;padding:12px 0 20px;font-size:14px;display:grid}.lead-contact span,.lead-contact a,.lead-followup{color:#4b586c;align-items:center;gap:8px;text-decoration:none;display:flex}.lead-contact a:hover{color:#245eee;text-decoration:underline}.lead-contact svg{color:#60799a;flex-shrink:0}.lead-followup{color:#7040c0;margin:0 0 18px;font-size:13px}.lead-footer{border-top:1px solid #edf0f5;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px;display:flex}.lead-footer .button{min-height:44px;padding:9px 12px;font-size:13px}.leads-setup{background:#fff;border-radius:16px;min-width:0;padding:28px;box-shadow:0 4px 18px #22345108}.leads-setup-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.leads-setup h2{margin:0;font-size:22px}.leads-setup-heading button{color:#4b586c;cursor:pointer;background:0 0;border:0;width:44px;height:44px}.leads-setup p,.leads-setup li{color:#4b586c;line-height:1.8}.leads-setup ol{max-width:82ch;padding-right:24px}.leads-setup li{margin-bottom:14px}.leads-help{color:#5d6b7e;font-size:13px;line-height:1.7}.leads-connect-row{align-items:end;gap:16px;margin:24px 0;display:flex}.leads-connect-row .field{flex:1;min-width:0}.leads-connect-row input{width:100%}.leads-setup details{margin:24px 0}.leads-setup summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.lead-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lead-editor-grid .field{min-width:0}.lead-editor-grid input,.lead-editor-grid select,.lead-editor-grid textarea{width:100%;font:inherit;min-height:44px}.lead-editor{gap:24px;display:grid}.leads-space :focus-visible,.lead-editor :focus-visible{outline-offset:3px;outline:3px solid #245eee}.leads-space ::selection{color:#17212f;background:#cee1ff}.leads-space input,.lead-editor input{caret-color:#245eee}.leads-space input::placeholder{color:#607089}.leads-space button:disabled{opacity:.55;cursor:wait}.leads-space .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.leads-empty svg{color:#60799a}.leads-empty p{color:#5d6b7e}.leads-space ::-webkit-scrollbar{width:8px}.leads-space ::-webkit-scrollbar-thumb{background:#c5d3e6;border-radius:8px}@media (max-width:1150px){.leads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-summary{gap:12px}.leads-summary-card{padding:18px}.leads-summary-card>div{gap:8px;font-size:13px}}@media (max-width:640px){.leads-space{gap:20px}.leads-toolbar{align-items:start}.leads-actions{gap:8px}.leads-actions .button{font-size:13px}.leads-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leads-summary-card{padding:18px}.leads-summary-card strong{margin-top:12px;font-size:28px}.leads-summary-card>div{font-size:13px}.leads-grid{grid-template-columns:1fr;gap:16px}.lead-card{padding:22px}.leads-search{flex-basis:100%;min-width:0}.leads-filters label:not(.leads-search){flex:1;min-width:0}.leads-filters select{width:100%;min-width:0;max-width:none}.leads-setup{padding:20px}.leads-setup h2{font-size:20px}.leads-setup li{font-size:14px}.leads-connect-row{flex-direction:column;align-items:stretch}.lead-editor-grid{grid-template-columns:1fr}.leads-welcome{padding:42px 20px}.leads-welcome h2{font-size:23px}}.app-shell .notification-button .lead-notice-count{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:12px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:0;right:0}.lead-notice-list{border-bottom:1px solid #e5ebf5;padding:14px 18px}.lead-notice-list h3{color:#243650;margin:0 0 10px;font-size:14px}.lead-notice-item{text-align:right;cursor:pointer;color:#243650;background:#fff;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 8px;display:flex}.lead-notice-item:hover,.lead-notice-item.unread{background:#f0f5ff}.lead-notice-item:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.lead-notice-item>span:nth-child(2){flex:1;min-width:0}.lead-notice-item strong,.lead-notice-item small{overflow-wrap:anywhere;display:block}.lead-notice-item small{color:#687a97;margin-top:3px;font-size:12px}.lead-notice-icon{color:#6554d9;background:#e8edff;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}@media (max-width:600px){.app-shell .topbar-end .notification-button{flex-shrink:0;display:grid}.app-shell .notification-popover{z-index:30;width:auto;top:62px;left:10px;right:10px}}.app-shell .nav-count.leads-pending-count{color:#fff;background:#ef4444;border-radius:6px;min-width:23px;margin-inline-start:auto;padding:3px 6px;font-size:12px;font-weight:800}.leads-home-alert{background:linear-gradient(110deg,#f0ebff,#eef5ff);border:1px solid #c4b5fd;border-radius:20px;align-items:center;gap:18px;margin-bottom:24px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #7156ce0d}.leads-home-count{color:#fff;background:#7156ce;border-radius:16px;flex-shrink:0;place-items:center;min-width:58px;height:58px;padding:8px;font-size:28px;font-weight:800;display:grid}.leads-home-alert h2{color:#32265b;margin:0 0 5px;font-size:20px}.leads-home-alert p{color:#655a7a;margin:0;font-size:14px}.leads-home-alert .button{flex-shrink:0;margin-inline-start:auto}.leads-arrival{text-align:center}.leads-arrival-total{color:#6144ba;background:linear-gradient(135deg,#f0ebff,#edf5ff);border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:22px;display:flex}.leads-arrival-total strong{font-size:60px;font-weight:800;line-height:1.2}.leads-arrival-total span{font-size:19px;font-weight:700}.leads-arrival>p{color:var(--muted);line-height:1.8}.leads-arrival-preview{text-align:start;border:1px solid var(--line);border-radius:14px;margin:18px 0;padding:0;list-style:none;overflow:hidden}.leads-arrival-preview li{justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.leads-arrival-preview li+li{border-top:1px solid var(--line)}.leads-arrival-preview span{color:var(--muted)}.leads-arrival-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 14px;display:flex}.leads-arrival small{color:var(--muted)}@media (max-width:600px){.leads-home-alert{flex-wrap:wrap;gap:12px;padding:18px}.leads-home-alert>div:nth-child(2){flex:1;min-width:180px}.leads-home-alert h2{font-size:18px}.leads-home-alert .button{width:100%;margin:0}.leads-arrival-actions .button{width:100%}}.lead-status-control{min-width:0;max-width:100%}.lead-status-picker{cursor:pointer;gap:8px;margin:0;position:relative}.lead-status-picker select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;font-size:16px;position:absolute;inset:0}.lead-status-picker:focus-within{outline:3px solid var(--lead-blue);outline-offset:3px}.lead-status-picker.disabled{opacity:.55;cursor:default}.lead-status-picker select:disabled{cursor:default}.lead-status-error{color:#963912;overflow-wrap:anywhere;flex-basis:100%;max-width:240px;margin:8px 0 0;font-size:13px;line-height:1.6}
.calendar-workspace{--gc-line:#dde3ea;--gc-text:#1f1f1f;--gc-muted:#5f6368;--gc-blue:#0b57d0;background:#f8fafd}.calendar-workspace .topbar,.calendar-workspace .page-heading,.calendar-workspace .workspace-footer{display:none}.app-shell.calendar-workspace .page-content{max-width:none;margin:0;padding:0}.gc-calendar{height:100dvh;min-height:560px;color:var(--gc-text);flex-direction:column;display:flex;overflow:hidden}.gc-calendar button,.gc-calendar input,.gc-calendar select{font:inherit}.gc-calendar button{color:inherit;cursor:pointer}.gc-calendar button:disabled{cursor:default}.gc-calendar :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.gc-toolbar{flex-shrink:0;align-items:center;gap:12px;min-height:76px;padding:12px 18px;display:flex}.gc-icon{background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.gc-icon:hover{background:#e8edf2}.gc-phone-menu{display:none}.gc-brand{flex-shrink:0;align-items:center;gap:12px;width:128px;display:flex}.gc-brand svg{color:#1a73e8}.gc-brand h1{margin:0;font-size:23px;font-weight:500}.gc-today{background:0 0;border:1px solid #747775;border-radius:22px;min-height:40px;padding:7px 20px;font-weight:500!important}.gc-today:hover{background:#edf2f9}.gc-arrows{gap:0;display:flex}.gc-arrows .gc-icon{width:32px}.gc-period{white-space:nowrap;margin:0;font-size:21px;font-weight:400}.gc-toolbar-end{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.gc-view-select{color:#1f1f1f;background:0 0;border:1px solid #747775;border-radius:22px;max-width:142px;min-height:40px;padding:7px 12px}.gc-search{border-bottom:1px solid var(--gc-line);background:#e9eef6;align-items:center;gap:12px;padding:6px 24px;display:flex}.gc-search input{color:#1f1f1f;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 0}.gc-body{flex:1;min-height:0;display:flex;position:relative}.gc-rail{scrollbar-width:thin;flex-shrink:0;width:218px;padding:0 14px 20px;overflow:auto}.gc-rail.is-collapsed{display:none}.gc-create{background:#c2e7ff;border:0;border-radius:16px;align-items:center;gap:14px;min-height:56px;margin:4px 0 22px;padding:15px 20px;display:flex;box-shadow:0 2px 4px #1f1f1f24;font-size:16px!important;font-weight:500!important}.gc-create:hover{background:#b4ddf9;box-shadow:0 3px 6px #1f1f1f24}.gc-mini{padding:0 2px}.gc-mini header{justify-content:space-between;align-items:center;min-height:36px;margin-bottom:8px;display:flex}.gc-mini header strong{font-size:13px;font-weight:500}.gc-mini header div{display:flex}.gc-mini header button{background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.gc-mini header button:hover{background:#e6ebf2}.gc-mini-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 0;display:grid}.gc-mini-grid>span{color:#5f6368;padding:2px;font-size:11px}.gc-mini-grid button{background:0 0;border:0;border-radius:50%;width:25px;height:25px;margin:auto;padding:0;font-size:11px}.gc-mini-grid button:hover{background:#e2e9f3}.gc-mini-grid .outside{color:#70757a}.gc-mini-grid .is-selected{color:#0842a0;background:#d3e3fd}.gc-mini-grid .is-today{color:#fff;background:#0b57d0}.gc-owner{color:#5f6368;flex-direction:column;gap:8px;margin:26px 8px 20px;font-size:12px;display:flex}.gc-owner select{color:#1f1f1f;background:0 0;border:0;border-bottom:1px solid #c4c7c5;max-width:100%;min-height:36px;font-size:13px}.gc-rail h3{margin:0 8px 10px;font-size:13px;font-weight:600}.gc-check{cursor:pointer;align-items:center;gap:12px;min-height:36px;font-size:13px;display:flex}.gc-check input{accent-color:#0b57d0;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin:0}.gc-calendars{padding:0 8px}.gc-completed-filter{gap:8px;margin:18px 8px 0;font-size:11px}.gc-rail-hint{color:#5f6368;padding:18px 8px 0;font-size:11px;line-height:1.6;display:block}.gc-main{background:#fff;border:1px solid #e1e5ea;border-radius:24px;flex:1;min-width:0;min-height:0;margin:0 0 14px 14px;overflow:hidden}.gc-main[aria-busy=true]{cursor:progress}.gc-month{flex-direction:column;height:100%;display:flex;position:relative}.gc-weekdays{text-align:center;color:#5f6368;flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;height:30px;font-size:11px;display:grid}.gc-month-weeks{grid-template-rows:repeat(var(--weeks), minmax(100px, 1fr));flex:1;min-height:0;display:grid;overflow:auto}.gc-month-week{grid-template-columns:repeat(7,minmax(0,1fr));min-height:100px;display:grid;position:relative}.gc-month-day{border-top:1px solid var(--gc-line);border-inline-start:1px solid var(--gc-line);min-width:0;position:relative;overflow:hidden}.gc-month-day:first-child{border-inline-start:0}.gc-month-day.outside{background:#fcfcfd}.gc-month-day.outside .gc-day-number{color:#70757a}.gc-day-hit{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.gc-day-hit:hover{background:#f7f9fd}.gc-day-number{z-index:1;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;gap:3px;min-width:28px;height:28px;margin:5px auto 0;padding:3px 6px;display:flex;position:relative;font-size:12px!important}.gc-day-number:hover{background:#e8edf3}.gc-day-number small{font-size:10px}.gc-day-number.is-today{background:#0b57d0;color:#fff!important}.gc-day-events{z-index:2;pointer-events:none;margin-top:calc(var(--band-count) * 24px + 8px);padding:2px 4px;position:relative}.gc-day-events button{pointer-events:auto}.gc-event{text-align:start;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;width:100%;min-width:0;min-height:22px;padding:2px 5px;line-height:1.35;display:flex;font-size:11px!important}.gc-event:hover{background:#edf1f7}.gc-event i{background:var(--event-color);border-radius:50%;flex-shrink:0;width:7px;height:7px}.gc-event svg{flex-shrink:0}.gc-event time{flex-shrink:0;font-size:10px}.gc-event span{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.gc-event-block{background:var(--event-color);height:22px;padding:3px 7px;color:#fff!important}.gc-event-block:hover{background:var(--event-color);filter:brightness(.95)}.gc-month-bands{inset-inline:0;z-index:3;pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:22px;gap:2px 0;display:grid;position:absolute;top:40px}.gc-month-bands .gc-event{pointer-events:auto;width:calc(100% - 8px);margin-inline:4px}.gc-event.is-complete span,.gc-timed-event.is-complete strong,.gc-schedule-event.is-complete strong{text-decoration:line-through}.gc-more{text-align:start;color:#3c4043;background:0 0;border:0;border-radius:4px;width:100%;min-height:24px;padding:2px 7px;font-size:11px!important}.gc-more:hover{background:#edf1f7}.gc-overflow-day{top:36px;z-index:5;background:#fff;border:1px solid #dde3ea;border-radius:16px;width:min(340px,90%);padding:16px;position:absolute;inset-inline-end:16px;box-shadow:0 4px 18px #1f1f1f25}.gc-overflow-day header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.gc-overflow-day button:not(.gc-event){color:#0b57d0;background:#edf3fc;border:0;border-radius:6px;padding:7px;font-size:12px}.gc-time{flex-direction:column;height:100%;min-height:0;display:flex}.gc-time-heading,.gc-all-day,.gc-time-columns{grid-template-columns:60px repeat(var(--day-count), minmax(0, 1fr));display:grid}.gc-time-heading{flex-shrink:0;min-height:80px}.gc-zone{color:#5f6368;text-align:center;direction:ltr;align-self:end;padding:0 0 12px;font-size:10px}.gc-time-heading button{background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:10px 0;display:flex}.gc-time-heading small{color:#5f6368;font-size:11px}.gc-time-heading b{border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;font-weight:400;display:grid}.gc-time-heading button:hover b{background:#edf1f7}.gc-time-heading .is-today b{color:#fff;background:#0b57d0}.gc-time-heading .is-today small{color:#0b57d0}.gc-all-day{border-bottom:1px solid var(--gc-line);flex-shrink:0;min-height:36px}.gc-all-day>small{text-align:center;color:#5f6368;align-self:center;font-size:10px}.gc-all-day>div{border-inline-start:1px solid var(--gc-line);min-height:36px;padding:4px 3px;position:relative}.gc-all-day-add{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.gc-all-day .gc-event{margin-bottom:2px;position:relative}.gc-time-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.gc-time-columns{height:1152px}.gc-hour-labels{grid-template-rows:repeat(24,48px);padding:0 6px;display:grid;position:relative}.gc-hour-labels time{text-align:center;color:#5f6368;direction:ltr;font-size:10px;position:relative;top:-7px}.gc-hour-labels time:first-child{top:1px}.gc-time-column{border-inline-start:1px solid var(--gc-line);height:1152px;position:relative}.gc-time-slot{border:0;background:0 0;border-top:1px dotted #edf0f4;width:100%;height:24px;padding:0;display:block}.gc-time-slot:nth-of-type(odd){border-top:1px solid var(--gc-line)}.gc-time-slot:hover{background:#f2f6fc}.gc-timed-event{z-index:2;border:1px solid #fff;border-inline-start:3px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 17%, white);text-align:start;border-radius:5px;flex-direction:column;padding:4px 6px;line-height:1.3;display:flex;position:absolute;overflow:hidden;color:#202124!important}.gc-timed-event strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;font-size:12px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.gc-timed-event time{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:100%;margin-top:3px;font-size:10px;overflow:hidden}.gc-timed-event:hover{filter:brightness(.97)}.gc-now{z-index:3;pointer-events:none;background:#ea4335;height:2px;position:absolute;inset-inline:0}.gc-now:before{content:"";inset-inline-start:-5px;background:#ea4335;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.gc-year{grid-template-columns:repeat(4,minmax(170px,1fr));gap:30px;height:100%;padding:24px 28px;display:grid;overflow:auto}.gc-mini-year .gc-mini-grid{row-gap:5px}.gc-mini-year header strong{font-size:17px}.gc-mini-year .gc-mini-grid button{width:28px;height:28px;font-size:12px}.gc-schedule,.gc-table,.gc-planning{height:100%;overflow:auto}.gc-schedule-day{border-bottom:1px solid var(--gc-line);gap:24px;padding:20px 24px;display:flex}.gc-schedule-day>button{text-align:start;background:0 0;border:0;align-self:start;align-items:center;gap:12px;min-width:145px;display:flex}.gc-schedule-day>button b{border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;font-weight:400;display:grid}.gc-schedule-day>button.is-today b{color:#fff;background:#0b57d0}.gc-schedule-day>button span{color:#5f6368;font-size:13px}.gc-schedule-day>div{flex:1;min-width:0}.gc-schedule-event{text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:16px;width:100%;padding:12px 8px;display:flex}.gc-schedule-event:hover{background:#f2f6fc}.gc-schedule-event i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.gc-schedule-event time{text-align:start;flex-shrink:0;width:100px;font-size:12px}.gc-schedule-event strong{flex:1;font-size:14px;font-weight:500}.gc-schedule-event small{color:#5f6368;font-size:12px}.gc-empty{text-align:center;margin:70px auto;padding:20px}.gc-empty h2{font-size:20px;font-weight:500}.gc-empty p{color:#5f6368;font-size:13px}.gc-text-button{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;display:inline-flex;color:#0b57d0!important}.gc-table{padding:12px}.gc-planning{padding:20px}.gc-mobile-create,.gc-rail-shade{display:none}.dialog:has(:is(.gc-event-editor,.gc-event-details,.gc-settings)){border-radius:22px;width:min(560px,100vw - 32px)}.dialog:has(:is(.gc-event-editor,.gc-event-details)) .dialog-header h2{font-size:18px;font-weight:500}.gc-event-editor{flex-direction:column;gap:20px;display:flex}.gc-calendar input.gc-title-input{font:inherit;color:#1f1f1f;background:0 0;border:0;border-bottom:1px solid #c4c7c5;width:100%;min-height:48px;padding:8px 0;font-size:25px;font-weight:400}.gc-title-input:focus{border-color:#0b57d0;outline:0;box-shadow:0 1px #0b57d0}.gc-editor-row{align-items:flex-start;gap:18px;display:flex}.gc-editor-row>svg{color:#5f6368;flex-shrink:0;margin-top:27px}.gc-editor-row>.field,.gc-editor-people{flex:1;min-width:0}.gc-editor-dates{flex-wrap:wrap;flex:1;gap:12px;min-width:0;display:flex}.gc-editor-dates .field{flex:1;min-width:140px}.gc-editor-dates .gc-check{width:100%}.gc-event-editor .field :is(input,select,textarea){background:#f8fafd;border-radius:6px;min-height:40px;font-size:14px}.gc-event-editor .field>span{color:#5f6368;font-size:12px}.gc-event-editor .field{gap:6px;margin:0}.gc-event-editor .field>span{margin:0}.gc-event-editor .field textarea{min-height:80px}.gc-editor-people details{margin-top:14px;font-size:13px}.gc-editor-people summary{cursor:pointer;color:#0b57d0;padding:5px 0}.gc-editor-people fieldset{border:0;margin:14px 0 0;padding:0}.gc-editor-people legend{margin-bottom:6px;font-size:12px;font-weight:500}.gc-editor-people fieldset p,.gc-editor-people fieldset small{color:#5f6368;font-size:12px}.gc-color-dot{border-radius:50%;flex-shrink:0;width:16px;height:16px;margin:30px 2px 0}.gc-event-editor footer,.gc-event-details footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.gc-event-details>p{align-items:flex-start;gap:18px;margin:22px 0;font-size:14px;line-height:1.7;display:flex}.gc-event-details>p>svg{color:#5f6368;flex-shrink:0;margin-top:3px}.gc-event-details p small{color:#5f6368;display:block}.gc-notes{white-space:pre-wrap;overflow-wrap:anywhere}.gc-detail-type{color:#5f6368;align-items:center;gap:10px;font-size:13px;display:flex}.gc-detail-type>i{border-radius:3px;width:13px;height:13px}.gc-detail-type>span{color:#137333;align-items:center;gap:5px;margin-inline-start:auto;display:flex}.gc-event-details .gc-detail-note{background:#f2f6fc;border-radius:8px;padding:12px;font-size:12px}.gc-settings>p{color:#5f6368;font-size:13px}.gc-settings h3{font-size:15px}.gc-settings dl>div{gap:20px;margin:12px 0;display:flex}.gc-settings dt{min-width:60px}.gc-settings dd{margin:0;font-size:13px}.gc-settings kbd{direction:ltr;background:#edf2f9;border-radius:4px;padding:3px 8px;display:inline-block}@media (max-width:1100px){.gc-brand{width:auto;margin-inline-end:4px}.gc-brand h1{font-size:21px}.gc-toolbar{gap:8px;padding-inline:12px}.gc-period{font-size:18px}.gc-rail{width:200px;padding-inline:10px}.gc-year{grid-template-columns:repeat(3,minmax(160px,1fr));gap:22px;padding:20px}}@media (max-width:800px){.gc-desktop-menu{display:none}.gc-phone-menu{display:inline-flex}.gc-calendar{min-height:0;height:calc(100dvh - 72px - env(safe-area-inset-bottom))}.gc-toolbar{flex-wrap:wrap;gap:4px 6px;min-height:112px;padding:8px 10px}.gc-brand{flex:1}.gc-brand h1{font-size:21px}.gc-brand svg{width:25px}.gc-today{order:4;min-height:36px;padding:6px 17px;font-size:13px!important}.gc-arrows{order:5}.gc-period{white-space:normal;order:6;margin-inline-start:5px;font-size:17px}.gc-toolbar-end{gap:0;margin-inline-start:0}.gc-toolbar-end .gc-icon{width:35px}.gc-view-select{max-width:98px;min-height:36px;padding:5px 8px;font-size:12px!important}.gc-rail{display:none}.gc-rail.is-open{inset-inline-start:0;z-index:8;background:#f8fafd;width:240px;padding:12px 20px;display:block;position:absolute;top:0;bottom:0;box-shadow:-4px 0 16px #20212425}.gc-rail-shade{z-index:7;background:#20212450;border:0;display:block;position:absolute;inset:0}.gc-main{border-inline:0;border-bottom:0;border-radius:16px 16px 0 0;margin:0}.gc-month-weeks{grid-template-rows:repeat(var(--weeks), minmax(96px, 1fr))}.gc-month-week{min-height:96px}.gc-month-day{overflow:hidden}.gc-day-number{font-size:12px!important}.gc-day-number small{display:none}.gc-month-bands .gc-event{width:calc(100% - 4px);margin-inline:2px;padding:3px;font-size:9px!important}.gc-event{gap:2px;padding:2px;font-size:9px!important}.gc-event time{display:none}.gc-event svg{width:10px}.gc-day-events{padding-inline:2px}.gc-mobile-create{bottom:calc(90px + env(safe-area-inset-bottom));color:#001d35;z-index:6;background:#c2e7ff;border:0;border-radius:17px;place-items:center;width:56px;height:56px;display:grid;position:fixed;inset-inline-end:18px;box-shadow:0 3px 8px #20212430}.gc-time-heading,.gc-all-day,.gc-time-columns{grid-template-columns:42px repeat(var(--day-count), minmax(0, 1fr))}.gc-time:not(.gc-time-single){overflow-x:auto}.gc-time:not(.gc-time-single) :is(.gc-time-heading,.gc-all-day,.gc-time-scroll){min-width:700px}.gc-zone{font-size:8px}.gc-time-heading b{width:32px;height:32px;font-size:20px}.gc-hour-labels{padding-inline:2px}.gc-hour-labels time{font-size:9px}.gc-timed-event{border-inline-start-width:2px;padding:3px 2px}.gc-timed-event strong{font-size:10px}.gc-timed-event time{font-size:8px}.gc-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;padding:18px 12px}.gc-mini-year .gc-mini-grid button{width:23px;height:23px;font-size:10px}.gc-schedule-day{gap:10px;padding:16px 10px}.gc-schedule-day>button{flex-direction:column;gap:3px;min-width:48px}.gc-schedule-day>button span{font-size:11px}.gc-schedule-event{flex-wrap:wrap;gap:8px}.gc-schedule-event strong{flex-basis:calc(100% - 28px);font-size:13px}.gc-schedule-event time{width:auto}.gc-schedule-event small{margin-inline-start:18px}.gc-planning{padding:12px}.dialog:has(:is(.gc-event-editor,.gc-event-details,.gc-settings)){width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.gc-event-editor{gap:16px}.gc-editor-row{gap:10px}.gc-editor-dates .field{min-width:115px}.gc-calendar input.gc-title-input{font-size:22px}.gc-event-editor .field :is(input,select,textarea){font-size:16px}.gc-event-editor footer{background:#fff;margin-top:0;padding:12px 0;position:sticky;bottom:-20px}}
