@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&display=swap");:root{color-scheme:light;font-family:Inter,system-ui,sans-serif;background:#f2ede6;color:#2b2420;--bg:#f2ede6;--surface:#fbf8f4;--surface-solid:#fff;--ink:#2b2420;--ink-muted:rgba(43,36,32,0.6);--ink-faint:rgba(43,36,32,0.4);--border:rgba(43,36,32,0.1);--border-soft:rgba(43,36,32,0.08);--accent:#dd7a2e;--accent-hover:#8f4a17;--accent-soft:#f3d9c1;--accent-mid:#e8b896;--link:#b85f1f;--sidebar-bg:#2b2420}*{box-sizing:border-box}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{border:0;border-radius:8px;background:var(--accent);color:#fff;padding:.65rem 1.1rem;font-weight:600;cursor:pointer;transition:background .15s ease}button:hover{background:var(--accent-hover)}button:disabled{cursor:default;opacity:.75}.spinner{animation:spin .7s linear infinite;flex:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-loading-content{gap:.5em}.btn-loading-content,a.secondary,button.secondary{display:inline-flex;align-items:center;justify-content:center}a.secondary,button.secondary{background:transparent;color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:.65rem 1.1rem;font-weight:600;text-decoration:none}a.secondary:hover,button.secondary:hover{background:rgba(43,36,32,.06)}button.btn-compact{padding:.4rem .75rem;font-size:12.5px;border-radius:6px}input{width:100%;border-radius:8px;border:1px solid var(--border);background:var(--surface-solid);color:var(--ink);padding:.65rem .9rem;outline:none}.dashboard-search-row input,.org-invite-input input,.search-row input,.transcript-rail-search input{border:0;outline:none;box-shadow:none}input::placeholder{color:var(--ink-faint)}#root{min-height:100vh}.app-shell{height:100dvh;display:flex;flex-direction:column}.login-screen,.login-shell{min-height:100vh;display:flex}.login-shell{width:100%;background:var(--surface-solid)}.login-panel{flex:1 1;min-width:0;justify-content:center}.login-card,.login-panel{display:flex;align-items:center}.login-card{width:380px;max-width:calc(100vw - 32px);flex-direction:column;gap:28px;padding:40px;text-align:center}.login-showcase{flex:1 1;min-width:0;position:relative;background-color:var(--accent);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.1) 2px,transparent 0,transparent 16px);display:flex;align-items:center;justify-content:center}.login-showcase-card{width:260px;background:var(--surface-solid);border-radius:14px;padding:14px;box-shadow:0 24px 48px rgba(0,0,0,.28)}.login-showcase-thumb{width:100%;height:120px;border-radius:8px;background:repeating-linear-gradient(45deg,#2b2420,#2b2420 6px,#3a322c 0,#3a322c 12px);margin-bottom:10px}.login-showcase-card h4{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--ink)}.login-showcase-card p{margin:0;font-size:11px;color:var(--ink-muted)}.login-showcase-card .login-showcase-quote{margin-top:8px;font-style:italic}@media (max-width:860px){.login-showcase{display:none}}.login-logo{width:120px;height:auto}.login-title{font-size:20px;font-weight:700;margin-bottom:6px}.login-subtitle{font-size:13px;color:var(--ink-muted);line-height:1.5}.login-fineprint{max-width:260px;margin-top:-14px}.login-divider,.login-fineprint{font-size:11px;color:var(--ink-faint)}.login-divider{display:flex;align-items:center;gap:10px;width:100%}.login-divider:after,.login-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.login-fallback{width:100%;display:grid;grid-gap:14px;gap:14px}.mode-switch{display:flex;gap:.5rem;width:100%}.mode-switch button{flex:1 1;background:rgba(43,36,32,.06);color:var(--ink)}.mode-switch button.active{background:var(--accent);color:#fff}.google-btn-wrap{border-radius:999px}.login-input{width:100%;box-sizing:border-box;font-size:14px;padding:12px 14px;border-radius:8px;border:1.5px solid rgba(43,36,32,.15);outline:none;color:var(--ink)}.login-input:focus{border-color:var(--ink)}.login-error{color:#b3411c;font-size:12px}.login-submit{cursor:pointer;width:100%;box-sizing:border-box;text-align:center;padding:12px;border-radius:8px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;border:none}.login-submit:hover{background:var(--accent-hover)}.login-submit:disabled{opacity:.6;cursor:default}.login-switch{text-align:center;font-size:12.5px;color:var(--ink-muted)}.login-switch span,.login-toggle{cursor:pointer;color:var(--link);font-weight:600}.login-toggle{font-size:13px}.auth-field{width:100%;display:flex;flex-direction:column;gap:6px;text-align:left}.auth-field-label{font-size:12.5px;font-weight:600;color:var(--ink)}.auth-field-input-wrap{position:relative;display:flex;align-items:center}.auth-field-icon{position:absolute;left:14px;display:flex;color:var(--ink-faint);pointer-events:none}.auth-field-input{width:100%;box-sizing:border-box;font-size:14px;padding:12px 14px 12px 40px;border-radius:8px;border:1.5px solid rgba(43,36,32,.15);outline:none;color:var(--ink)}.auth-field-input:focus{border-color:var(--ink)}.auth-field-toggle{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:6px;color:var(--ink-faint);cursor:pointer}.auth-field-toggle:hover{background:none;color:var(--ink-muted)}.auth-forgot-link{align-self:flex-end;font-size:12px;color:var(--link);font-weight:600;cursor:pointer;margin-top:-4px}.status-banner{font-size:12px;color:var(--ink-muted);min-height:1.2em}.invite-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:var(--surface);overflow:hidden}.invite-screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(43,36,32,.025),rgba(43,36,32,.025) 2px,transparent 0,transparent 40px)}.invite-card{position:relative;z-index:1;width:480px;max-width:calc(100vw - 32px);box-sizing:border-box;background:var(--surface-solid);border-radius:10px;border:1px solid var(--border);box-shadow:0 1px 3px rgba(43,36,32,.08);padding:48px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.invite-logo{width:56px;height:auto}.invite-badge{font-size:12px;font-weight:600;color:var(--accent-hover);background:var(--accent-soft);padding:5px 12px;border-radius:12px;display:inline-block}.invite-title{font-size:21px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.invite-org-name{color:var(--link)}.invite-subtitle{font-size:13.5px;color:var(--ink-muted);line-height:1.6;max-width:340px}.invite-actions{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:4px}.invite-actions button{width:100%;box-sizing:border-box}.invite-meta{font-size:11.5px;color:var(--ink-faint)}.invite-success{display:flex;flex-direction:column;align-items:center;gap:10px}.invite-success-icon{width:52px;height:52px;border-radius:50%;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;color:var(--link);margin-bottom:6px}.forgot-sent{flex-direction:column;gap:10px}.forgot-sent,.forgot-sent-icon{display:flex;align-items:center}.forgot-sent-icon{width:64px;height:64px;border-radius:50%;background:var(--accent-soft);color:var(--link);justify-content:center;margin-bottom:6px}.forgot-sent-title{font-size:26px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.forgot-sent-subtitle{font-size:14.5px;color:var(--ink-muted);line-height:1.6;max-width:420px}.forgot-sent-hint{font-size:12.5px;color:var(--ink-faint)}.forgot-sent-resend{cursor:pointer;font-size:13.5px;color:var(--link);font-weight:600;margin-top:2px;background:none;border:none;padding:0}.forgot-sent-resend:hover{background:none}.forgot-sent-resend:disabled,.forgot-sent-resend[disabled]{cursor:default;color:var(--ink-faint)}.forgot-sent-back{font-size:13px;color:var(--ink-muted);margin-top:14px;text-decoration:none}.forgot-sent-back:hover{color:var(--ink)}.onboarding-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:var(--surface);overflow:hidden}.onboarding-screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(221,122,46,.03),rgba(221,122,46,.03) 2px,transparent 0,transparent 44px)}.onboarding-content{position:relative;z-index:1;width:420px;max-width:calc(100vw - 48px);box-sizing:border-box}.onboarding-step-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--link);margin-bottom:10px}.onboarding-title{font-size:24px;font-weight:700;color:var(--ink);margin:0 0 8px;letter-spacing:-.01em}.onboarding-subtitle{font-size:14px;color:var(--ink-muted);line-height:1.5;margin:0 0 32px}.onboarding-options{display:flex;flex-direction:column;gap:10px}.onboarding-option{cursor:pointer;display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;border-radius:8px;border:1.5px solid var(--border);background:var(--surface-solid);text-align:left;font:inherit}.onboarding-option:hover{border-color:rgba(43,36,32,.35);background:var(--surface-solid)}.onboarding-option-primary{border-color:var(--accent);background:var(--accent)}.onboarding-option-primary:hover{background:#c96a20}.onboarding-option-text{flex:1 1;display:flex;flex-direction:column}.onboarding-option-title{font-size:14.5px;font-weight:600;color:var(--ink)}.onboarding-option-desc{font-size:12.5px;color:var(--ink-muted);margin-top:2px}.onboarding-option-primary .onboarding-option-title{color:#fff}.onboarding-option-primary .onboarding-option-desc{color:rgba(255,255,255,.8)}.onboarding-option-arrow{color:rgba(43,36,32,.4);font-size:15px}.onboarding-option-primary .onboarding-option-arrow{color:#fff}.onboarding-back{cursor:pointer;font-size:13px;color:var(--ink-muted);margin:0 0 20px;background:none;border:none;padding:0;font-weight:400}.onboarding-back:hover{background:none;color:var(--ink)}.onboarding-input{width:100%;box-sizing:border-box;font-size:15px;padding:13px 16px;border-radius:8px;border:1.5px solid rgba(43,36,32,.2);outline:none;color:var(--ink)}.onboarding-input:focus{border-color:var(--ink)}.onboarding-input-code{text-transform:uppercase;letter-spacing:.03em}.onboarding-field-label{font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:8px}.onboarding-field-label-spaced{margin-top:20px}.onboarding-slug-preview{font-size:12px;color:var(--ink-faint);margin-top:8px;text-align:left}.verify-code-row{display:flex;justify-content:center;gap:10px;margin:28px 0 8px}.verify-code-input{width:46px;height:54px;box-sizing:border-box;text-align:center;font-size:20px;font-weight:700;border-radius:8px;border:1.5px solid rgba(43,36,32,.2);outline:none;color:var(--ink)}.verify-code-input:focus{border-color:var(--accent)}.verify-code-input-error,.verify-code-input-error:focus{border-color:#e5484d}.verify-error-banner{display:flex;align-items:center;gap:8px;margin-top:4px;padding:12px 14px;border-radius:10px;background:#fdedee;color:#c53030;font-size:13px;text-align:left}.verify-error-banner svg{flex:none;color:#e5484d}.verify-resend-button{margin-top:20px;width:100%}.verify-resend-button:disabled{background:var(--accent-soft);color:var(--accent-hover);opacity:1;cursor:default}.onboarding-error{color:#b3411c;font-size:12.5px;margin-top:8px}.onboarding-submit{cursor:pointer;margin-top:24px;width:100%;text-align:center;padding:14px;border-radius:8px;background:var(--accent);color:#fff;font-size:14.5px;font-weight:600;border:none}.onboarding-submit:hover{background:#c96a20}.onboarding-done{text-align:center}.onboarding-check{width:56px;height:56px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;color:#fff;font-size:26px;line-height:1}.customize-screen{min-height:100vh;display:flex;flex-direction:column;background:var(--surface)}.customize-topbar{flex:none;padding:18px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft);background:var(--surface-solid)}.customize-topbar img{width:44px;height:auto}.customize-skip{cursor:pointer;font-size:13px;color:var(--ink-faint);font-weight:600;background:none;border:none;padding:0}.customize-skip:hover{background:none;color:var(--ink-muted)}.customize-body{flex:1 1;display:flex;align-items:flex-start;justify-content:center;gap:64px;padding:52px 40px 80px;flex-wrap:wrap}.customize-main{flex:none;width:480px;max-width:100%;display:flex;flex-direction:column;text-align:left}.customize-eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--link);margin-bottom:10px}.customize-title{font-size:26px;font-weight:700;color:var(--ink);margin:0 0 10px;letter-spacing:-.01em}.customize-subtitle{font-size:14px;color:var(--ink-muted);line-height:1.5;margin:0 0 32px}.customize-dropzone{cursor:pointer;width:100%;box-sizing:border-box;gap:14px;padding:16px;background:var(--surface-solid);border:1.5px dashed var(--border);margin-bottom:32px;text-align:left;font:inherit}.customize-dropzone,.customize-dropzone-icon{display:flex;align-items:center;border-radius:10px}.customize-dropzone-icon{width:48px;height:48px;background:var(--accent);justify-content:center;flex:none;overflow:hidden}.customize-dropzone-icon img{width:100%;height:100%;object-fit:cover}.customize-dropzone-icon span{color:#fff;font-size:15px;font-weight:700}.customize-dropzone-text{min-width:0}.customize-dropzone-action{font-size:13px;font-weight:600;color:var(--link)}.customize-dropzone-hint{font-size:11.5px;color:var(--ink-faint);margin-top:2px}.customize-recrop{cursor:pointer;align-self:flex-start;margin:-20px 0 24px;background:none;border:none;padding:0;font-size:12px;font-weight:600;color:var(--link)}.customize-recrop:hover{background:none;color:var(--accent-hover)}.brand-color-picker{display:flex;flex-wrap:wrap;gap:64px}.brand-color-picker-col{display:flex;flex-direction:column}.customize-main .brand-color-picker{flex-direction:column;gap:0}.customize-color-label{font-size:12.5px;font-weight:700;color:var(--ink);margin-bottom:18px}.customize-color-row{display:flex;align-items:center;gap:28px;margin-bottom:32px;flex-wrap:wrap}.customize-wheel{cursor:crosshair;width:150px;height:150px;flex:none;border-radius:50%;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:radial-gradient(circle at center,#fff 0,rgba(255,255,255,0) 72%),conic-gradient(from 90deg,hsl(0,78%,53%),hsl(60,78%,53%),hsl(120,78%,53%),hsl(180,78%,53%),hsl(240,78%,53%),hsl(300,78%,53%),hsl(360,78%,53%));box-shadow:inset 0 0 0 6px var(--surface),inset 0 0 0 7px var(--border)}.customize-wheel-dot{position:absolute;width:24px;height:24px;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 6px rgba(43,36,32,.35);transform:translate(-50%,-50%);pointer-events:none}.customize-hex-col{display:flex;flex-direction:column;gap:10px}.customize-swatch{width:20px;height:20px;border-radius:5px}.customize-hex-input{width:120px;box-sizing:border-box;font-size:12.5px;font-family:ui-monospace,Menlo,monospace;padding:8px 10px;border-radius:6px;border:1.5px solid var(--border);outline:none;color:var(--ink)}.customize-hex-input:focus{border-color:var(--ink)}.customize-hex-error{font-size:11.5px;color:#b3411c}.customize-secondary-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.customize-secondary-swatch{cursor:pointer;width:26px;height:26px;flex:none;border-radius:7px;border:none;padding:0}.customize-secondary-hex-row{margin-bottom:32px}.customize-actions{width:100%;display:flex;gap:10px}.customize-actions .onboarding-back,.customize-actions-outline{cursor:pointer;padding:13px 22px;border-radius:8px;border:1px solid var(--border);color:var(--ink-muted);font-size:14px;font-weight:600;background:none;text-align:center}.customize-actions-outline:hover{background:none;border-color:rgba(43,36,32,.3)}.customize-actions-primary{cursor:pointer;flex:1 1;text-align:center;padding:13px;border-radius:8px;background:var(--accent);color:#fff;font-size:14.5px;font-weight:600;border:none}.customize-preview-col{flex:none;width:250px;position:-webkit-sticky;position:sticky;top:52px}.customize-preview-label{font-size:11px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;text-align:center}.customize-preview-tabs{display:flex;justify-content:center;gap:6px;margin-bottom:12px}.customize-preview-tab{cursor:pointer;font-size:11px;font-weight:600;padding:5px 11px;border-radius:20px;border:none}.customize-preview-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(43,36,32,.06)}.customize-preview-card-shell{display:flex;height:260px}.customize-preview-sidebar{width:56px;flex:none;padding:12px 8px;display:flex;flex-direction:column;gap:8px;align-items:center}.customize-preview-sidebar-logo{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex:none;margin-bottom:6px;overflow:hidden}.customize-preview-sidebar-logo img{width:100%;height:100%;object-fit:cover}.customize-preview-sidebar-logo span{color:#fff;font-size:8.5px;font-weight:700}.customize-preview-sidebar-icon{width:30px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.customize-preview-content{flex:1 1;min-width:0;background:#fafaf9;display:flex;flex-direction:column}.customize-preview-content-header{flex:none;padding:10px 12px;border-bottom:1px solid var(--border-soft);background:var(--surface-solid);display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:700;color:var(--ink)}.customize-preview-cta{border-radius:8px;padding:3px 9px}.customize-preview-cta span{color:#fff;font-size:8px;font-weight:600}.customize-preview-content-body{flex:1 1;padding:10px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.customize-preview-user-row{display:flex;align-items:center;gap:8px;padding:8px;background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:7px}.customize-preview-user-avatar{width:20px;height:20px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.customize-preview-user-avatar img{width:100%;height:100%;object-fit:cover}.customize-preview-user-avatar span{color:#fff;font-size:8px;font-weight:700}.customize-preview-user-avatar-muted{background:rgba(43,36,32,.15)}.customize-preview-user-info{min-width:0;display:flex;flex-direction:column;gap:3px}.customize-preview-user-role{font-size:7.5px;font-weight:600}.customize-preview-user-role-muted{color:var(--ink-faint);font-weight:400}.customize-preview-item{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px}.customize-preview-line{height:8px;border-radius:4px;background:rgba(43,36,32,.1)}.customize-preview-tag{margin-top:8px;font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:10px;background:var(--accent-soft);color:var(--accent-hover);width:-moz-fit-content;width:fit-content}.cropper-overlay{position:fixed;inset:0;z-index:100;background:rgba(43,36,32,.55);display:flex;align-items:center;justify-content:center;padding:24px}.cropper-card{background:var(--surface-solid);border-radius:14px;padding:24px;width:420px;max-width:100%;box-shadow:0 20px 48px rgba(43,36,32,.25)}.cropper-title{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:4px}.cropper-subtitle{font-size:12.5px;color:var(--ink-muted);line-height:1.4;margin-bottom:18px}.cropper-viewport{position:relative;margin:0 auto 16px;overflow:hidden;border-radius:10px;background:var(--bg);border:1px solid var(--border);cursor:-webkit-grab;cursor:grab;touch-action:none}.cropper-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.cropper-viewport img{position:absolute;top:0;left:0;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cropper-zoom{width:100%;margin-bottom:20px;accent-color:var(--accent)}.cropper-actions{display:flex;gap:10px}.cropper-actions button{flex:1 1}.app-header{justify-content:space-between;padding:16px 28px;background:var(--surface-solid);border-bottom:1px solid var(--border-soft)}.app-header,.app-header-brand{display:flex;align-items:center}.app-header-brand{gap:10px}.app-header-brand img{width:44px;height:auto}.app-header-brand span{font-weight:700;font-size:15px}.app-header-right{gap:12px}.app-header-right,.avatar{display:flex;align-items:center}.avatar{width:30px;height:30px;border-radius:50%;background:var(--accent-mid);justify-content:center;font-size:12px;font-weight:700;color:var(--accent-hover);flex:none;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.app-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.app-body-loading{align-items:center;justify-content:center;color:var(--ink-faint)}.dashboard{flex:1 1;padding:20px 28px 32px;display:flex;flex-direction:column;gap:14px;max-width:900px;width:100%;margin:0 auto}.search-row{display:flex;align-items:center;gap:10px;background:var(--surface-solid);border:1px solid var(--border);border-radius:8px;padding:9px 14px;font-size:13px;color:var(--ink-faint)}.search-row input{border:0;padding:0;background:transparent}.quick-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.quick-add input{flex:1 1;min-width:160px}.meeting-list{display:flex;flex-direction:column;gap:8px}.meeting-row{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:8px;cursor:pointer;text-align:left}.meeting-row:hover{border-color:var(--border)}.meeting-thumb{width:40px;height:40px;border-radius:7px;object-fit:cover;flex:none}.meeting-thumb-placeholder{background:var(--ink);display:flex;align-items:center;justify-content:center}.meeting-info{flex:1 1;min-width:0}.meeting-info h3{font-size:13.5px;font-weight:600;margin:0}.meeting-info p{font-size:11.5px;color:var(--ink-muted);margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:12px;background:var(--accent-soft);color:var(--accent-hover);white-space:nowrap}.tag.status-active{background:var(--accent);color:#fff}.empty-state{color:var(--ink-muted);font-size:13px;padding:24px 0;text-align:center}.detail-view{flex:1 1;min-height:0;display:flex;flex-direction:column}.detail-header{padding:14px 22px;border-bottom:1px solid var(--border-soft);background:var(--surface-solid);display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-header-title{font-size:14.5px;font-weight:700}.detail-header-meta{font-size:11px;color:var(--ink-muted);margin-top:2px}.back-link{background:none;border:none;color:var(--link);font-weight:600;font-size:12.5px;padding:0;cursor:pointer}.back-link:hover{color:var(--accent-hover);background:none}.detail-download-wrap{position:relative;flex:none}.detail-download-menu{position:absolute;right:0;top:calc(100% + 6px);width:200px;background:var(--surface-solid);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px rgba(43,36,32,.15);overflow:hidden;z-index:6;padding:4px}.detail-download-item{width:100%;padding:9px 10px;font-size:13px;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:none;border-radius:6px;text-align:left}.detail-download-item:hover{background:var(--surface)}.detail-download-item-ext{font-weight:600}.detail-download-item-desc{font-size:12px;color:var(--ink-muted)}.detail-download-item:disabled{opacity:.5;cursor:default;pointer-events:none}.detail-body{flex:1 1;min-height:0;display:flex}.player-column{flex:1 1;display:flex;flex-direction:column;min-width:0}.player-stage{flex:1 1;background:repeating-linear-gradient(45deg,#2b2420,#2b2420 6px,#3a322c 0,#3a322c 12px);display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.05em;color:var(--accent-mid);font-family:ui-monospace,monospace;min-height:180px}.player-video{flex:1 1;width:100%;min-height:180px;background:#000;object-fit:contain}.player-bar{height:52px;flex:none;background:var(--surface-solid);border-top:1px solid var(--border-soft);display:flex;align-items:center;gap:14px;padding:0 18px}.player-bar audio{flex:1 1;height:32px}.transcript-rail{width:300px;flex:none;border-left:1px solid var(--border-soft);background:var(--surface-solid);display:flex;flex-direction:column;min-height:0}.transcript-rail-header{padding:12px 16px;border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;gap:8px}.transcript-rail-search{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-faint);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:7px 10px}.transcript-rail-search input{border:0;padding:0;background:transparent;font-size:12px}.transcript-body{flex:1 1;overflow-y:auto;padding:14px 16px;font-size:12.5px;line-height:1.6;color:var(--ink)}.transcript-body mark{background:var(--accent-soft);color:var(--ink);border-radius:3px}.transcript-turn{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border-soft)}.transcript-turn:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.transcript-turn-head{display:flex;align-items:center;gap:7px;margin-bottom:7px}.transcript-turn-dot{width:6px;height:6px;border-radius:50%;flex:none}.transcript-turn-dot--accent{background:var(--accent)}.transcript-turn-dot--ink{background:var(--ink)}.transcript-turn-speaker{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.transcript-turn-text{margin:0;white-space:pre-wrap}.bot-assistant-card,.recordings-list,.uploads-row{padding:12px 16px;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:8px}.bot-assistant-card-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--ink-muted)}.bot-assistant-card-note{margin:0;font-size:12px;color:var(--ink-muted)}.bot-status-badge{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--border-soft);color:var(--ink)}.bot-status-badge--recording{background:#fee2e2;color:#b91c1c}.bot-status-badge--completed{background:#dcfce7;color:#166534}.bot-status-badge--failed{background:#fee2e2;color:#b91c1c}.upload-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--link);cursor:pointer}.upload-label input{display:none}.upload-label-disabled{opacity:.6;cursor:default;pointer-events:none}@media (max-width:860px){.detail-body{flex-direction:column}.transcript-rail{width:100%;border-left:0;border-top:1px solid var(--border-soft)}}.dashboard-shell{height:100dvh;display:flex;background:var(--surface-solid)}.sidebar{width:220px;flex:none;background:var(--sidebar-bg);padding:20px 14px;display:flex;flex-direction:column;box-sizing:border-box;transition:width .18s ease;position:relative}.sidebar-collapsed{width:64px}.sidebar-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:25px;padding:0 2px}.sidebar-brand img{width:85px;height:85px;max-width:100%;object-fit:contain;flex:none}.sidebar-nav{display:flex;flex-direction:column;gap:3px}.sidebar-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:rgba(255,255,255,.6);font-size:13px;cursor:pointer;min-width:0}.sidebar-item:hover{background:rgba(255,255,255,.06)}.sidebar-item span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-item-active,.sidebar-item-active:hover{background:var(--accent);color:#fff;font-weight:600}.sidebar-collapse-toggle{cursor:pointer;margin-top:14px;align-self:flex-end;width:26px;height:26px;border-radius:7px;background:rgba(255,255,255,.08);border:none;display:flex;align-items:center;justify-content:center;padding:0}.sidebar-collapse-toggle:hover{background:rgba(255,255,255,.16)}.sidebar-user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:rgba(255,255,255,.06)}.sidebar-collapsed .sidebar-user{padding:10px 0;justify-content:center}.sidebar-user-info{min-width:0;flex:1 1}.sidebar-user-name{font-size:12.5px;font-weight:600;color:#fff}.sidebar-user-email,.sidebar-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-email{font-size:10.5px;color:rgba(255,255,255,.45)}.sidebar-signout{flex:none;background:none;border:none;padding:4px;cursor:pointer;display:flex}.sidebar-signout:hover{background:none}.mobile-bottom-nav{display:none}.mobile-more-overlay{position:fixed;inset:0;background:rgba(43,36,32,.4);display:flex;align-items:flex-end;z-index:40}.mobile-more-sheet{width:100%;background:var(--surface-solid);border-radius:16px 16px 0 0;box-shadow:0 -10px 40px rgba(43,36,32,.25);padding:10px 10px calc(10px + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.mobile-more-item{display:flex;align-items:center;gap:14px;padding:14px 12px;border-radius:10px;color:var(--ink);font-size:14.5px;cursor:pointer}.mobile-more-item:hover{background:rgba(43,36,32,.05)}.mobile-more-item-danger{color:#b3411c}.dashboard-main{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column}.dashboard-main-loading{align-items:center;justify-content:center;color:var(--ink-faint)}.dashboard-search-row{margin:24px 32px 0;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:13px 16px}.dashboard-search-row input{flex:1 1;border:0;padding:0;background:transparent;font-size:13.5px}.dashboard-heading-row{display:flex;align-items:center;justify-content:space-between;padding:24px 32px 14px}.dashboard-heading-title{font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.dashboard-heading-count{font-size:12.5px;color:var(--ink-muted);margin-top:2px}.dashboard-new-button{display:flex;align-items:center;gap:6px;font-size:13px;padding:10px 18px;border-radius:8px}.dashboard-new-split{position:relative;display:flex;align-items:stretch}.dashboard-new-button-main{border-top-right-radius:0;border-bottom-right-radius:0}.dashboard-new-caret{display:flex;align-items:center;padding:0 11px;background:#c96b23;border:none;border-left:1px solid rgba(255,255,255,.22);border-radius:0;border-top-right-radius:8px;border-bottom-right-radius:8px;cursor:pointer}.dashboard-new-menu{position:absolute;top:calc(100% + 8px);right:0;width:288px;background:var(--surface-solid);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 40px rgba(43,36,32,.18);padding:6px;z-index:20;display:flex;flex-direction:column;gap:2px}.dashboard-new-menu-item{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:8px;text-align:left;background:none;border:none;color:var(--ink);cursor:pointer}.dashboard-new-menu-item:hover{background:var(--surface)}.dashboard-new-menu-item-accent:hover{background:var(--accent-soft)}.dashboard-new-menu-item-accent svg{stroke:var(--accent)}.dashboard-new-menu-item-title{font-size:13px;font-weight:600;color:var(--ink)}.dashboard-new-menu-item-subtitle{font-size:11px;color:var(--ink-faint);margin-top:1px}.dashboard-filters{padding:0 28px;display:flex;gap:8px;margin-bottom:14px}.dashboard-filter-chip{font-size:12px;color:var(--ink-muted);padding:6px 12px;border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;gap:5px;background:none;cursor:pointer}.dashboard-filter-chip-active{color:var(--ink);border-color:var(--link);background:var(--link-tint,rgba(43,36,32,.06))}.dashboard-filter-chip-disabled{cursor:default;opacity:.55}.dashboard-filter-dropdown{position:relative}.dashboard-filter-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:160px;background:var(--surface-solid);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:4px;display:flex;flex-direction:column;gap:2px}.dashboard-filter-menu-item{font-size:12px;text-align:left;color:var(--ink-muted);background:none;border:none;padding:8px 10px;border-radius:6px;cursor:pointer}.dashboard-filter-menu-item:hover{background:rgba(43,36,32,.06)}.dashboard-filter-menu-item-active{color:var(--ink);font-weight:600}.dashboard-status{padding:0 32px;font-size:12px;color:var(--ink-muted);min-height:1.2em}.dashboard-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;max-width:520px;margin:0 auto;padding:0 32px 40px;text-align:center}.dashboard-empty-title{font-size:15.5px;font-weight:600;color:var(--ink)}.dashboard-empty-cards{display:flex;gap:16px;width:100%}.dashboard-empty-card{flex:1 1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 20px;border:1px solid var(--border-soft);border-radius:10px;text-decoration:none;cursor:pointer}.dashboard-empty-card:hover{border-color:var(--accent)}.dashboard-empty-card-disabled{cursor:default;opacity:.55}.dashboard-empty-card-disabled:hover{border-color:var(--border-soft)}.dashboard-empty-card-icon{width:48px;height:48px;border-radius:12px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center}.dashboard-empty-card-title{font-size:13.5px;font-weight:600;color:var(--ink)}.dashboard-empty-card-subtitle{font-size:12px;color:var(--ink-muted);line-height:1.55}.dashboard-placeholder{flex:1 1;flex-direction:column;gap:14px;max-width:340px;margin:0 auto;padding:0 32px 40px;text-align:center}.dashboard-placeholder,.dashboard-placeholder-icon{display:flex;align-items:center;justify-content:center}.dashboard-placeholder-icon{width:72px;height:72px;border-radius:50%;background:var(--accent-soft);margin-bottom:4px}.dashboard-placeholder-title{font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.dashboard-placeholder-subtitle{font-size:13.5px;color:var(--ink-muted);line-height:1.6}.org-content{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.org-header-row{padding:28px 32px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--border-soft)}.org-header-title{font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.org-header-subtitle{font-size:12.5px;color:var(--ink-muted);margin-top:4px}.org-member-count-badge{font-size:11px;font-weight:600;padding:6px 12px;border-radius:12px;background:var(--accent-soft);color:var(--accent-hover)}.org-section{padding:24px 32px 0}.org-section-last{padding-bottom:32px}.org-section-title{font-size:12.5px;font-weight:700;color:var(--ink);margin-bottom:10px}.org-invite-input,.org-invite-row{display:flex;gap:10px}.org-invite-input{flex:1 1;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 16px}.org-invite-input input{flex:1 1;border:0;border-radius:0;padding:0;background:transparent;font-size:13.5px}.org-invite-button{display:flex;align-items:center;gap:6px;background:var(--accent);color:#fff;font-size:13.5px;font-weight:600;padding:12px 20px;border-radius:8px;white-space:nowrap;border:0;cursor:pointer}.org-pending-empty{border:1px dashed var(--border);border-radius:10px;padding:20px;text-align:center;font-size:12.5px;color:var(--ink-faint)}.org-members-list{display:flex;flex-direction:column;gap:8px}.org-member-row{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:10px}.org-member-avatar{width:34px;height:34px;border-radius:50%;background:var(--accent-mid);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--accent-hover);flex:none;overflow:hidden}.org-member-avatar img{width:100%;height:100%;object-fit:cover}.org-member-info{flex:1 1;min-width:0}.org-member-name{font-size:13.5px;font-weight:600;color:var(--ink)}.org-member-email,.org-member-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-member-email{font-size:11.5px;color:var(--ink-muted);margin-top:2px}.org-member-role-badge{font-size:10.5px;font-weight:600;padding:4px 10px;border-radius:12px;background:var(--accent-soft);color:var(--accent-hover)}.org-member-role-owner{background:var(--accent);color:#fff}.org-member-role-pending{text-transform:capitalize}.org-empty{flex:1 1;flex-direction:column;gap:14px;max-width:420px;margin:0 auto;padding:0 32px 40px;text-align:center}.org-empty,.org-empty-icon{display:flex;align-items:center;justify-content:center}.org-empty-icon{width:52px;height:52px;border-radius:12px;background:var(--surface);border:1px solid var(--border-soft)}.org-empty-title{font-size:15.5px;font-weight:600;color:var(--ink)}.org-meetings-content{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.org-meetings-header{padding:32px 36px 20px}.org-meetings-stats{padding:0 36px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,220px));grid-gap:16px;gap:16px}.org-meetings-stat-card{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:14px}.org-meetings-stat-icon{width:38px;height:38px;border-radius:10px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;flex:none}.org-meetings-stat-value{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.1}.org-meetings-stat-label{font-size:11.5px;color:var(--ink-faint);margin-top:2px}.org-meetings-toolbar{padding:0 36px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.org-meetings-search{flex:1 1;min-width:200px;max-width:320px;padding:10px 16px;border-radius:999px;background:var(--bg)}.org-meetings-member-filter{position:relative}.org-meetings-filter-btn{font-size:13.5px;padding:10px 14px;border-radius:8px}.org-meetings-member-menu{position:absolute;left:0;top:calc(100% + 6px);width:220px;background:var(--surface-solid);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px rgba(43,36,32,.15);overflow:hidden;z-index:6;padding:4px}.org-meetings-member-menu-item{padding:10px 12px;font-size:12.5px;color:var(--ink);cursor:pointer;display:flex;align-items:center;gap:9px;border-radius:6px}.org-meetings-member-menu-item:hover{background:var(--surface)}.org-meetings-avatar-sm{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;flex:none;overflow:hidden}.org-meetings-avatar-sm img{width:100%;height:100%;object-fit:cover}.org-meetings-list{padding:0 36px 32px;flex:1 1;display:flex;flex-direction:column;gap:10px}.org-meetings-content>.pagination{margin:0 36px 32px}.org-meetings-row{cursor:pointer;background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:12px;padding:16px 18px;display:grid;grid-template-columns:1.8fr 1.2fr 1fr .8fr auto;align-items:center;grid-gap:8px;gap:8px;transition:box-shadow .15s ease,border-color .15s ease}.org-meetings-row:hover{box-shadow:0 6px 18px rgba(43,36,32,.08);border-color:rgba(43,36,32,.15)}.org-meetings-row-title{min-width:0}.org-meetings-row-owner{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-muted)}.org-meetings-row-owner .org-meetings-avatar-sm{width:26px;height:26px;font-size:10.5px}.org-meetings-row-date,.org-meetings-row-duration{font-size:12.5px;color:var(--ink-muted)}.org-meetings-row-open{width:30px;height:30px;border-radius:8px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;justify-self:end}@media (max-width:860px){.org-meetings-stats{grid-template-columns:1fr 1fr}.org-meetings-row{grid-template-columns:1fr auto;row-gap:6px}.org-meetings-row-date,.org-meetings-row-owner{grid-column:1}}.dashboard-table{flex:1 1;overflow-y:auto;padding:0 28px 20px;display:flex;flex-direction:column}.dashboard-table-head{display:grid;grid-template-columns:52px 1fr 150px 90px 90px 24px;grid-gap:16px;gap:16px;padding:8px 14px;letter-spacing:.03em;border-bottom:1px solid var(--border-soft)}.dashboard-table-head,.dashboard-week-label{font-size:11px;font-weight:700;color:var(--ink-faint);text-transform:uppercase}.dashboard-week-label{letter-spacing:.04em;padding:14px 14px 6px}.dashboard-row{display:grid;grid-template-columns:52px 1fr 150px 90px 90px 24px 24px;grid-gap:16px;gap:16px;align-items:center;padding:10px 14px;border-radius:8px;cursor:pointer}.dashboard-row:hover{background:var(--surface)}.dashboard-row-info{min-width:0}.dashboard-row-title{font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-row-subtitle{font-size:11.5px;color:var(--ink-muted);margin-top:2px;text-transform:capitalize}.dashboard-row-date,.dashboard-row-duration{font-size:12.5px;color:var(--ink-muted)}.dashboard-row-origin{justify-self:start;font-size:10.5px;font-weight:600;padding:4px 10px;border-radius:12px;background:rgba(43,36,32,.06);color:var(--ink-muted);white-space:nowrap}.dashboard-row-origin-imported{background:var(--accent-soft);color:var(--accent-hover)}.dashboard-row-delete,.dashboard-row-edit{flex:none;background:none;border:none;color:var(--ink-faint);font-size:16px;line-height:1;padding:4px;cursor:pointer;opacity:0}.dashboard-row:hover .dashboard-row-delete,.dashboard-row:hover .dashboard-row-edit{opacity:1}.dashboard-row-delete:hover{background:none;color:#b3411c}.dashboard-row-edit:hover{background:none;color:var(--ink)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 14px 4px;margin-top:4px;border-top:1px solid var(--border-soft)}.pagination-summary{font-size:12px;color:var(--ink-muted);white-space:nowrap}.pagination-controls{display:flex;align-items:center;gap:4px}.pagination-nav,.pagination-page{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-solid);color:var(--ink-muted);font-size:12.5px;cursor:pointer}.pagination-nav:hover:not(:disabled),.pagination-page:hover:not(:disabled):not(.pagination-page-active){border-color:var(--link);color:var(--ink)}.pagination-nav:disabled,.pagination-page:disabled{opacity:.4;cursor:default}.pagination-page-active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.pagination-ellipsis{color:var(--ink-faint);font-size:12.5px;padding:0 2px}@media (max-width:860px){.pagination{flex-direction:column;align-items:flex-start;gap:10px}.sidebar{display:none}.dashboard-shell{flex-direction:column}.dashboard-main{overflow-y:auto}.dashboard-main,.settings-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}.settings-footer{padding:12px 16px}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;background:var(--surface-solid);border-top:1px solid var(--border);padding:8px 0 calc(8px + env(safe-area-inset-bottom, 0px));z-index:20}.mobile-bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;cursor:pointer;color:var(--ink-faint);font-size:10.5px;font-weight:600}.mobile-bottom-nav-item-active{color:var(--accent)}.dashboard-row,.dashboard-table-head{grid-template-columns:40px 1fr 24px 24px}.dashboard-row-date,.dashboard-row-duration,.dashboard-row-origin,.dashboard-table-head span:nth-child(3),.dashboard-table-head span:nth-child(4),.dashboard-table-head span:nth-child(5){display:none}.settings-aparencia-row{flex-direction:column;gap:32px}.settings-aparencia-form{flex:none;width:100%}.brand-color-picker{flex-direction:column;gap:32px}.settings-preview-col{width:100%}}.users-content{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.users-meta-row{padding:0 32px;margin-top:20px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-faint)}.users-table{border:1px solid var(--border-soft);border-radius:10px;overflow:visible}.users-table-head{background:var(--surface);border-radius:10px 10px 0 0;font-size:11px;font-weight:700;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em}.users-row,.users-table-head{display:grid;grid-template-columns:1.6fr 1.2fr 1fr 40px;padding:12px 16px}.users-row{align-items:center;grid-gap:8px;gap:8px;border-top:1px solid var(--border-soft);position:relative}.users-row>*,.users-table-head>span{min-width:0}.users-row-role{font-size:13px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-status-badge{font-size:10.5px;font-weight:600;padding:4px 10px;border-radius:12px;width:-moz-fit-content;width:fit-content;white-space:nowrap}@media (max-width:640px){.users-row,.users-table-head{grid-template-columns:1fr 80px 32px}.users-row-role,.users-table-head span:nth-child(2){display:none}.org-header-row,.org-section,.users-meta-row{padding-left:16px;padding-right:16px}}.users-status-ativo{background:#dcefdc;color:#2f5c3f}.users-status-inativo{background:var(--border-soft);color:var(--ink-muted)}.users-status-pendente{background:var(--accent-soft);color:var(--accent-hover)}.users-row-menu-wrap{position:relative;display:flex;justify-content:flex-end}.users-row-menu-btn{cursor:pointer;width:28px;height:28px;border-radius:6px;background:none;border:none;display:flex;align-items:center;justify-content:center;padding:0}.users-row-menu-btn:hover{background:var(--surface)}.users-row-menu{position:absolute;right:0;top:32px;width:190px;background:var(--surface-solid);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px rgba(43,36,32,.15);overflow:hidden;z-index:6}.users-row-menu-item{padding:10px 14px;font-size:12.5px;color:var(--ink);cursor:pointer}.users-row-menu-item:hover{background:var(--surface)}.users-row-menu-item-danger{color:#b3411c}.users-toast{position:fixed;top:20px;right:20px;width:-moz-fit-content;width:fit-content;background:var(--surface-solid);border:1px solid var(--border);color:var(--ink);font-size:13px;font-weight:600;padding:12px 16px;border-radius:10px;box-shadow:0 10px 30px rgba(43,36,32,.15);gap:10px;z-index:20;transition:opacity .25s ease,transform .25s ease}.users-toast,.users-toast-icon{display:flex;align-items:center}.users-toast-icon{width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--link);justify-content:center;flex:none}.users-toast-error{border-color:#b3411c;color:#b3411c}.users-toast-error .users-toast-icon{background:rgba(179,65,28,.14);color:#b3411c}.settings-shell{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.settings-scroll{flex:1 1;overflow-y:auto;padding:28px 32px}.settings-footer{flex:none;display:flex;justify-content:flex-end;gap:10px;padding:18px 32px;border-top:1px solid var(--border-soft);background:var(--surface-solid)}.settings-tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--border-soft)}.settings-tab{cursor:pointer;padding:10px 4px;margin-right:24px;font-size:12.5px;font-weight:700;letter-spacing:.03em;color:var(--ink-faint);background:none;border:none;border-bottom:2px solid transparent;border-radius:0}.settings-tab:hover{background:none;color:var(--ink-muted)}.settings-tab-active,.settings-tab-active:hover{color:var(--ink);border-bottom-color:var(--accent)}.settings-aparencia-row{display:flex;align-items:flex-start;gap:72px;flex-wrap:wrap}.settings-aparencia-form{flex:none}.settings-preview-col{position:static}.settings-section-title{font-size:14.5px;font-weight:700;color:var(--ink);margin-bottom:4px}.settings-section-title-spaced{margin-top:28px}.settings-section-subtitle{font-size:12.5px;color:var(--ink-faint);margin-bottom:24px}.settings-logo-row{display:flex;align-items:center;gap:16px;margin-bottom:32px}.settings-avatar{cursor:pointer;width:64px;height:64px;border-radius:50%;background:var(--surface);border:1.5px dashed rgba(43,36,32,.2);display:flex;align-items:center;justify-content:center;flex:none;padding:0;overflow:hidden;font:inherit}.settings-avatar img{width:100%;height:100%;object-fit:cover}.settings-avatar:disabled{cursor:default;opacity:.6}.settings-logo-action{cursor:pointer;font-size:13px;font-weight:600;color:var(--link)}.settings-logo-hint{font-size:11.5px;color:var(--ink-faint);margin-top:3px}.settings-logo-recrop{cursor:pointer;margin-top:6px;font-size:12px;font-weight:600;color:var(--link)}.settings-logo-recrop:hover{color:var(--accent-hover)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 32px;gap:20px 32px;max-width:900px}.settings-grid-divided{padding-bottom:28px;border-bottom:1px solid var(--border-soft)}@media (max-width:640px){.settings-grid{grid-template-columns:1fr}}.settings-field-label{font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:6px}.settings-input{width:100%;box-sizing:border-box;font-size:14px;padding:11px 14px;border-radius:8px;border:1.5px solid rgba(43,36,32,.15);outline:none;color:var(--ink)}.settings-input:focus{border-color:var(--ink)}.settings-input-error,.settings-input-error:focus{border-color:#b3411c}.settings-error{margin-top:20px}.settings-field-hint{font-size:11.5px;color:var(--ink-faint);margin-top:6px}.settings-field-error{font-size:11.5px;color:#b3411c;margin-top:6px}.settings-city-state-row{display:flex;gap:8px}.settings-select-dropdown-uf{flex:none;width:100px}.settings-select-dropdown-cidade{flex:1 1;min-width:0}.settings-select-dropdown{position:relative}.settings-select-trigger{width:100%;box-sizing:border-box;font-size:14px;padding:11px 14px;border-radius:8px;border:1.5px solid rgba(43,36,32,.15);outline:none;color:var(--ink);background:none;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.settings-select-trigger:hover{border-color:rgba(43,36,32,.3)}.settings-select-trigger svg{flex:none;color:var(--ink-faint);transition:transform .15s ease}.settings-select-trigger-open{border-color:var(--ink)}.settings-select-trigger-open svg{transform:rotate(180deg)}.settings-select-trigger-disabled{cursor:default;opacity:.55}.settings-select-placeholder{color:var(--ink-faint)}.settings-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:var(--surface-solid);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:4px;display:flex;flex-direction:column;gap:2px}.settings-select-search{font-size:13px;padding:8px 10px;border-radius:6px;border:1px solid var(--border);outline:none;margin-bottom:2px;color:var(--ink);box-sizing:border-box}.settings-select-menu-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.settings-select-menu-item{font-size:13px;text-align:left;color:var(--ink-muted);background:none;border:none;padding:8px 10px;border-radius:6px;cursor:pointer}.settings-select-menu-item:hover{background:rgba(43,36,32,.06)}.settings-select-menu-item-active{color:var(--ink);font-weight:600}.settings-select-menu-empty{font-size:12px;color:var(--ink-faint);padding:8px 10px}.settings-org-callout{margin-top:28px;max-width:700px;padding:24px;border-radius:10px;border:1.5px dashed rgba(221,122,46,.35);background:#fdf6ee}.settings-org-callout-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:4px}.settings-org-callout-desc{font-size:12.5px;color:var(--ink-muted);line-height:1.5;margin-bottom:18px;max-width:520px}.settings-org-callout-actions{display:flex;gap:10px;flex-wrap:wrap}.modal-overlay{position:fixed;inset:0;background:rgba(43,36,32,.4);display:flex;align-items:center;justify-content:center;z-index:30}.modal-card{width:420px;max-width:calc(100vw - 32px);background:var(--surface-solid);border-radius:12px;box-shadow:0 20px 60px rgba(43,36,32,.3);padding:28px;box-sizing:border-box}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-title{font-size:16.5px;font-weight:700;color:var(--ink)}.modal-close{cursor:pointer;color:var(--ink-faint);font-size:16px}.modal-body{display:flex;flex-direction:column;gap:14px}.modal-field-label{font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:6px}.modal-confirm-text{font-size:13.5px;color:var(--ink-muted);line-height:1.5;margin:8px 0 22px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.button-danger{background:#b3411c}.button-danger:hover{background:#932f11}button.modal-close{background:none;padding:4px;display:flex}button.modal-close:hover{background:rgba(43,36,32,.06);border-radius:6px}select,textarea{width:100%;border-radius:8px;border:1px solid var(--border);background:var(--surface-solid);color:var(--ink);padding:.65rem .9rem;outline:none;font:inherit}textarea{resize:vertical}.templates-main{overflow:hidden}.templates-header-actions{display:flex;align-items:center;gap:10px;flex:none}.templates-header-actions button{font-size:13px;padding:10px 16px;display:flex;align-items:center;gap:8px}.templates-badge{margin-left:7px;background:var(--accent-soft);color:var(--accent-hover);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.templates-toolbar{display:flex;align-items:center;gap:12px;padding:0 32px;margin-top:4px}.templates-search-row{margin:0;flex:1 1;min-width:200px;max-width:360px}.templates-view-toggle{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;flex:none;margin-left:auto}.templates-view-toggle button{background:var(--surface-solid);color:var(--ink-muted);padding:9px 11px;border-radius:0}.templates-view-toggle button:hover{background:var(--surface)}.templates-view-toggle-active{background:var(--accent)!important;color:#fff!important}.templates-sector-chips{margin-top:12px;padding:0 32px}.templates-body{flex:1 1;min-height:0;display:flex;padding:0 32px 24px}.templates-catalog-column{flex:1 1;min-width:0;overflow:auto;padding-right:2px}.proposals-scroll-column{min-height:0}.templates-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.templates-catalog-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.proposals-toolbar{padding:18px 32px 0;flex-wrap:wrap}.proposals-search,.proposals-toolbar{display:flex;align-items:center;gap:10px}.proposals-search{flex:1 1;max-width:340px;background:var(--surface-solid);border:1px solid var(--border);border-radius:10px;padding:10px 14px}.proposals-search input{flex:1 1;border:0;outline:none;padding:0;background:transparent;font-size:13px}.proposals-status-pills{display:flex;align-items:center;gap:6px}.proposals-status-pill{font-size:12px;font-weight:600;padding:7px 14px;border-radius:20px;color:var(--ink-muted);background:none;border:0;cursor:pointer;white-space:nowrap}.proposals-status-pill-active{background:var(--ink);color:#fff}.proposal-row{display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:10px;cursor:pointer;transition:border-color .15s ease}.proposal-row:hover{border-color:var(--border)}.proposal-row-icon{width:44px;height:44px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}.proposal-row-body{flex:1 1;min-width:0}.proposal-row-title{font-size:14px;font-weight:600;color:var(--ink)}.proposal-row-client,.proposal-row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-row-client{font-size:12px;color:var(--ink-muted);margin-top:2px}.proposal-row-date{font-size:12px;color:var(--ink-faint);flex:none;white-space:nowrap}.proposal-row-status{font-size:10.5px;font-weight:600;padding:4px 11px;border-radius:12px;flex:none;white-space:nowrap}.proposal-row-chevron{flex:none;color:var(--ink-faint)}.template-card{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:10px;cursor:pointer;overflow:visible;display:flex;transition:border-color .15s ease;position:relative;z-index:1}.template-card:hover{border-color:var(--accent-mid)}.template-card-selected{border-color:var(--accent)}.template-card-grid{flex-direction:column}.template-card-list{flex-direction:row;align-items:center;gap:14px;padding:10px 14px}.template-card-grid .template-card-thumb{position:relative;width:100%;padding-top:62%;background:var(--surface);border-bottom:1px solid var(--border-soft)}.template-card-list .template-card-thumb{position:relative;width:44px;height:58px;flex:none;border-radius:4px;background:var(--surface);border:1px solid var(--border-soft)}.template-card-thumb-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;background:var(--surface)}.template-card-thumb-bar{position:absolute;top:12px;left:12px;right:12px;height:6px;border-radius:2px}.template-card-list .template-card-thumb-bar{top:5px;left:5px;right:5px;height:3px}.template-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0}.template-card-list .template-card-body{padding:0}.template-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-card-tag{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:5px;background:var(--accent-soft);color:var(--accent-hover)}.template-card-recommended{font-size:10px;font-weight:700;color:var(--accent);flex:none}.template-card-title{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.35}.template-card-list .template-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-card-desc{font-size:12px;color:var(--ink-muted);line-height:1.5;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-card-meta{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink-faint)}.template-card-actions{display:flex;gap:6px;margin-top:2px}.template-card-list .template-card-actions{margin-top:0;margin-left:auto;flex:none}.template-card-actions button{font-size:11.5px;padding:8px 10px}.template-card-menu-wrap{position:relative}.template-card-menu-btn{padding:8px!important;line-height:0}.template-card-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface-solid);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(43,36,32,.15);z-index:5;min-width:140px;overflow:hidden}.template-card-menu-item{padding:9px 12px;font-size:12px;color:var(--ink);cursor:pointer}.template-card-menu-item:hover{background:var(--surface)}.template-card-menu-item-disabled{color:var(--ink-faint);cursor:default}.template-card-menu-item-disabled:hover{background:none}.template-card-skeleton{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.template-skel{border-radius:4px;background:var(--border-soft);animation:template-skel-pulse 1.2s ease-in-out infinite}@keyframes template-skel-pulse{0%,to{opacity:1}50%{opacity:.5}}.templates-empty-state{flex-direction:column;gap:12px;padding:70px 20px;text-align:center}.templates-empty-icon,.templates-empty-state{display:flex;align-items:center;justify-content:center}.templates-empty-icon{width:52px;height:52px;border-radius:50%;background:var(--surface)}.templates-empty-icon-error{background:#fbe4da}.templates-empty-title{font-size:15px;font-weight:700;color:var(--ink)}.templates-empty-subtitle{font-size:12.5px;color:var(--ink-muted);max-width:320px}.template-preview-panel{position:fixed;inset:0;z-index:50;background:var(--surface-solid);display:flex;flex-direction:column;overflow:hidden}@media (min-width:900px){.template-preview-panel{position:static;width:380px;flex:none;z-index:auto;border-left:1px solid var(--border);margin:0 32px 24px 0;border-radius:10px;border:1px solid var(--border-soft);align-self:stretch}.templates-body{gap:20px;padding-right:0}.template-preview-back{display:none!important}}.template-preview-header{padding:16px 18px;border-bottom:1px solid var(--border-soft);display:flex;align-items:flex-start;gap:10px;flex:none}.template-preview-back{background:none;color:var(--ink-muted);padding:4px;flex:none}.template-preview-header-info{min-width:0}.template-preview-title{font-size:15px;font-weight:700;color:var(--ink);margin-top:9px;line-height:1.35}.template-preview-subtitle{font-size:11.5px;color:var(--ink-faint);margin-top:4px}.template-preview-tabs{display:flex;border-bottom:1px solid var(--border-soft);padding:0 18px;flex:none}.template-preview-tab{background:none;border:none;border-bottom:2px solid transparent;padding:12px 4px;margin-right:20px;font-size:12.5px;font-weight:700;color:var(--ink-muted);border-radius:0}.template-preview-tab:hover{background:none;color:var(--ink)}.template-preview-tab-active{border-color:var(--accent);color:var(--accent)}.template-preview-body{flex:1 1;overflow:auto;padding:18px}.template-preview-loading{display:flex;align-items:center;justify-content:center;padding:60px 0;color:var(--ink-faint)}.template-preview-error{font-size:12.5px;color:#b3411c;line-height:1.5}.template-preview-visual{display:flex;flex-direction:column;gap:10px}.template-preview-iframe{width:100%;height:60vh;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface)}.template-preview-pagefoot{align-self:flex-end;font:9.5px ui-monospace,Menlo,monospace;color:var(--ink-faint)}.template-preview-structure{display:flex;flex-direction:column;gap:8px}.template-preview-structure-item{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--surface);border:1px solid var(--border-soft);border-radius:6px;font-size:12.5px;font-weight:600;color:var(--ink)}.template-preview-empty{font-size:12.5px;color:var(--ink-faint)}.template-preview-details{display:flex;flex-direction:column;gap:16px}.template-preview-details-label{font-size:10.5px;font-weight:700;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.template-preview-details-value{font-size:13px;color:var(--ink);font-weight:600;line-height:1.5}.template-preview-field-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);padding:6px 0;border-bottom:1px solid var(--border-soft)}.template-preview-field-type{color:var(--ink-muted)}.template-preview-field-required{margin-left:auto;font-size:10.5px;color:var(--accent-hover)}.template-preview-footer{padding:14px 18px 18px;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:10px;flex:none}.template-legal-notice{display:flex;gap:8px;align-items:flex-start;background:var(--accent-soft);border-radius:6px;padding:9px 11px}.template-legal-notice span{font-size:11px;color:var(--accent-hover);line-height:1.4}.template-preview-footer>button{font-size:13px;padding:11px 0}.template-preview-footer-row{display:flex;gap:8px}.template-preview-footer-row button{flex:1 1;font-size:11.5px;padding:9px 0}.templates-modal-error{color:#b3411c}.templates-preparing-card{display:flex;align-items:center;gap:14px;color:var(--ink);font-size:13.5px}.template-ai-modal{width:520px}.template-ai-modal-body{display:flex;flex-direction:column;gap:16px}.template-ai-modal-field .settings-select-trigger,.template-ai-modal-input{font-size:13.5px;padding:11px 14px}.template-ai-modal .modal-actions button{font-size:13.5px;padding:10px 18px}.template-ai-modal-field{display:flex;flex-direction:column}.template-ai-modal-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.template-ai-modal-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);cursor:pointer;padding:6px 8px;border-radius:6px}.template-ai-modal-check:hover{background:var(--surface)}.template-ai-modal-check-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.template-ai-modal-checkbox{width:18px;height:18px;flex:none;border-radius:5px;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;color:#fff}.template-ai-modal-checkbox-checked{background:var(--accent);border-color:var(--accent)}.template-ai-modal-pills{display:flex;gap:8px;flex-wrap:wrap}.template-pill{border:1px solid var(--border);border-radius:18px;padding:7px 14px;font-size:12px;font-weight:600;background:var(--surface-solid);color:var(--ink-muted)}.template-pill:hover{background:var(--surface)}.template-pill-active{background:var(--accent);color:#fff;border-color:var(--accent)}.template-ai-modal-notice{font-size:11.5px;color:var(--accent-hover);background:var(--accent-soft);border-radius:6px;padding:9px 11px;line-height:1.5}@media (max-width:640px){.template-ai-modal{width:100%}.templates-toolbar{flex-wrap:wrap;padding:0 16px}.dashboard-heading-row{padding:20px 16px 12px}.templates-body,.templates-sector-chips{padding-left:16px;padding-right:16px}}.proposal-review-main{overflow-y:auto}.proposal-review-body{display:flex;flex-direction:column;gap:20px;padding:0 32px 32px}.proposal-bloco-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface)}.proposal-bloco-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.proposal-bloco-title-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.proposal-bloco-kind{font-size:14.5px;font-weight:700;color:var(--ink)}.proposal-bloco-badge{font-size:11px;font-weight:600;color:var(--ink-muted);border:1px solid var(--border);border-radius:999px;padding:2px 10px}.proposal-bloco-badge-personalizado{color:var(--accent-hover);background:var(--accent-soft);border-color:transparent}.proposal-bloco-badge-editado{color:var(--ink);background:rgba(43,36,32,.08);border-color:transparent}.proposal-bloco-warning{font-size:12.5px;font-weight:600;color:#b3411c;background:rgba(179,65,28,.08);border-radius:8px;padding:8px 12px}.proposal-bloco-faltando{font-size:12.5px;color:var(--ink-muted);background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:8px;padding:8px 12px}.proposal-bloco-field{display:flex;flex-direction:column;gap:6px}.proposal-bloco-objecoes{display:flex;flex-direction:column;gap:10px}.proposal-bloco-objecao-item{border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px;background:var(--surface-solid)}.proposal-bloco-objecao-pergunta{font-weight:600;color:var(--ink);font-size:13px;margin-bottom:4px}.proposal-bloco-objecao-resposta{color:var(--ink-muted);font-size:13px}.proposal-bloco-card-suspeito{border-color:#d9a441}.proposal-bloco-actions{display:flex;justify-content:flex-end}.proposal-editor-main{overflow:hidden;padding:0}.proposal-editor-shell{--proposal-accent:var(--accent);--proposal-secondary:#2b2420;--proposal-bg:var(--surface-solid);--proposal-surface:var(--surface-solid);--proposal-ink:var(--ink);--proposal-muted:var(--ink-faint);background:var(--surface-solid)}.proposal-editor-sidebar{width:260px;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--border-soft);background:var(--surface-solid)}.proposal-editor-sidebar-head{padding:20px 20px 16px;border-bottom:1px solid var(--border-soft)}.proposal-editor-sidebar-eyebrow{font-size:11px;font-weight:600;color:var(--ink-faint);margin-bottom:4px}.proposal-editor-sidebar-title{font-size:14.5px;font-weight:700;color:var(--ink)}.proposal-editor-page-list{flex:1 1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:2px}.proposal-editor-page-row{display:flex;align-items:center;gap:2px;width:100%;border-radius:8px;color:var(--ink-muted)}.proposal-editor-page-row:hover{background:var(--surface)}.proposal-editor-page-row-active{background:var(--accent-soft);color:var(--accent-hover)}.proposal-editor-page-drag{flex:none;margin-left:6px;color:var(--ink-faint);opacity:.6;cursor:-webkit-grab;cursor:grab;touch-action:none}.proposal-editor-page-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.proposal-editor-page-row-label{flex:1 1;min-width:0;border:none;background:none;cursor:pointer;text-align:left;padding:10px 6px;font-size:13px;font-weight:500;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-editor-page-row-active .proposal-editor-page-row-label{font-weight:700;color:var(--ink)}.proposal-editor-page-delete{flex:none;border:none;background:none;cursor:pointer;padding:6px;margin-right:6px;border-radius:6px;color:var(--ink-faint);display:flex}.proposal-editor-page-delete:hover{color:#b3411c;background:rgba(179,65,28,.1)}.proposal-editor-sidebar-footer{padding:14px 20px;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:14px}.proposal-editor-add-page{cursor:pointer;padding:10px;border-radius:8px;border:1px solid var(--border);background:none;color:var(--ink);font-size:12.5px;font-weight:600;text-align:center}.proposal-editor-secondary-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.proposal-editor-reset-link{border:none;background:none;padding:0;font-size:10px;color:var(--ink-faint);cursor:pointer;text-decoration:underline}.proposal-editor-swatches{display:flex;gap:8px;margin-top:8px}.proposal-editor-swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;box-shadow:0 0 0 1px var(--border)}.proposal-editor-swatch-active{box-shadow:0 0 0 2px var(--surface-solid),0 0 0 4px var(--proposal-accent)}.proposal-editor-custom-swatch{position:relative;width:22px;height:22px;border-radius:50%;cursor:pointer;background:conic-gradient(from 0deg,red,yellow,lime,cyan,blue,magenta,red);flex:none}.proposal-editor-custom-swatch input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.proposal-editor-canvas-topbar{padding:18px 32px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.proposal-editor-canvas-topbar-title{font-size:15px;font-weight:700;color:var(--ink)}.proposal-editor-canvas-topbar-hint{font-size:11px;color:var(--ink-faint);margin-top:2px}.proposal-editor-canvas-actions{gap:10px}.proposal-editor-empty{margin:auto;text-align:center;color:var(--ink-faint);font-size:13px}.proposal-editor-topbar-title-input{font-size:15px;font-weight:700;color:var(--ink);border:1px solid transparent;padding:4px 6px;margin:-4px -6px;background:none;min-width:120px}.proposal-editor-topbar-title-input:hover{border-color:var(--border-soft)}.proposal-editor-topbar-title-input:focus{outline:none;border-color:var(--border);background:var(--surface)}.proposal-editor-history-controls{display:flex;align-items:center;gap:4px;padding-right:10px;margin-right:4px;border-right:1px solid var(--border-soft)}.proposal-editor-icon-btn{width:28px;height:28px;border:1px solid var(--border);background:none}.proposal-editor-icon-btn:hover:not(:disabled){background:var(--surface);color:var(--ink)}.proposal-editor-icon-btn:disabled{opacity:.4;cursor:default}.proposal-editor-zoom-controls{display:flex;align-items:center;gap:6px;padding-right:10px;margin-right:4px;border-right:1px solid var(--border-soft)}.proposal-editor-zoom-value{font-weight:600;color:var(--ink-muted);min-width:36px}.proposal-editor-thumbnail-label{bottom:2px;text-align:center;font-weight:600;color:#fff;background:rgba(0,0,0,.45);padding:1px 0}.proposal-page{max-width:80%;padding:clamp(68px,calc(var(--proposal-space-unit, 8px) * 11),112px) clamp(58px,calc(var(--proposal-space-unit, 8px) * 10),98px);background:var(--proposal-bg,var(--surface-solid));border-radius:2px;border:1px solid rgba(43,36,32,.08);box-shadow:0 2px 8px rgba(43,36,32,.08);--proposal-density-scale:1}.proposal-print-only{display:none}@media print{body *{visibility:hidden}.proposal-print-only,.proposal-print-only *{visibility:visible;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.proposal-print-only{display:block;position:absolute;left:0;top:0}.proposal-print-only .proposal-page{max-width:none;margin:0;border:none;box-shadow:none;border-radius:0;page-break-after:always}.proposal-print-only .proposal-page:last-child{page-break-after:auto}@page{size:210mm 297mm;margin:0}}.proposal-page[data-densidade=compacta]{--proposal-density-scale:0.88}.proposal-page[data-densidade=espacosa]{--proposal-density-scale:1.15}.proposal-editor-shell{--proposal-radius:2px;--proposal-radius-shape:0px;--proposal-border-scale:1;--proposal-space-sm:calc(var(--proposal-space-unit, 8px) * 1);--proposal-space-md:calc(var(--proposal-space-unit, 8px) * 2);--proposal-space-lg:calc(var(--proposal-space-unit, 8px) * 4)}.proposal-editor-shell[data-cantos=suaves]{--proposal-radius:10px;--proposal-radius-shape:10px}.proposal-editor-shell[data-cantos=mistos]{--proposal-radius:10px;--proposal-radius-shape:0px}.proposal-editor-shell[data-cantos=suaves] .proposal-page{border-radius:16px}.proposal-editor-shell[data-cantos=mistos] .proposal-page{border-radius:2px 18px 2px 18px}.proposal-editor-shell[data-bordas=sem-bordas]{--proposal-border-scale:0}.proposal-editor-shell[data-bordas=molduras]{--proposal-border-scale:2}.proposal-editor-shell[data-bordas=sem-bordas] .proposal-page{border-color:transparent}.proposal-editor-shell[data-bordas=molduras] .proposal-page{border:2px solid color-mix(in srgb,var(--proposal-accent) 28%,transparent)}.proposal-editor-shell[data-layout=tipografico] .proposal-page-capa-title,.proposal-editor-shell[data-layout=tipografico] .proposal-page-title{letter-spacing:-.035em}.proposal-editor-shell[data-layout=geometrico] .proposal-page-heading{letter-spacing:.2em}.proposal-page[data-composicao=hero-tipografico] .proposal-page-capa-title,.proposal-page[data-composicao=hero-tipografico] .proposal-page-title{font-size:calc(68px * var(--proposal-density-scale, 1));line-height:.98;letter-spacing:-.035em}.proposal-page[data-composicao=editorial-split] .proposal-page-title{font-size:calc(48px * var(--proposal-density-scale, 1));line-height:1.04}.proposal-page[data-composicao=assimetrica] .proposal-page-title{font-size:calc(54px * var(--proposal-density-scale, 1));line-height:1.02}.proposal-page[data-composicao=manifesto] .proposal-page-citacao-title,.proposal-page[data-composicao=manifesto] .proposal-page-title{max-width:none;font-size:calc(62px * var(--proposal-density-scale, 1));line-height:1.02;text-align:left;letter-spacing:-.03em}.proposal-page[data-composicao=editorial-lista] .proposal-page-title{font-size:calc(44px * var(--proposal-density-scale, 1))}.proposal-page[data-elemento-primario=numbers] .proposal-page-numeros-num,.proposal-page[data-elemento-primario=total] .proposal-page-invest-total-value{font-size:calc(76px * var(--proposal-density-scale, 1))}.proposal-canvas-block{touch-action:none;border-radius:4px;transition:background .12s ease;overflow:visible;min-height:18px}.proposal-canvas-block:has(.proposal-page-shape-line){min-height:3px}.proposal-block{cursor:pointer}.proposal-block:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);outline:1px dashed color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:3px}.proposal-canvas-block-selected{outline:1.5px solid var(--accent);outline-offset:3px}.proposal-block.proposal-canvas-block-selected{background:color-mix(in srgb,var(--accent) 4%,transparent)}.proposal-block-toolbars{position:absolute;bottom:100%;margin-bottom:6px;right:4px;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:6px;z-index:20}.proposal-block-toolbars-below{top:100%;bottom:auto;margin-top:6px;margin-bottom:0;flex-direction:column}.proposal-block-toolbars-anchor-left{right:auto;left:4px;align-items:flex-start}.proposal-block-toolbar{display:flex;align-items:center;gap:4px;padding:3px 4px;border-radius:6px;background:var(--surface-solid);box-shadow:0 2px 10px rgba(43,36,32,.18)}.proposal-block-layer-btn{width:18px;height:18px;padding:0;border:none;background:none;color:var(--ink-faint);font-size:10px;cursor:pointer}.proposal-block-layer-btn:hover{color:var(--ink)}.proposal-block-resize{position:absolute;width:7px;height:7px;display:flex;align-items:center;justify-content:center;border-radius:2px;background:var(--accent,var(--accent));box-shadow:0 1px 3px rgba(43,36,32,.35);z-index:20}.proposal-block-resize-ne,.proposal-block-resize-nw,.proposal-block-resize-se,.proposal-block-resize-sw{width:9px;height:9px}.proposal-block-resize-n,.proposal-block-resize-s{left:50%;transform:translateX(-50%);width:12px}.proposal-block-resize-e,.proposal-block-resize-w{top:50%;transform:translateY(-50%);height:12px}.proposal-block-resize-nw{top:-4px;left:-4px;cursor:nwse-resize}.proposal-block-resize-n{top:-4px;cursor:ns-resize}.proposal-block-resize-ne{top:-4px;right:-4px;cursor:nesw-resize}.proposal-block-resize-w{left:-4px;cursor:ew-resize}.proposal-block-resize-e{right:-4px;cursor:ew-resize}.proposal-block-resize-sw{bottom:-4px;left:-4px;cursor:nesw-resize}.proposal-block-resize-s{bottom:-4px;cursor:ns-resize}.proposal-block-resize-se{bottom:-4px;right:-4px;cursor:nwse-resize}.proposal-block-handle{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:none;cursor:-webkit-grab;cursor:grab;color:var(--ink-faint)}.proposal-block-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.proposal-block-color-btn{width:14px;height:14px;padding:0;border-radius:50%;border:1px solid rgba(43,36,32,.25);cursor:pointer}.proposal-text-toolbar-color-btn{display:flex;flex-direction:column;align-items:center;gap:2px;width:22px;padding:2px 0 4px;border:none;background:none;color:var(--ink);cursor:pointer;border-radius:6px}.proposal-text-toolbar-color-btn:hover{background:var(--border)}.proposal-text-toolbar-color-icon{font-size:12px;font-weight:700;line-height:1}.proposal-text-toolbar-color-bar{width:16px;height:3px;border-radius:2px;background:transparent}.proposal-text-toolbar-color-bar-checker{background-image:linear-gradient(45deg,#ccc 25%,transparent 0),linear-gradient(-45deg,#ccc 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ccc 0),linear-gradient(-45deg,transparent 75%,#ccc 0);background-size:6px 6px;background-position:0 0,0 3px,3px -3px,-3px 0}.proposal-text-toolbar-border-width{width:36px;height:22px;padding:0 4px;border:1px solid var(--border);border-radius:6px;font-size:11px;color:var(--ink);background:var(--surface-solid)}.proposal-block-delete{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:none;color:var(--ink-faint);cursor:pointer}.proposal-block-delete:hover{color:#fff}.design-panel-backdrop{position:fixed;inset:0;z-index:199;background:rgba(43,36,32,.12)}.design-panel{position:fixed;top:0;right:0;bottom:0;z-index:900;width:320px;max-width:90vw;overflow-y:auto;padding:20px;border-radius:16px 0 0 16px;background:var(--surface-solid);color:var(--ink);box-shadow:-16px 0 40px rgba(43,36,32,.24);display:flex;flex-direction:column;gap:14px;animation:design-panel-slide-in .16s ease-out}@keyframes design-panel-slide-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.design-panel-anchored{position:absolute;top:100%;right:0;bottom:auto;left:auto;margin-top:6px;width:240px;max-height:360px;border-radius:10px;box-shadow:0 6px 24px rgba(43,36,32,.28);z-index:1000}.design-panel-header{display:flex;align-items:center;justify-content:space-between}.design-panel-title{font-size:14px;font-weight:700}.design-panel-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%;border:none;background:var(--surface);color:var(--muted,var(--ink));cursor:pointer;font-size:16px;line-height:1}.design-panel-close:hover{background:var(--border)}.design-panel-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:2px}.design-panel-tab{flex:1 1;padding:7px 4px;font-size:12.5px;font-weight:600;background:none;color:var(--muted,var(--ink));cursor:pointer;border:none;border-bottom:2px solid transparent}.design-panel-tab-active{color:var(--proposal-accent,var(--accent));border-bottom-color:var(--proposal-accent,var(--accent))}.design-panel-body{display:flex;flex-direction:column;gap:10px}.design-panel-body .react-colorful{width:100%;height:150px}.design-panel-label{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,var(--ink));opacity:.7}.design-panel-swatch-grid{display:flex;flex-wrap:wrap;gap:7px}.design-panel-swatch{width:22px;height:22px;padding:0;border-radius:50%;border:none;cursor:pointer}.design-panel-transparent-btn{display:flex;align-items:center;gap:8px;padding:4px 0;border:none;background:none;color:var(--ink);font-size:12.5px;font-weight:600;cursor:pointer}.design-panel-swatch-transparent{box-shadow:inset 0 0 0 1px var(--border);background-image:linear-gradient(45deg,#ccc 25%,transparent 0),linear-gradient(-45deg,#ccc 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ccc 0),linear-gradient(-45deg,transparent 75%,#ccc 0);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.design-panel-hex-row{display:flex;flex-direction:column;gap:2px}.design-panel-hex-input{font-size:12px;padding:6px 8px;border-radius:6px;border:1px solid var(--border)}.design-panel-actions{display:flex;justify-content:space-between;align-items:center;gap:6px}.design-panel-done,.design-panel-reset{font-size:12px;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer}.design-panel-done{background:var(--proposal-accent,var(--accent));color:#fff;border-color:transparent}.design-panel-upload{padding:10px;border-radius:8px;border:1px dashed var(--border);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:600;cursor:pointer}.design-panel-upload:hover{border-color:var(--proposal-accent,var(--accent));color:var(--proposal-accent,var(--accent))}.design-panel-remove-image{font-size:12px;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;align-self:flex-start}.design-panel-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.design-panel-gallery-item{padding:0;border:none;border-radius:8px;overflow:hidden;cursor:pointer;aspect-ratio:1;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.design-panel-gallery-item:hover{box-shadow:0 0 0 2px var(--proposal-accent,var(--accent))}.design-panel-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.design-panel-gallery-empty{font-size:12px;color:var(--muted,var(--ink));opacity:.7}.proposal-text-toolbar{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:4px;padding:5px 6px;border-radius:8px;background:var(--surface-solid);box-shadow:0 8px 24px rgba(43,36,32,.22)}.proposal-text-toolbar-font .settings-select-trigger{min-width:120px;font-size:12px;padding:5px 8px}.proposal-text-toolbar-size{width:44px;font-size:12px;padding:5px 6px;border-radius:5px;border:1px solid var(--border);text-align:center}.proposal-text-toolbar-btn{width:24px;height:24px;padding:0;border:none;border-radius:5px;background:none;color:var(--ink);font-size:13px;cursor:pointer}.proposal-text-toolbar-btn:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.proposal-text-toolbar-btn-active{background:var(--proposal-accent,var(--accent));color:#fff}.proposal-text-toolbar-divider{width:1px;height:18px;background:var(--border);margin:0 2px}.proposal-editor-page-with-rail{display:flex;align-items:flex-start;gap:12px}.proposal-editor-icon-rail{position:relative;flex:none;width:52px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0;border-radius:12px;border:1px solid var(--border-soft);background:var(--surface-solid)}.proposal-editor-icon-rail-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:none;color:var(--ink-muted);cursor:pointer}.proposal-editor-icon-rail-btn:hover{background:var(--surface);color:var(--ink)}.proposal-editor-icon-rail-btn-active{background:var(--accent-soft);color:var(--accent-hover)}.proposal-editor-icon-flyout{position:absolute;top:0;left:calc(100% + 8px);z-index:20;width:180px;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface-solid);box-shadow:0 8px 24px rgba(43,36,32,.14)}.proposal-editor-icon-flyout-title{font-size:11px;font-weight:600;color:var(--ink-faint);margin-top:4px}.proposal-editor-icon-flyout-title:first-child{margin-top:0}.proposal-editor-icon-flyout-item{text-align:left;padding:8px 10px;border-radius:6px;border:1px solid var(--border-soft);background:none;color:var(--ink);font-size:12.5px;font-weight:500;cursor:pointer}.proposal-editor-icon-flyout-item:hover{background:var(--surface)}.proposal-editor-icon-flyout-swatches{display:flex;gap:8px;flex-wrap:wrap}.proposal-page-shell{display:flex;flex-direction:column;gap:10px;align-items:center}.proposal-page-toolbar{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;max-width:210mm}.proposal-page-bg-control{position:relative;display:inline-flex}.proposal-page-shape-controls{display:inline-flex;gap:6px}.proposal-page-shape{width:100%;height:100%;box-sizing:border-box;pointer-events:none}.proposal-page-shape-circle,.proposal-page-shape-rect{opacity:.16}.proposal-page-shape-circle{border-radius:50%}.proposal-page-shape-rect{border-radius:var(--proposal-radius-shape,0)}.proposal-page-shape-contorno{opacity:.6}.proposal-page-image-credit{position:absolute;right:4px;bottom:4px;padding:2px 6px;font-size:8px;line-height:1.4;color:#fff;background:rgba(0,0,0,.45);border-radius:3px;text-decoration:none;pointer-events:auto}.proposal-page-shape-line{border-radius:999px}.proposal-page-shape-empty{box-sizing:border-box;border:1px dashed var(--border)}.proposal-image-block img{display:block;width:100%;height:100%;border-radius:2px;pointer-events:none;object-fit:contain}[contenteditable]:hover{outline:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:2px;background:color-mix(in srgb,var(--accent) 5%,transparent);cursor:text}[contenteditable]:focus{outline:1px solid var(--accent);outline-offset:2px;background:color-mix(in srgb,var(--accent) 6%,transparent);cursor:text}.proposal-page-heading{font-size:calc(10px * var(--proposal-density-scale, 1));letter-spacing:.12em;text-transform:uppercase;color:var(--proposal-accent);font-weight:600;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}.proposal-page-title{font-family:var(--proposal-font-titulo,"Source Serif 4",Georgia,serif);font-size:calc(40px * var(--proposal-density-scale, 1));margin-top:16px;font-weight:500;line-height:1.15;color:var(--proposal-ink,var(--ink))}.proposal-page-body{font-family:var(--proposal-font-corpo,inherit);margin-top:20px;font-size:calc(13.5px * var(--proposal-density-scale, 1));line-height:calc(1.55 * clamp(.94, var(--proposal-density-scale, 1), 1.06));color:var(--proposal-muted,var(--ink-muted));white-space:pre-wrap;min-height:24px}.proposal-page-citacao-title{font-family:var(--proposal-font-titulo,"Source Serif 4",Georgia,serif);font-size:48px;line-height:1.15;font-weight:500;text-align:center;color:var(--proposal-ink,var(--ink));margin:0 auto;max-width:640px}.proposal-page-citacao-atribuicao{font-family:var(--proposal-font-corpo,inherit);margin-top:18px;font-size:12.5px;text-align:center;color:var(--proposal-muted,var(--ink-faint))}.proposal-page-numeros-item{display:flex;flex-direction:column;gap:8px;border-top:3px solid var(--proposal-accent-ink);padding-top:12px}.proposal-page-numeros-num{font-family:var(--proposal-font-titulo,"Source Serif 4",Georgia,serif);font-size:64px;font-weight:500;color:var(--proposal-accent-ink);line-height:1}.proposal-page-numeros-label{font-size:12.5px;color:var(--proposal-ink,var(--ink))}.proposal-page-capa{padding:48px 44px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.proposal-page-capa-header{display:flex;justify-content:space-between;align-items:flex-start}.proposal-page-capa-empresa{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--proposal-secondary);font-weight:600}.proposal-page-capa-tag{font-size:10.5px;color:color-mix(in srgb,var(--proposal-on-accent,#faf8f5) 75%,transparent)}.proposal-page-capa-bar{width:40px;height:4px;background:var(--proposal-secondary);margin-bottom:22px}.proposal-page-capa-title{font-family:var(--proposal-font-titulo,"Source Serif 4",Georgia,serif);font-size:64px;font-weight:500;line-height:1.05}.proposal-page-capa-subtitle{margin-top:16px;font-size:13px;color:color-mix(in srgb,var(--proposal-on-accent,#faf8f5) 85%,transparent);line-height:1.6;min-height:20px}.proposal-page-capa-info{display:flex;gap:36px;border-top:1px solid rgba(255,255,255,.2);padding-top:18px}.proposal-page-capa-info-rotulo{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--proposal-secondary)}.proposal-page-capa-info-valor{font-size:12.5px;margin-top:3px;font-weight:500}.proposal-page-stats{margin-top:26px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.proposal-page-stat{border-top:3px solid var(--proposal-accent-ink);padding-top:10px}.proposal-page-stat-value{font-family:"Source Serif 4",Georgia,serif;font-size:20px;color:var(--proposal-accent-ink)}.proposal-page-stat-label{font-size:10.5px;color:var(--proposal-muted,var(--ink-faint));margin-top:4px}.proposal-page-meta-item{display:flex;flex-direction:column;gap:3px}.proposal-page-meta-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.proposal-page-meta-valor{font-size:13px;color:var(--proposal-ink,var(--ink))}.proposal-page-icon-block{display:flex;flex-direction:column;gap:8px}.proposal-page-icon-glyph{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.proposal-page-icon-label{font-size:12px;color:var(--proposal-ink,var(--ink))}.proposal-page-list{margin-top:20px;display:flex;flex-direction:column;gap:10px}.proposal-page-escopo-row,.proposal-page-invest-row,.proposal-page-list-row,.proposal-page-phase-row{display:flex;gap:10px;align-items:baseline;border-bottom:1px solid var(--border-soft);padding-bottom:10px}.proposal-page-list-num{font-family:"Source Serif 4",Georgia,serif;font-size:13px;color:var(--proposal-secondary);font-weight:600;flex:none}.proposal-page-list-label{flex:1 1;font-size:12.5px;color:var(--proposal-ink,var(--ink))}.proposal-page-escopo-item{font-size:12px;font-weight:600;flex:1 1;color:var(--proposal-ink,var(--ink))}.proposal-page-escopo-desc{font-size:12px;color:var(--proposal-muted,var(--ink-muted));flex:1.4 1}.proposal-page-escopo-resp{font-size:11.5px;color:var(--proposal-muted,var(--ink-faint));flex:none;width:70px;text-align:right}.proposal-page-list-delete{border:none;background:none;cursor:pointer;color:var(--ink-faint);flex:none;font-size:14px;line-height:1}.proposal-page-add-item{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--surface-solid);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;color:var(--proposal-accent);transition:background .12s ease,border-color .12s ease}.proposal-page-add-item:disabled{cursor:not-allowed;opacity:.45}.proposal-page-add-item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent)}.proposal-page-sublabel{margin-top:22px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--proposal-muted,var(--ink-faint))}.proposal-page-phase-row{align-items:flex-start}.proposal-page-phase-dot{width:10px;height:10px;border-radius:50%;background:var(--proposal-accent);flex:none;margin-top:4px}.proposal-page-phase-content{flex:1 1;min-width:0}.proposal-page-phase-line{display:flex;justify-content:space-between;gap:8px}.proposal-page-phase-label{font-size:12.5px;font-weight:600;flex:1 1;color:var(--proposal-ink,var(--ink))}.proposal-page-phase-dates{font-size:11px;color:var(--proposal-muted,var(--ink-faint));flex:none}.proposal-page-phase-desc{font-size:11.5px;color:var(--proposal-muted,var(--ink-muted));margin-top:4px}.proposal-page-invest-item{font-size:12.5px;flex:1 1;color:var(--proposal-ink,var(--ink))}.proposal-page-invest-valor{font-size:12.5px;flex:none;text-align:right;color:var(--proposal-ink,var(--ink))}.proposal-page-total-row{margin-top:16px;display:flex;justify-content:flex-end}.proposal-page-total-label{font-weight:600;font-size:12px;color:var(--proposal-ink,var(--ink));margin-right:16px}.proposal-page-total-value{font-weight:600;font-size:15px;color:var(--proposal-ink,var(--ink))}.proposal-page-total-row{background:var(--proposal-surface,var(--proposal-bg,#fff));border:1px solid var(--proposal-secondary);border-radius:4px;padding:10px 18px;align-items:baseline}.proposal-page-signatures{margin-top:40px;display:flex;gap:30px}.proposal-page-signature{flex:1 1;border-top:2px solid var(--proposal-accent);padding-top:8px;font-size:11px;color:var(--proposal-muted,var(--ink-faint))}.proposal-page-signature-secondary{border-top-color:var(--proposal-secondary)}.proposal-page-signature-name{color:var(--proposal-ink,var(--ink-muted))}@media (max-width:900px){.proposal-editor-shell{flex-direction:column}.proposal-editor-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--border-soft)}.proposal-editor-page-list,.proposal-editor-sidebar{flex-direction:row;flex-wrap:wrap}}.template-ai-modal-tabs{display:flex;border-bottom:1px solid var(--border-soft);margin:0 -26px 20px}.template-ai-modal-tab{flex:1 1;text-align:center;padding:12px;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--ink-muted);background:none;border:none;border-bottom:2px solid transparent}.template-ai-modal-tab-active{color:var(--accent);border-bottom-color:var(--accent);border-radius:8px 8px 0 0}.template-ai-modal-steps{display:flex;align-items:center;gap:6px;margin-bottom:4px}.template-ai-modal-step{display:flex;align-items:center;gap:6px;flex:1 1}.template-ai-modal-step-dot{width:18px;height:18px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--ink-muted);border:1.5px solid var(--border)}.template-ai-modal-step-dot-active{border-color:var(--accent);color:var(--accent)}.template-ai-modal-step-dot-done{background:var(--accent);border-color:var(--accent);color:#fff}.template-ai-modal-step-label{font-size:11.5px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.template-ai-modal-step-label-active{color:var(--ink)}.template-ai-modal-step-line{flex:1 1;height:1px;background:var(--border)}.template-ai-modal-review{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;padding:16px 18px}.template-ai-modal-review-row{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.template-ai-modal-review-label{color:var(--ink-muted)}.template-ai-modal-review-value{font-weight:600;color:var(--ink);text-align:right}.template-ai-modal-textarea{width:100%;box-sizing:border-box;font-size:13.5px;line-height:1.6;font-family:inherit;color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:11px 14px;background:var(--surface-solid);resize:vertical}.transcript-modal{width:540px}.transcript-modal-subtitle{font-size:12px;color:var(--ink-muted);margin-top:3px}.transcript-modal-tabs{margin-bottom:4px}.transcript-modal-hint-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px}.transcript-modal-char-count,.transcript-modal-hint{font-size:11.5px;color:var(--ink-faint)}.transcript-modal-char-count{white-space:nowrap}.transcript-modal-dropzone{cursor:pointer;border:1.5px dashed var(--border);border-radius:11px;padding:34px 20px;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;background:var(--surface)}.transcript-modal-dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.transcript-modal-dropzone-title{font-size:13.5px;font-weight:600;color:var(--ink)}.transcript-modal-dropzone-subtitle{font-size:11.5px;color:var(--ink-faint)}.transcript-modal-file-row{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;padding:13px 14px;background:var(--surface)}.transcript-modal-file-icon{width:34px;height:34px;border-radius:8px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;flex:none}.transcript-modal-file-info{flex:1 1;min-width:0}.transcript-modal-file-name{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transcript-modal-file-meta{font-size:11.5px;color:var(--ink-muted);margin-top:1px}.transcript-modal-file-remove{background:none;border:none;font-size:12px;font-weight:600;color:var(--ink-muted);cursor:pointer;flex:none}.transcript-modal-file-remove:hover{color:#b3411c}.transcript-modal-chips{display:flex;flex-wrap:wrap;gap:7px}.transcript-modal-chip{display:flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:5px 12px 5px 5px;font-size:12.5px;color:var(--ink)}.transcript-modal-chip-avatar{width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent-hover);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex:none}@media (max-width:640px){.transcript-modal{width:100%}}.ai-generating-modal{width:460px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 32px 32px}.ai-generating-modal-img{width:220px;margin-bottom:8px;animation:ai-generating-float 3s ease-in-out infinite}.ai-generating-modal-img svg{width:100%;height:auto;display:block}@keyframes ai-generating-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ai-generating-modal-title{font-size:18px;font-weight:700;color:var(--ink);line-height:1.35}.ai-generating-modal-text{font-size:14px;color:var(--ink-muted);line-height:1.5;max-width:340px}.proposal-editor-main{overflow:hidden!important;padding:0!important;height:100%;min-height:0}.proposal-editor-main>.dashboard-status{position:absolute;z-index:100;top:8px;left:50%;transform:translateX(-50%)}.proposal-editor-shell{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#eeeeee}.proposal-editor-sidebar{display:none!important}.proposal-editor-canvas-column{width:100%}.proposal-editor-topbar{height:56px;min-height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ffffff;border-bottom:1px solid #e7e7e7;z-index:30}.proposal-editor-topbar>div:first-child{min-width:0}.proposal-editor-topbar-title-input{width:210px;border:0;outline:0;background:transparent;color:#222;font-size:14px;font-weight:650;padding:7px 8px;border-radius:6px}.proposal-editor-topbar-title-input:focus,.proposal-editor-topbar-title-input:hover{background:#f6f6f6}.proposal-editor-history-controls,.proposal-editor-zoom-controls{display:flex;align-items:center;gap:5px;flex:none}.proposal-editor-history-controls,.proposal-editor-zoom-controls{padding-right:12px;border-right:1px solid #e6e6e6}.proposal-editor-icon-btn{width:32px;height:32px;padding:0;display:inline-flex;border:1px solid #e3e3e3;border-radius:7px;background:#ffffff;color:#555}.proposal-editor-icon-btn:hover:not(:disabled){background:#f5f5f5;color:#222}.proposal-editor-zoom-value{min-width:42px;text-align:center;font-size:12px;color:#555}.proposal-editor-canvas-actions{display:flex;align-items:center;gap:8px;flex:none}.proposal-editor-canvas-actions .btn-compact{height:34px;padding:0 13px;border-radius:7px;font-size:12px;font-weight:650}.proposal-editor-canvas-actions .btn-compact:last-child{background:var(--proposal-accent,#7c3aed);color:#fff;border-color:var(--proposal-accent,#7c3aed)}.proposal-editor-body{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.proposal-editor-rail{width:68px;gap:2px;padding-top:10px;background:#ffffff;border-right:1px solid #ececec;overflow-y:auto}.proposal-editor-rail,.proposal-editor-rail-btn{flex:none;display:flex;flex-direction:column;align-items:center}.proposal-editor-rail-btn{width:54px;justify-content:center;gap:4px;padding:9px 2px;border:0;border-radius:8px;background:transparent;color:#6b6b6b;font-size:9.5px;font-weight:500;cursor:pointer}.proposal-editor-rail-btn:hover{background:#f5f5f5;color:#222}.proposal-editor-rail-btn-active{background:color-mix(in srgb,var(--proposal-accent,var(--accent)) 14%,white);color:var(--proposal-accent,var(--accent))}.proposal-editor-side-panel{flex:none;width:224px;display:flex;flex-direction:column;min-height:0;background:#ffffff;border-right:1px solid #ececec}.proposal-editor-side-panel-title{flex:none;padding:14px 16px 10px;font-size:13px;font-weight:700;color:var(--ink);border-bottom:1px solid #f0f0f0}.proposal-editor-side-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:6px}.proposal-editor-side-panel-empty{padding:20px 16px;font-size:12px;color:var(--ink-faint);text-align:center}.proposal-quality-panel{display:flex;flex-direction:column;gap:10px;padding:10px 12px 18px}.proposal-quality-loading{display:flex;align-items:center;gap:9px;padding:12px;font-size:12px;color:var(--ink-muted)}.proposal-quality-score{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px;border-radius:9px;background:#fff4e8;color:#8c4817}.proposal-quality-score-ready{background:#eaf8ef;color:#24613b}.proposal-quality-score span{font-size:21px;font-weight:750}.proposal-quality-score strong{font-size:11px;text-align:right}.proposal-quality-problem{padding:10px;border:1px solid var(--border-soft);border-left:3px solid #7a8794;border-radius:7px;background:#fff}.proposal-quality-critico{border-left-color:#b42318}.proposal-quality-alto{border-left-color:#d05d18}.proposal-quality-medio{border-left-color:#b58a16}.proposal-quality-baixo{border-left-color:#52728c}.proposal-quality-problem-heading{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.proposal-quality-problem-heading span{font-weight:750}.proposal-quality-problem-heading strong{color:var(--ink)}.proposal-quality-problem-heading small{margin-left:auto;color:var(--ink-faint)}.proposal-quality-problem p,.proposal-quality-problem>div:last-child{margin:0;font-size:11px;line-height:1.45;color:var(--ink-muted)}.proposal-quality-problem>div:last-child{margin-top:7px;color:var(--ink)}.proposal-quality-missing{padding:11px;border-radius:7px;background:var(--surface);font-size:11px;color:var(--ink-muted)}.proposal-quality-missing strong{color:var(--ink)}.proposal-quality-missing ul{margin:8px 0 0;padding-left:17px}.proposal-quality-missing li+li{margin-top:5px}.proposal-editor-panel-section{padding:6px 14px 16px}.proposal-editor-panel-heading{padding:6px 2px 10px;font-size:11px;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.proposal-editor-tema-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.proposal-editor-tema-btn{padding:10px 4px;border-radius:8px;border:1.5px solid var(--border-soft);background:var(--surface);color:var(--ink-muted);font-size:12px;font-weight:500;cursor:pointer}.proposal-editor-tema-btn:hover{border-color:var(--proposal-accent,var(--accent));color:var(--proposal-accent,var(--accent))}.proposal-editor-tema-btn-active{border-color:var(--proposal-accent,var(--accent));background:var(--proposal-accent,var(--accent));color:var(--proposal-on-accent,#faf8f5)}.proposal-editor-shape-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.proposal-editor-shape-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px 4px;border-radius:8px;border:1.5px solid var(--border-soft);background:var(--surface);color:var(--ink-muted);font-size:9.5px;font-weight:500;cursor:pointer}.proposal-editor-shape-btn:hover{border-color:var(--proposal-accent,var(--accent));color:var(--proposal-accent,var(--accent))}.proposal-editor-icon-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:8px}.proposal-editor-icon-btn{display:flex;align-items:center;justify-content:center;padding:10px 4px;border-radius:8px;border:1.5px solid var(--border-soft);background:var(--surface);color:var(--ink-muted);cursor:pointer}.proposal-editor-icon-btn:hover{border-color:var(--proposal-accent,var(--accent));color:var(--proposal-accent,var(--accent))}.proposal-editor-text-list{display:flex;flex-direction:column;gap:6px}.proposal-editor-text-btn{width:100%;text-align:left;padding:12px;border-radius:8px;border:1.5px solid var(--border-soft);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer}.proposal-editor-text-btn:hover{border-color:var(--proposal-accent,var(--accent));background:var(--surface-solid)}.proposal-editor-brand-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.proposal-editor-embedded-design-panel .design-panel-backdrop{display:none}.proposal-editor-embedded-design-panel .design-panel{position:static;width:100%;max-width:none;border-radius:0;box-shadow:none;animation:none;padding:0 14px 16px}.proposal-editor-embedded-design-panel .design-panel-header{display:none}.proposal-editor-pages-row{display:flex;align-items:center;gap:2px;border-radius:7px;transition:background .1s ease}.proposal-editor-pages-row-dragging{opacity:.4}.proposal-editor-pages-row-drag-over{box-shadow:inset 0 2px 0 var(--proposal-accent,var(--accent))}.proposal-editor-pages-drag-handle{flex:none;width:16px;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-size:13px;line-height:1;cursor:-webkit-grab;cursor:grab}.proposal-editor-pages-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.proposal-editor-pages-btn{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:7px;background:transparent;color:var(--ink-muted);font-size:13px;font-weight:400;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-editor-pages-btn:hover{background:var(--surface)}.proposal-editor-pages-btn-active{background:color-mix(in srgb,var(--proposal-accent,var(--accent)) 12%,white);color:var(--proposal-accent,var(--accent));font-weight:600}.proposal-editor-pages-dot{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}.proposal-editor-pages-btn-active .proposal-editor-pages-dot{opacity:1}.proposal-editor-pages-delete{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--ink-faint);cursor:pointer;font-size:15px}.proposal-editor-pages-delete:hover{color:#b3411c;background:rgba(179,65,28,.1)}.proposal-editor-pages-add-wrap{margin-top:8px}.proposal-editor-pages-add{width:100%;padding:9px 0;border-radius:7px;border:1.5px dashed var(--border);background:transparent;color:var(--ink-muted);font-size:12.5px;cursor:pointer}.proposal-editor-pages-add:hover{border-color:var(--proposal-accent,var(--accent));color:var(--proposal-accent,var(--accent))}.proposal-editor-canvas-column{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.proposal-editor-page-label-bar{flex:none;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4f4f4;border-bottom:1px solid #ddd}.proposal-editor-page-label{font-size:12px;font-weight:600;color:#333}.proposal-editor-page-label-count{font-weight:400;color:#aaa}.proposal-editor-page-label-actions{display:flex;align-items:center;gap:8px}.proposal-editor-page-label-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:5px;border:1px solid #ddd;background:#fff;color:#555;font-size:11.5px;cursor:pointer}.proposal-editor-page-label-btn:hover{background:#f7f7f7}.proposal-editor-canvas{flex:1 1 auto;overflow:auto;padding:38px 46px 42px;background:#e8e8e8;position:relative}.proposal-editor-canvas,.proposal-editor-canvas-zoom-wrap{min-height:0;min-width:0;display:flex;align-items:flex-start;justify-content:center}.proposal-editor-canvas-zoom-wrap{width:max-content;transform-origin:top center}.proposal-page-shell{flex:none;position:relative}.proposal-page{position:relative;max-width:none;flex:none;box-sizing:border-box;overflow:hidden;border-radius:3px;background:var(--proposal-bg,#ffffff);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);--proposal-accent-ink:var(--proposal-accent)}.proposal-page,.proposal-page-capa{width:210mm;height:297mm;min-height:297mm}.proposal-page-capa,.proposal-page.proposal-page-tema-destaque{background:var(--proposal-accent);color:var(--proposal-on-accent,#faf8f5);--proposal-accent-ink:var(--proposal-on-accent,#faf8f5)}.proposal-page-tema-destaque .proposal-page-heading,.proposal-page-tema-destaque .proposal-page-title{color:var(--proposal-on-accent,#faf8f5)}.proposal-page-tema-destaque .proposal-page-body{color:color-mix(in srgb,var(--proposal-on-accent,#faf8f5) 85%,transparent)}.proposal-page-tema-destaque .proposal-page-citacao-atribuicao,.proposal-page-tema-destaque .proposal-page-signature{color:color-mix(in srgb,var(--proposal-on-accent,#faf8f5) 75%,transparent)}.proposal-page-tema-destaque .proposal-page-signature,.proposal-page-tema-destaque .proposal-page-signature-secondary{border-top-color:var(--proposal-on-accent,#faf8f5)}.proposal-editor-thumbnail-strip{height:104px;min-height:104px;flex:none;display:flex;align-items:center;gap:14px;padding:10px 22px;overflow-x:auto;overflow-y:hidden;background:#ffffff;border-top:1px solid #e3e3e3}.proposal-editor-thumbnail{position:relative;flex:0 0 86px;width:86px;height:72px;padding:0;overflow:hidden;border:1px solid #dedede;border-radius:6px;background:#fff;cursor:pointer}.proposal-editor-thumbnail:hover{border-color:#bcbcbc}.proposal-editor-thumbnail-active{border:2px solid var(--proposal-accent,#7c3aed)}.proposal-editor-thumbnail-inner{position:absolute;left:0;top:0;width:210mm;height:297mm;transform-origin:top left;pointer-events:none}.proposal-editor-thumbnail-label{position:absolute;left:0;right:0;bottom:0;padding:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:rgba(255,255,255,.93);color:#555;font-size:9px;font-weight:650}.proposal-editor-add-page-wrap{flex:0 0 auto;position:relative;height:72px;display:flex;align-items:center}.proposal-editor-add-page-tile{width:86px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px dashed #c9c9c9;border-radius:6px;background:#fff;color:#999;cursor:pointer}.proposal-editor-add-page-tile:hover{border-color:var(--proposal-accent,#7c3aed);color:var(--proposal-accent,#7c3aed);background:#fafafa}.proposal-editor-add-page-tile span{font-size:22px;line-height:20px;font-weight:300}.proposal-editor-add-page-tile small{font-size:9px;font-weight:650}.proposal-editor-add-page-wrap>.select-dropdown,.proposal-editor-add-page-wrap>div{z-index:100}@media (max-width:1200px){.proposal-editor-topbar{padding:0 12px;gap:10px}.proposal-editor-canvas{padding:28px}.proposal-editor-side-panel{width:190px}}@media (max-width:900px){.proposal-editor-topbar-title-input{width:150px}.proposal-editor-history-controls,.proposal-editor-zoom-controls{padding-right:6px}.proposal-editor-canvas-actions .secondary{display:none}}.home-main{overflow:hidden}.home-header,.home-main{background:var(--surface-solid)}.home-header{flex:none;padding:28px 30px 0;border-bottom:1px solid var(--border-soft)}.home-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.home-header .dashboard-heading-title{margin:0;font-size:21px}.home-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1 1}.home-search{width:min(100%,300px);height:38px;display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--ink-faint);background:var(--surface);border:1px solid var(--border);border-radius:9px}.home-search:focus-within{border-color:var(--accent-mid);box-shadow:0 0 0 3px rgba(221,122,46,.08)}.home-search input{min-width:0;padding:0;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;font-size:12.5px}.home-tabs{display:flex;align-items:center;gap:26px;margin-top:17px}.home-tab{position:relative;padding:0 0 14px;border-radius:0;background:none;color:var(--ink-muted);font-size:12.5px;font-weight:500}.home-tab:hover{background:none}.home-tab-active,.home-tab:hover{color:var(--ink)}.home-tab-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.home-quick-add{flex:none;margin:18px 30px 0;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-solid);box-shadow:0 8px 30px rgba(43,36,32,.06)}.home-content{flex:1 1;min-height:0;display:flex;align-items:flex-start;gap:22px;padding:22px 30px 26px;overflow:hidden}.home-list-panel{flex:1 1;min-width:0;min-height:100%;display:flex;flex-direction:column;overflow-y:auto}.home-list-toolbar{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.home-sort-label{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:12px}.home-sort-label:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px)}.home-status{padding:0 2px 10px}.home-loading{min-height:300px;color:var(--ink-faint)}.home-empty,.home-loading{flex:1 1;display:flex;align-items:center;justify-content:center}.home-empty{min-height:340px;flex-direction:column;gap:18px;padding:34px 24px 70px;text-align:center}.home-empty-illustration{position:relative;width:96px;height:82px;display:flex;align-items:center;justify-content:center}.home-empty-illustration:after,.home-empty-illustration:before{content:"";position:absolute;border-radius:50%}.home-empty-illustration:before{width:80px;height:80px;background:var(--accent-soft);opacity:.45}.home-empty-illustration:after{width:60px;height:60px;background:var(--surface-solid);box-shadow:0 8px 24px rgba(143,74,23,.1)}.home-empty-document{position:relative;z-index:1;display:flex;color:var(--accent)}.home-empty-spark{position:absolute;z-index:2;width:7px;height:7px;border-radius:2px;background:var(--accent);transform:rotate(45deg)}.home-empty-spark-one{top:8px;right:12px}.home-empty-spark-two{left:7px;bottom:14px;width:5px;height:5px;opacity:.55}.home-empty-copy{max-width:430px}.home-empty-copy h2{margin:0;color:var(--ink);font-size:17px;letter-spacing:-.01em}.home-empty-copy p{margin:7px 0 0;color:var(--ink-muted);font-size:12.5px;line-height:1.55}.home-empty-actions{display:flex;align-items:center;justify-content:center;gap:9px}.home-empty-actions button:first-child{display:inline-flex;align-items:center;gap:7px}.home-filter-empty{flex:1 1;min-height:300px;flex-direction:column;gap:8px;padding:32px;color:var(--ink-muted);text-align:center;font-size:12.5px}.home-filter-empty,.home-filter-empty-icon{display:flex;align-items:center;justify-content:center}.home-filter-empty-icon{width:48px;height:48px;margin-bottom:4px;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.home-filter-empty-icon-error{color:#b3411c;background:#fbe4da}.home-filter-empty strong{color:var(--ink);font-size:14px}.home-filter-empty button{margin-top:7px}.home-meeting-list{flex:1 1;display:flex;flex-direction:column;min-height:0}.home-meeting-list>.pagination{margin-top:auto}.home-group-label{padding:10px 2px 8px;color:var(--ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-meeting-card{display:flex;align-items:center;gap:14px;min-height:70px;margin-bottom:9px;padding:10px 13px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-solid);box-shadow:0 1px 2px rgba(43,36,32,.02);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.home-meeting-card:hover{border-color:var(--accent-mid);box-shadow:0 5px 16px rgba(43,36,32,.06);transform:translateY(-1px)}.home-meeting-info{flex:1 1;min-width:0}.home-meeting-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink);font-size:13.5px;font-weight:650}.home-meeting-title .dashboard-row-origin{flex:none}.home-meeting-meta{display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--ink-faint);font-size:11.5px}.home-meeting-meta i{width:3px;height:3px;border-radius:50%;background:currentColor}.home-meeting-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.home-meeting-card:focus-within .home-meeting-actions,.home-meeting-card:hover .home-meeting-actions{opacity:1}.home-meeting-actions button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:7px;background:none;color:var(--ink-faint)}.home-meeting-actions button:hover{background:var(--surface);color:var(--ink)}.home-meeting-actions button:last-child:hover{color:#b3411c}.home-aside{width:275px;flex:none;display:flex;flex-direction:column;gap:14px}.home-side-card{padding:18px 16px 16px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-solid)}.home-side-card h2{margin:0;color:var(--ink);font-size:13px}.home-side-card>p{margin:6px 0 14px;color:var(--ink-muted);font-size:11.5px;line-height:1.5}.home-side-action{width:100%;display:flex;align-items:center;gap:10px;margin-top:7px;padding:11px;border:0;border-radius:9px;background:var(--surface);color:var(--ink);text-align:left}.home-side-action:hover{background:var(--accent-soft)}.home-side-action-icon{display:flex;color:var(--accent)}.home-side-action>span:nth-child(2){flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.home-side-action strong{color:var(--ink);font-size:12.5px}.home-side-action small{overflow:hidden;color:var(--ink-faint);font-size:10.5px;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.home-side-chevron{flex:none;color:var(--ink-faint)}.home-summary{padding-bottom:8px}.home-summary dl{margin:12px 0 0}.home-summary dl>div{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid var(--border-soft)}.home-summary dl>div:first-child{border-top:0}.home-summary dt{color:var(--ink-muted);font-size:11.5px}.home-summary dd{margin:0;color:var(--ink);font-size:12.5px;font-weight:700}@media (max-width:1040px){.home-aside{width:245px}.home-content,.home-header{padding-left:24px;padding-right:24px}}@media (max-width:940px){.home-aside{display:none}}@media (max-width:860px){.home-main{min-height:0;overflow:hidden}.home-header{padding:20px 18px 0}.home-header-row{align-items:flex-start;flex-direction:column;gap:16px}.home-header-actions{width:100%;justify-content:stretch}.home-search{flex:1 1;width:auto;max-width:none}.home-content{flex:1 1;min-height:0;padding:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.home-list-panel{min-height:0;overflow:visible}.home-empty,.home-filter-empty,.home-loading{box-sizing:border-box;min-height:0}.home-quick-add{margin:14px 18px 0}}@media (max-width:560px){.home-header{padding:16px 16px 0}.home-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:16px;column-gap:16px;grid-row-gap:14px;row-gap:14px}.home-header-row>div:first-child{min-width:0}.home-header .dashboard-heading-title{font-size:23px;line-height:1.15}.home-header .dashboard-heading-count{margin-top:4px}.home-header-actions{display:contents}.home-search{grid-column:1/-1;grid-row:2;width:100%;height:44px;box-sizing:border-box;padding-right:14px;padding-left:14px}.home-header-actions .dashboard-new-split{grid-column:2;grid-row:1;width:auto;height:44px}.home-header-actions .dashboard-new-button-main{flex:none;justify-content:center;min-height:44px;padding:0 14px;font-size:12.5px;white-space:nowrap}.home-header-actions .dashboard-new-caret{width:40px;min-height:44px;justify-content:center;padding:0}.home-header-actions .dashboard-new-menu{left:auto;right:0;width:min(300px,calc(100vw - 32px))}.home-tabs{margin-top:14px;gap:24px}.home-tab{min-height:40px;padding:0 0 11px}.home-content{padding:16px 16px 24px;background:var(--surface-solid)}.home-list-toolbar{min-height:36px;margin-bottom:12px}.home-list-toolbar .dashboard-filter-chip{min-height:36px;padding:0 12px}.home-quick-add{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 16px 0;padding:14px}.home-quick-add input{grid-column:1/-1;width:100%;min-width:0;min-height:44px;box-sizing:border-box}.home-quick-add button{width:100%;min-height:44px;padding:0 14px}.home-empty{flex:0 0 auto;width:100%;gap:16px;margin:auto;padding:32px 18px;border:0;background:transparent;box-shadow:none}.home-empty-illustration{width:82px;height:70px}.home-empty-illustration:before{width:68px;height:68px}.home-empty-illustration:after{width:52px;height:52px}.home-empty-spark-one{right:9px}.home-empty-copy h2{font-size:17px;line-height:1.3}.home-empty-copy p{max-width:340px;margin-top:6px;font-size:12.5px;line-height:1.5}.home-empty-actions{width:100%;align-items:stretch;flex-direction:column;gap:10px}.home-empty-actions button{min-height:44px;padding:0 16px;justify-content:center}.home-filter-empty{flex:0 0 auto;width:100%;margin:auto;gap:10px;padding:36px 18px;border:0;background:transparent;box-shadow:none}.home-filter-empty button{min-height:42px;margin-top:10px;padding:0 18px}.home-meeting-card{gap:10px;padding:10px}.home-meeting-title{align-items:flex-start;flex-direction:column;gap:4px}.home-meeting-meta{flex-wrap:wrap;gap:5px}.home-meeting-actions{gap:0;opacity:1}.mobile-bottom-nav{box-shadow:0 -8px 24px rgba(43,36,32,.06)}}@media (max-width:370px){.home-header-actions .dashboard-new-button-main{padding-right:10px;padding-left:10px;font-size:12px}.home-header-actions .dashboard-new-caret{padding-right:8px;padding-left:8px}}.calendar-content{flex:1 1;overflow-y:auto;margin:0;padding:18px 32px 32px}.calendar-heading-status{margin-top:4px;font-size:12px;color:var(--ink-muted)}.calendar-google-mark{color:#1fa463;font-weight:700;margin-right:7px}.calendar-disconnect{border:0;background:transparent;color:var(--ink-muted);font-size:12px;text-decoration:underline;cursor:pointer}.calendar-connect-empty{width:min(488px,100%);min-height:287px;margin:156px auto 0;border:1px solid var(--border-soft);border-radius:13px;padding:37px 38px 24px;box-sizing:border-box;text-align:center;display:flex;flex-direction:column;align-items:center}.calendar-connect-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.calendar-connect-empty h2{margin:20px 0 8px;font-size:17px;font-weight:700;color:var(--ink)}.calendar-connect-empty p{margin:0;max-width:410px;font-size:13px;color:var(--ink-muted);line-height:1.5}.calendar-send-row{display:flex;gap:8px;align-items:center}.calendar-link-input{flex:1 1;height:38px;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;padding:0 12px;color:var(--ink-faint)}.calendar-link-input>span{font-size:22px;transform:rotate(-40deg);margin-right:8px}.calendar-input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:12.5px}.calendar-link-input:focus-within{border-color:var(--accent-mid)}.calendar-primary,.calendar-secondary{min-height:38px;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap}.calendar-primary{background:var(--accent);color:#fff}.calendar-connect-button{margin-top:20px;min-width:228px}.calendar-connect-button span{font-size:16px;margin-right:9px}.calendar-primary:hover:not(:disabled){background:var(--accent-hover)}.calendar-secondary{background:transparent;color:var(--ink);border-color:var(--border)}.calendar-secondary:hover:not(:disabled){background:var(--surface)}.calendar-connect-empty small{margin-top:39px;font-size:11px;color:var(--ink-faint)}.calendar-filter{margin-left:auto;min-height:38px;background:transparent;border:1px solid var(--border);border-radius:8px;padding:8px 15px;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;cursor:pointer}.calendar-primary:disabled,.calendar-secondary:disabled{opacity:.55;cursor:default}.calendar-link-button{background:none;border:none;padding:0;color:var(--link);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.calendar-session{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-muted)}.calendar-session-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.calendar-session-failed{color:#b3261e}.calendar-error,.calendar-warning{padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.5}.calendar-error{background:rgba(179,38,30,.08);color:#b3261e}.calendar-warning{background:var(--accent-soft);color:var(--ink)}.calendar-empty{font-size:13px;color:var(--ink-muted);padding:8px 0 4px}.calendar-list{margin-top:13px}.calendar-event,.calendar-list-head{display:grid;grid-template-columns:minmax(320px,1fr) 162px 94px 22px;grid-column-gap:14px;column-gap:14px;align-items:center}.calendar-list-head{height:27px;color:var(--ink-faint);font-size:10px;letter-spacing:.08em;font-weight:700}.calendar-event,.calendar-list-head{border-bottom:1px solid var(--border-soft);padding:0 15px}.calendar-event{min-height:61px;position:relative}.calendar-event-main{display:flex;align-items:center;gap:12px;min-width:0}.calendar-event-icon{width:31px;height:31px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.calendar-event-info{min-width:0;display:flex;flex-direction:column;gap:3px}.calendar-event-date strong,.calendar-event-info strong{font-size:13px;color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-date span,.calendar-event-info span{font-size:11.5px;color:var(--ink-muted)}.calendar-event-date{display:flex;flex-direction:column;gap:3px}.calendar-event-open{color:var(--ink-faint);font-size:18px;text-decoration:none;text-align:right}.calendar-mobile-day{display:none}.calendar-event-toggle{position:relative;width:36px;height:22px;cursor:pointer}.calendar-event-toggle input{position:absolute;opacity:0;pointer-events:none}.calendar-switch{display:block;width:36px;height:22px;border-radius:20px;background:#d9d9dc;transition:background .18s ease}.calendar-switch:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;transform:translate(2px,2px);box-shadow:0 1px 2px rgba(0,0,0,.18);transition:transform .18s ease}.calendar-event-toggle input:checked+.calendar-switch{background:var(--accent)}.calendar-event-toggle input:checked+.calendar-switch:after{transform:translate(16px,2px)}.calendar-event-toggle input:disabled+.calendar-switch{opacity:.55}.calendar-event-sent{font-size:11px;color:var(--accent);font-weight:600}@media (max-width:640px){.calendar-content{padding:16px 18px 20px}.calendar-disconnect{display:none}.calendar-connect-empty{margin-top:8px;min-height:270px;padding:29px 22px 20px}.calendar-connect-empty small{margin-top:34px}.calendar-send-row{flex-wrap:wrap}.calendar-link-input{flex-basis:100%}.calendar-send-row .calendar-primary{margin-left:auto}.calendar-filter{display:none}.calendar-list{margin:17px -1px 0}.calendar-list-head{display:none}.calendar-mobile-day{display:block;margin:16px 15px 7px;color:var(--ink-faint);font-size:10px;font-weight:700;letter-spacing:.08em}.calendar-event-group:first-of-type .calendar-mobile-day{margin-top:0}.calendar-event{grid-template-columns:47px 1fr 45px;min-height:68px;padding:0 10px 0 15px;column-gap:0}.calendar-event-main{display:contents}.calendar-event-icon{grid-column:1;grid-row:1}.calendar-event-info{grid-column:2;grid-row:1;padding-right:4px}.calendar-event-date{grid-column:1;grid-row:1;align-self:end;margin-bottom:8px;font-size:10px}.calendar-event-date strong{font-size:11px}.calendar-event-date span{display:none}.calendar-event-sent,.calendar-event-toggle{grid-column:3;grid-row:1;align-self:center;justify-self:end}.calendar-event-open{display:none}}