@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&family=Fraunces:opsz,wght,SOFT,WONK@9..144,300..700,0..100,0..1&family=Archivo:wght@400;500;600&family=Martian+Mono:wght@400;500&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:var(--bg)}*{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-weight:700;color:var(--ink)}.login-showcase-card p{margin:0;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;margin:0 0 8px;letter-spacing:-.01em}.onboarding-subtitle{font-size:14px;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:hover{background:#c96a20}.onboarding-option-text{flex:1 1;display:flex;flex-direction:column}.onboarding-option-title{font-size:14.5px;font-weight:600}.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;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}.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;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;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%;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;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;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;margin:0 0 10px;letter-spacing:-.01em}.customize-subtitle{font-size:14px;line-height:1.5;margin:0 0 32px}.customize-dropzone{cursor:pointer;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:14px;background:var(--surface-solid);border:1.5px dashed var(--border);margin-bottom:32px;text-align:left;font:inherit}.customize-dropzone-icon{width:48px;border-radius:10px;background:var(--accent);display:flex;align-items:center;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;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}.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%))}.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}.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;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}.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{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-card-logo{width:440px}.cropper-viewport-logo{background:var(--surface)}.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 .app-header-brand-logo-custom{width:132px;height:38px;object-fit:contain;object-position:left center}.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-turn-sentinel{overflow-anchor:none}.transcript-body mark{background:var(--accent-soft);color:var(--ink);border-radius:3px}.transcript-turn{--turn-color:var(--accent);padding:4px 0 4px 14px;margin-bottom:18px;border-left:3px solid var(--turn-color)}.transcript-turn:last-child{margin-bottom:0}.transcript-tone-0{--turn-color:#dd7a2e}.transcript-tone-1{--turn-color:#2f9e8f}.transcript-tone-2{--turn-color:#4a86d9}.transcript-tone-3{--turn-color:#9a6ad6}.transcript-tone-4{--turn-color:#6fa83a}.transcript-tone-5{--turn-color:#d9628f}.transcript-tone-unknown{--turn-color:#8a8580}.transcript-turn-head{display:flex;align-items:center;gap:7px;margin-bottom:6px}.transcript-turn-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--turn-color)}.transcript-turn-speaker{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--turn-color)}.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)}.whats-new-overlay{z-index:500;background:rgba(8,25,34,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card.whats-new{width:min(480px,100%);padding:32px;border:1px solid var(--accent-mid,var(--border))}.whats-new-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.whats-new-eyebrow{display:block;margin-bottom:8px;color:var(--accent);font-family:var(--hn-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.whats-new h2{margin:0;color:var(--ink);font-family:var(--hn-serif,Georgia,serif);font-size:28px;font-weight:560;line-height:1.1}.whats-new p{margin:14px 0 0;color:var(--ink-muted);font-size:14px;line-height:1.6}.whats-new-list{display:flex;flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;color:var(--ink-muted);font-size:13px;line-height:1.55}.whats-new-list li{padding-left:12px;border-left:1px solid var(--accent)}.whats-new-list strong{color:var(--ink);font-weight:600}.whats-new-actions{margin-top:26px}.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;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{color:#fff}.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;max-width:calc(100vw - 40px);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;max-width:calc(100vw - 40px);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}.account-layout{display:flex;align-items:flex-start;gap:32px;max-width:1100px}.account-blocks{flex:1 1;min-width:0}.account-block{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:32px;gap:32px;padding:28px 0;border-bottom:1px solid var(--border-soft)}.account-block:first-child{padding-top:0}.account-block:last-of-type{border-bottom:none}.account-block-title{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:4px}.account-block-desc{font-size:12.5px;line-height:1.5;color:var(--ink-faint)}.account-block-body{display:flex;flex-direction:column;gap:16px;max-width:560px}.account-block-actions{display:flex;justify-content:flex-end}.account-block-actions button,button.account-avatar-button{padding:.4rem .85rem;font-size:12.5px;border-radius:6px}.account-avatar-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-avatar{width:52px;height:52px;padding:0;border-radius:50%;flex:none;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border-soft);font-size:17px;font-weight:700;color:var(--accent-hover)}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar-editable{cursor:pointer}.account-avatar-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(43,36,32,.62);color:#fff;font-size:10.5px;font-weight:600;opacity:0;transition:opacity .15s ease}.account-avatar-editable:focus-visible .account-avatar-overlay,.account-avatar-editable:hover .account-avatar-overlay{opacity:1}.account-avatar-actions{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.account-avatar-button{flex:none}.account-hint{font-size:11.5px;color:var(--ink-faint)}.account-field{display:flex;flex-direction:column;gap:6px}.account-code-boxes{display:flex;gap:8px}.account-code-box{width:40px;height:46px;box-sizing:border-box;padding:0;line-height:1;text-align:center;font-size:18px;font-weight:700;border-radius:8px;border:1.5px solid rgba(43,36,32,.15);outline:none;color:var(--ink);background:var(--surface-solid)}.account-code-box:focus{border-color:var(--ink)}.account-code-box-error,.account-code-box-error:focus{border-color:#b3411c}.account-resend-link{align-self:flex-start;font-size:11.5px}.account-password-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:620px){.account-password-grid{grid-template-columns:1fr}}.account-field .settings-field-label{margin-bottom:0}.account-link{cursor:pointer;padding:0;background:none;border:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--link)}.account-link:hover{background:none;color:var(--accent-hover)}.account-link:disabled{cursor:default;opacity:.6}.account-card{border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-solid)}.account-card-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.account-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.account-card-value{font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.account-card-meta{font-size:11.5px;color:var(--ink-faint)}.account-card-form{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--border-soft);padding:16px}.account-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.account-toggle-row input{position:absolute;opacity:0;width:0;height:0}.account-toggle-row .calendar-switch{flex:none}.account-toggle-row input:checked+.calendar-switch{background:var(--accent)}.account-toggle-row input:checked+.calendar-switch:after{transform:translate(16px,2px)}.account-toggle-row input:disabled+.calendar-switch{opacity:.55}.account-aside{flex:none;width:260px}.account-aside-card{border:1px solid var(--border-soft);border-radius:12px;background:var(--surface);padding:16px}.account-aside-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:12px}.account-session-list{display:flex;flex-direction:column;gap:12px}.account-session{display:flex;align-items:flex-start;gap:8px}.account-session-dot{flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--ink-faint);opacity:.5}.account-session-dot-current{background:#2f9e58;opacity:1}.account-session-name{font-size:12.5px;font-weight:600;color:var(--ink)}.account-aside-action{margin-top:14px}@media (max-width:960px){.account-layout{flex-direction:column}.account-aside{width:100%}.account-block{grid-template-columns:1fr;gap:16px}}.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;padding:20px;overflow-y:auto;z-index:30}.modal-card{width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto;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;justify-content: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;display:flex;align-items:center;justify-content:center}.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:8px}.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 18px}.template-card-grid .template-card-thumb{position:relative;width:100%;padding-top:62%;overflow:hidden;border-radius:9px 9px 0 0;background:var(--surface);border-bottom:1px solid var(--border-soft)}.template-card-list .template-card-thumb{position:relative;width:44px;height:58px;flex:none;overflow:hidden;border-radius:4px;background:var(--surface);border:1px solid var(--border-soft)}.template-card-thumb-image{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;background:var(--surface);object-fit:cover;object-position:top center}.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;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top" "title actions" "meta actions";grid-column-gap:18px;column-gap:18px;grid-row-gap:3px;row-gap:3px;align-items:center}.template-card-list .template-card-top{grid-area:top}.template-card-list .template-card-title{grid-area:title}.template-card-list .template-card-meta{grid-area:meta}.template-card-list .template-card-actions{grid-area:actions;align-self:center}.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;height:100dvh;border-radius:0;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{flex:1 1;min-width:0}.template-preview-close{background:none;color:var(--ink-muted);padding:6px;border-radius:50%;flex:none}.template-preview-close:hover{background:rgba(43,36,32,.06);color:var(--ink)}.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;min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column;container-type:size}.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;flex:1 1;min-height:0}.template-preview-iframe-wrap{position:relative;width:min(100%,320px);flex:none;align-self:center;overflow:hidden;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface)}.template-preview-image{width:100%;height:auto;display:block}.template-preview-pagefoot{align-self:flex-end;font:9.5px ui-monospace,Menlo,monospace;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}.ai-chat-palco{display:flex;flex-direction:column;gap:18px;padding:20px;overflow-y:auto;height:100%}.ai-chat-palco-titulo{font-size:13px;font-weight:600;color:var(--at-cal);margin-bottom:10px}.ai-chat-palco-sub{font-size:12.5px;color:var(--at-cal-suave)}.ai-chat-reuniao{position:relative;margin:auto 0;padding:24px 24px 22px;border:1px solid var(--at-linha);border-left:2px solid var(--at-brasa);border-radius:4px 16px 16px 4px;background:radial-gradient(120% 80% at 100% 0,var(--at-brasa-fantasma),transparent 60%),repeating-linear-gradient(0deg,transparent 0 27px,rgba(242,237,230,.035) 27px 28px);animation:atelie-entrar .5s ease both}.ai-chat-reuniao-titulo{margin:10px 0 4px;font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 60,"opsz" 40;font-size:21px;font-weight:400;line-height:1.2;color:var(--at-cal)}.ai-chat-reuniao-data{margin:0 0 14px;font-family:Martian Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.04em;color:var(--at-cal-fraca)}.ai-chat-reuniao-resumo{margin:0;font-size:13px;line-height:1.65;color:var(--at-cal-suave)}.ai-chat-reuniao-pontos{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none}.ai-chat-reuniao-pontos li{position:relative;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--at-cal-suave);animation:atelie-entrar .45s ease both}.ai-chat-reuniao-pontos li:before{content:"✦";position:absolute;left:0;top:1px;font-size:9px;color:var(--at-brasa)}.ai-chat-palco-divisor{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--at-cal-fraca)}.ai-template-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:14px;gap:14px}.ai-template-card{display:flex;flex-direction:column;gap:6px;text-align:left;padding:0;border-radius:10px;border:1px solid var(--at-linha-forte);background:var(--at-carvao);cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.ai-template-card:hover{border-color:var(--at-brasa);box-shadow:0 4px 16px rgba(20,17,15,.1)}.ai-template-thumb{display:block;width:100%;overflow:hidden;line-height:0;background:#e7e2da;pointer-events:none}.ai-template-nome{font-size:12.5px;font-weight:600;color:var(--at-cal);padding:0 10px}.ai-template-desc{font-size:11.5px;color:var(--at-cal-suave);line-height:1.4;padding:0 10px 10px}@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;border-radius:6px;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{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:7px;background:none;color:var(--ink-muted);cursor:pointer}.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-size:12px;font-weight:600;color:var(--ink-muted);min-width:36px;text-align:center}.proposal-editor-thumbnail-label{position:absolute;bottom:2px;left:0;right:0;text-align:center;font-size:9px;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}body:has(.proposal-print-only) :not(:has(.proposal-print-only)):not(.proposal-print-only,.proposal-print-only *){display:none!important}body:has(.proposal-print-only) :has(.proposal-print-only){display:block!important;position:static!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important}.proposal-print-only{display:block}.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-composicao=comparacao] .proposal-page-title,.proposal-page[data-composicao=linha-do-tempo] .proposal-page-title{font-size:calc(46px * var(--proposal-density-scale, 1));line-height:1.06}.proposal-page[data-composicao=grade-estruturada] .proposal-page-title{font-size:calc(42px * var(--proposal-density-scale, 1));line-height:1.08;letter-spacing:-.015em}.proposal-page[data-composicao=numerico] .proposal-page-title{font-size:calc(38px * var(--proposal-density-scale, 1));line-height:1.12}.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;overflow:visible;min-height:18px}.proposal-canvas-block:has(.proposal-page-shape-line){min-height:3px}.proposal-block{cursor:pointer}.proposal-canvas-block:not(.proposal-canvas-block-selected):hover{outline:calc(1.5px / var(--editor-zoom, 1)) solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:0}.proposal-canvas-block-selected{outline:calc(1.5px / var(--editor-zoom, 1)) solid var(--accent);outline-offset:0}.proposal-canvas-block-movable{cursor:move}.proposal-canvas-block-selected [contenteditable=true]:focus{cursor:text}.proposal-block-resize{--alca:calc(11px / var(--editor-zoom, 1));position:absolute;z-index:1000;width:var(--alca);height:var(--alca);border-radius:50%;background:#fff;border:calc(1.5px / var(--editor-zoom, 1)) solid var(--accent);box-shadow:0 calc(1px / var(--editor-zoom, 1)) calc(4px / var(--editor-zoom, 1)) rgba(0,0,0,.28);transform:translate(-50%,-50%);transition:background .12s ease,transform .12s ease}.proposal-block-resize:active,.proposal-block-resize:hover{background:var(--accent);transform:translate(-50%,-50%) scale(1.2)}.proposal-block-resize-n,.proposal-block-resize-s{width:calc(20px / var(--editor-zoom, 1));height:calc(7px / var(--editor-zoom, 1));border-radius:999px}.proposal-block-resize-e,.proposal-block-resize-w{width:calc(7px / var(--editor-zoom, 1));height:calc(20px / var(--editor-zoom, 1));border-radius:999px}.proposal-block-resize-nw{top:0;left:0;cursor:nwse-resize}.proposal-block-resize-n{top:0;left:50%;cursor:ns-resize}.proposal-block-resize-ne{top:0;left:100%;cursor:nesw-resize}.proposal-block-resize-w{top:50%;left:0;cursor:ew-resize}.proposal-block-resize-e{top:50%;left:100%;cursor:ew-resize}.proposal-block-resize-sw{top:100%;left:0;cursor:nesw-resize}.proposal-block-resize-s{top:100%;left:50%;cursor:ns-resize}.proposal-block-resize-se{top:100%;left:100%;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-solo,.proposal-page-icon-solo svg{width:100%;height:100%}.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;position:relative}.proposal-editor-main>.dashboard-status{position:absolute;z-index:100;top:70px;left:50%;transform:translateX(-50%);padding:9px 14px;border:1px solid var(--border);border-radius:10px;background:var(--hn-raised);color:var(--ink);font-size:12.5px;box-shadow:0 14px 34px rgba(0,0,0,.45)}.proposal-editor-shell{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--ink)}.proposal-editor-noir .proposal-editor-shell,.proposal-snapshot-shell.proposal-editor-shell{--proposal-bg:#ffffff;--proposal-surface:#ffffff;--proposal-ink:#2b2420;--proposal-muted:rgba(43,36,32,0.6)}.proposal-editor-noir .proposal-editor-thumbnail-inner,.proposal-editor-noir .proposal-page-shell,.proposal-editor-noir .proposal-print-only,.proposal-snapshot-shell .proposal-editor-thumbnail-inner{color-scheme:light;--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);color:#2b2420;font-family:Inter,system-ui,sans-serif}.proposal-editor-sidebar{display:none!important}.proposal-editor-topbar{height:62px;min-height:62px;padding:0 18px 0 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;background:var(--surface);border-bottom:1px solid var(--border-soft);z-index:30}.proposal-editor-topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.proposal-editor-back{flex:none;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--ink-muted)}.proposal-editor-back:hover{background:var(--hn-raised);border-color:var(--accent-mid);color:var(--ink)}.proposal-editor-topbar-titles{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.proposal-editor-topbar-eyebrow{padding-left:7px;font-family:var(--hn-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.proposal-editor-noir .proposal-editor-topbar-title-input{width:100%;max-width:380px;min-width:0;margin:0;padding:1px 6px;border:1px solid transparent;border-radius:7px;outline:0;background:transparent;color:var(--ink);font-family:var(--hn-serif);font-size:18px;font-weight:500;letter-spacing:-.01em;text-overflow:ellipsis}.proposal-editor-noir .proposal-editor-topbar-title-input:hover{border-color:var(--border-soft)}.proposal-editor-noir .proposal-editor-topbar-title-input:focus{border-color:var(--accent-mid);background:var(--bg)}.proposal-editor-topbar-center{display:flex;align-items:center;gap:8px}.proposal-editor-history-controls,.proposal-editor-zoom-controls{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg)}.proposal-editor-tool-btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--ink-muted)}.proposal-editor-tool-btn:hover:not(:disabled){background:var(--hn-raised);color:var(--ink)}.proposal-editor-tool-btn:disabled,.proposal-editor-tool-btn:disabled:hover{background:transparent;opacity:.32}.proposal-editor-noir .proposal-editor-tool-btn-text{width:auto;padding:0 10px;font-family:var(--hn-mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.proposal-editor-noir .proposal-editor-zoom-value{min-width:54px;height:30px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-family:var(--hn-mono);font-size:11.5px;font-weight:500;text-align:center}.proposal-editor-noir .proposal-editor-zoom-value:hover{background:var(--hn-raised)}.proposal-editor-canvas-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.proposal-editor-canvas-actions button{height:36px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border-radius:9px;font-size:12.5px;font-weight:600;white-space:nowrap}.proposal-editor-canvas-actions button.secondary{background:transparent;border-color:var(--border);color:var(--ink)}.proposal-editor-canvas-actions button.secondary:hover:not(:disabled){background:var(--hn-raised);border-color:var(--accent-mid)}.proposal-editor-save{background:var(--accent);color:#fff;box-shadow:3px 3px 0 rgba(105,54,16,.55);transition:transform .15s ease,box-shadow .15s ease}.proposal-editor-save:hover{background:var(--accent);transform:translate(2px,2px);box-shadow:1px 1px 0 rgba(105,54,16,.55)}.proposal-editor-body{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.proposal-editor-rail{width:72px;gap:4px;padding:12px 0;background:var(--surface);border-right:1px solid var(--border-soft);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:58px;justify-content:center;gap:5px;padding:10px 2px 8px;border:0;border-radius:10px;background:transparent;color:var(--ink-faint);font-size:10px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.proposal-editor-rail-btn:hover{background:var(--hn-raised);color:var(--ink)}.proposal-editor-rail-btn-active,.proposal-editor-rail-btn-active:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.proposal-editor-side-panel{flex:none;width:248px;display:flex;flex-direction:column;min-height:0;background:var(--surface);border-right:1px solid var(--border-soft)}.proposal-editor-side-panel[hidden]{display:none}.proposal-editor-side-panel-collapse{flex:none;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--ink-faint)}.proposal-editor-side-panel-collapse:hover{background:var(--hn-raised);color:var(--ink)}.proposal-editor-side-panel-title{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px 11px 18px;font-family:var(--hn-serif);font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--border-soft)}.proposal-editor-side-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:6px}.proposal-editor-side-panel-empty{margin:14px 16px;padding:22px 14px;border:1px dashed var(--border);border-radius:10px;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:8px 16px 18px}.proposal-editor-noir .proposal-editor-panel-heading{padding:12px 2px 10px;font-family:var(--hn-mono);font-size:10px;font-weight:500;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em}.proposal-editor-tema-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:3px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg)}.proposal-editor-tema-btn{padding:8px 4px;border:0;border-radius:7px;background:transparent;color:var(--ink-muted);font-size:12px;font-weight:500;cursor:pointer}.proposal-editor-tema-btn:hover{background:var(--hn-raised);color:var(--ink)}.proposal-editor-tema-btn-active,.proposal-editor-tema-btn-active:hover{background:var(--accent);color:#fff;font-weight:600}.proposal-editor-shape-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.proposal-editor-icon-tile,.proposal-editor-shape-btn,.proposal-editor-text-btn{border:1px solid var(--border-soft);background:var(--bg);color:var(--ink-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.proposal-editor-icon-tile:hover,.proposal-editor-shape-btn:hover,.proposal-editor-text-btn:hover{border-color:var(--accent-mid);background:var(--hn-raised);color:var(--ink)}.proposal-editor-shape-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px 4px 10px;border-radius:10px;font-size:10.5px;font-weight:500}.proposal-editor-icon-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.proposal-editor-icon-tile{aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:0;border-radius:9px}.proposal-editor-text-list{display:flex;flex-direction:column;gap:8px}.proposal-editor-text-btn{width:100%;padding:12px 14px;border-radius:10px;color:var(--ink);text-align:left;font-size:13px;font-weight:500}.proposal-editor-noir .proposal-editor-text-btn-heading{padding:14px;font-family:var(--hn-serif);font-size:22px;letter-spacing:-.015em}.proposal-editor-text-btn-subtitle{font-size:15px;font-weight:600}.proposal-editor-text-btn-body{font-size:12.5px;font-weight:400;color:var(--ink-muted)}.proposal-editor-brand-swatches{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.proposal-editor-noir .proposal-editor-swatch{width:26px;height:26px;box-shadow:0 0 0 1px var(--border);transition:transform .12s ease}.proposal-editor-noir .proposal-editor-swatch:hover{transform:scale(1.08)}.proposal-editor-noir .proposal-editor-swatch-active{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.proposal-editor-panel-section .design-panel-hex-input{margin-bottom:8px}.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 16px 18px;background:transparent}.proposal-editor-embedded-design-panel .design-panel-header{display:none}.proposal-editor-pages-row{display:flex;align-items:center;gap:2px;border-radius:8px}.proposal-editor-pages-row+.proposal-editor-pages-row{margin-top:2px}.proposal-editor-pages-row-dragging{opacity:.4}.proposal-editor-pages-row-drag-over{box-shadow:inset 0 2px 0 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;opacity:.45;transition:opacity .15s ease}.proposal-editor-pages-row:hover .proposal-editor-pages-drag-handle{opacity:1}.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:8px;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(--hn-raised);color:var(--ink)}.proposal-editor-pages-btn-active,.proposal-editor-pages-btn-active:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--ink);font-weight:600}.proposal-editor-pages-dot{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45}.proposal-editor-pages-btn-active .proposal-editor-pages-dot{background:var(--accent);opacity:1}.proposal-editor-pages-delete{flex:none;width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--ink-faint);cursor:pointer;font-size:15px;opacity:0;transition:opacity .15s ease}.proposal-editor-pages-delete:focus-visible,.proposal-editor-pages-row:hover .proposal-editor-pages-delete{opacity:1}.proposal-editor-pages-delete:hover{color:var(--hn-danger);background:var(--hn-danger-soft)}.proposal-editor-pages-add-wrap{margin-top:10px}.proposal-editor-pages-add{width:100%;padding:10px 0;border-radius:9px;border:1px dashed var(--border);background:transparent;color:var(--ink-muted);font-size:12.5px;font-weight:500;cursor:pointer}.proposal-editor-pages-add:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.proposal-editor-canvas-column{overflow:hidden}.proposal-editor-canvas,.proposal-editor-canvas-column{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.proposal-editor-canvas{overflow:auto;padding:20px 40px 40px;align-items:flex-start;position:relative;background:radial-gradient(60% 45% at 50% 0,rgba(226,144,63,.07),transparent 70%),radial-gradient(circle at 1px 1px,rgba(244,233,214,.07) 1px,transparent 0) 0 0 /22px 22px,var(--bg)}.proposal-editor-stage{flex:none;margin:0 auto}.proposal-editor-page-caption{height:24px;margin-bottom:10px;display:flex;align-items:baseline;gap:9px;white-space:nowrap;overflow:hidden}.proposal-editor-page-caption-num{flex:none;font-family:var(--hn-mono);font-size:11px;letter-spacing:.04em;color:var(--accent)}.proposal-editor-page-caption-label{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--hn-serif);font-size:16px;color:var(--ink)}.proposal-editor-page-caption-count{flex:none;font-family:var(--hn-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.proposal-editor-canvas-zoom-box{position:relative}.proposal-editor-canvas-zoom-wrap{position:absolute;top:0;left:0;width:max-content;transform-origin:top left}.proposal-page-shell{flex:none;position:relative}.proposal-editor-noir .proposal-page-shell>.proposal-page{box-shadow:0 1px 0 rgba(255,255,255,.04),0 26px 60px rgba(0,0,0,.5),0 4px 14px rgba(0,0,0,.3)}.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-canvas-area{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative}.proposta-chat-bolha{position:absolute;right:22px;bottom:20px;z-index:40;width:52px;height:52px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.35);cursor:pointer;transition:transform .15s ease,background .15s ease}.proposta-chat-bolha:hover{background:var(--accent-hover);transform:translateY(-2px)}.proposta-chat-bolha-ponto{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:#fff;animation:proposta-chat-pulso 1.2s ease-in-out infinite}@keyframes proposta-chat-pulso{50%{opacity:.3}}.proposta-chat-painel{position:absolute;right:22px;bottom:20px;z-index:40;width:min(380px,calc(100% - 44px));height:min(520px,calc(100% - 40px));display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.4);overflow:hidden}.proposta-chat-cabecalho{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px 16px;border-bottom:1px solid var(--border-soft)}.proposta-chat-eyebrow{font-family:var(--hn-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.proposta-chat-titulo{font-size:15px;font-weight:600}.proposta-chat-fechar{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--ink-muted);cursor:pointer}.proposta-chat-fechar:hover{background:var(--hn-raised);color:var(--ink)}.proposta-chat-lista{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.proposta-chat-vazio{color:var(--ink-muted);font-size:13px;line-height:1.5}.proposta-chat-vazio p{margin:0 0 12px}.proposta-chat-sugestoes{display:flex;flex-direction:column;gap:6px}.proposta-chat-sugestoes button{text-align:left;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--ink);font-size:12.5px;cursor:pointer}.proposta-chat-painel .proposta-chat-sugestoes button:hover{border-color:var(--accent-mid);background:var(--hn-raised);color:var(--ink)}.proposta-chat-msg{max-width:88%;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.45}.proposta-chat-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.proposta-chat-msg-usuario{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.proposta-chat-msg-assistente{align-self:flex-start;background:var(--hn-raised);border-bottom-left-radius:4px}.proposta-chat-msg-erro{background:var(--hn-danger-soft);color:var(--hn-danger)}.proposta-chat-msg-pensando{display:inline-flex;align-items:center;gap:8px;color:var(--ink-muted)}.proposta-chat-msg-rodape{margin-top:8px;padding-top:7px;border-top:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--ink-muted)}.proposta-chat-msg-rodape button{padding:0;border:none;background:none;color:var(--link);font-size:11.5px;font-weight:600;cursor:pointer}.proposta-chat-form{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--border-soft)}.proposta-chat-form textarea{flex:1 1 auto;min-height:40px;max-height:120px;padding:9px 11px;resize:none;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:13px;line-height:1.4}.proposta-chat-form textarea:focus{outline:none;border-color:var(--accent-mid)}.proposta-chat-form button{flex:none;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:var(--accent);color:#fff;cursor:pointer}.proposta-chat-form button:disabled{opacity:.45;cursor:default}@media print{.proposta-chat-bolha,.proposta-chat-painel{display:none!important}}.proposal-editor-thumbnail-strip{flex:none;display:flex;align-items:flex-start;gap:10px;padding:12px 20px 10px;overflow-x:auto;overflow-y:hidden;background:var(--surface);border-top:1px solid var(--border-soft)}.proposal-editor-thumbnail{flex:none;width:72px;padding:4px 0 0;display:flex;flex-direction:column;align-items:center;gap:7px;border:0;border-radius:0;background:transparent;cursor:pointer}.proposal-editor-thumbnail:hover{background:transparent}.proposal-editor-thumbnail-page{position:relative;flex:none;overflow:hidden;border-radius:3px;background:#fff;outline:1px solid var(--border);outline-offset:0;transition:outline-color .15s ease,transform .15s ease}.proposal-editor-thumbnail:hover .proposal-editor-thumbnail-page{outline-color:var(--accent-mid);transform:translateY(-2px)}.proposal-editor-thumbnail-active .proposal-editor-thumbnail-page,.proposal-editor-thumbnail-active:hover .proposal-editor-thumbnail-page{outline:2px solid var(--accent);outline-offset:2px;transform:none}.proposal-editor-thumbnail-inner{position:absolute;left:0;top:0;width:210mm;height:297mm;transform-origin:top left;pointer-events:none}.proposal-editor-thumbnail-num{position:absolute;left:4px;bottom:4px;min-width:16px;height:16px;padding:0 4px;border-radius:4px;background:rgba(18,14,10,.82);color:#f4e9d8;font-family:var(--hn-mono);font-size:9px;line-height:16px;text-align:center}.proposal-editor-thumbnail-active .proposal-editor-thumbnail-num{background:var(--accent);color:#fff}.proposal-editor-thumbnail .proposal-editor-thumbnail-label{position:static;width:100%;padding:0 2px;background:transparent;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-faint);font-size:10.5px;font-weight:500;text-align:center}.proposal-editor-thumbnail-active .proposal-editor-thumbnail-label{color:var(--ink)}.proposal-editor-add-page-wrap{flex:none;padding:4px 8px 0}.proposal-editor-add-page-tile{width:56px;height:79px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px dashed var(--border);border-radius:3px;background:transparent;color:var(--ink-faint);cursor:pointer}.proposal-editor-add-page-tile:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.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:600}@media (max-width:1200px){.proposal-editor-topbar{padding:0 12px 0 10px;gap:10px}.proposal-editor-canvas{padding:16px 24px 28px}.proposal-editor-side-panel{width:212px}.proposal-editor-tool-btn-text{display:none}}@media (max-width:1480px){.proposal-editor-canvas-actions button.secondary{width:36px;padding:0;justify-content:center}.proposal-editor-canvas-actions .proposal-editor-action-label{display:none}}@media (max-width:900px){.proposal-editor-topbar{grid-template-columns:minmax(0,1fr) auto}.proposal-editor-topbar-center{display:none}}.proposal-editor-overlay{position:absolute;inset:0;z-index:5;pointer-events:none}.proposal-editor-guide{position:absolute;pointer-events:none;background:#ff3d8b;box-shadow:0 0 0 .5px rgba(255,61,139,.35)}.proposal-editor-guide-x{top:0;bottom:0;width:1px;transform:translateX(-.5px)}.proposal-editor-guide-y{left:0;right:0;height:1px;transform:translateY(-.5px)}.proposal-block-toolbars{position:absolute;z-index:40;display:flex;pointer-events:auto;animation:ptb-in .14s ease both}@keyframes ptb-in{0%{opacity:0}to{opacity:1}}.ptb{display:flex;gap:2px;padding:5px;border:1px solid var(--border);border-radius:12px;background:rgba(29,23,18,.97);box-shadow:0 18px 40px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.3);color:var(--ink);white-space:nowrap}.ptb,.ptb-btn{align-items:center}.ptb-btn{position:relative;flex:none;width:32px;height:32px;padding:0;display:inline-flex;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--ink-muted);transition:background .12s ease,color .12s ease}.ptb-btn-open,.ptb-btn-open:hover,.ptb-btn:hover{background:var(--hn-raised);color:var(--ink)}.ptb-btn-active,.ptb-btn-active:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.ptb-btn-sm{width:28px}.proposal-editor-noir .ptb-btn-label{font-family:var(--hn-mono);font-size:11px;font-weight:500}.ptb-btn-danger:hover{background:var(--hn-danger-soft);color:var(--hn-danger)}.ptb-grip{color:var(--ink);cursor:-webkit-grab;cursor:grab}.ptb-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.ptb-divider{flex:none;width:1px;height:20px;margin:0 4px;background:var(--border)}.ptb-segment{display:flex;gap:1px}.ptb-color{flex-direction:column;gap:3px}.ptb-color-glyph{font-family:var(--hn-serif);font-size:15px;font-weight:600;line-height:1}.ptb-color-bar{width:16px;height:3px;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.ptb-color-bar-empty{background:repeating-linear-gradient(135deg,var(--ink-faint) 0 2px,transparent 2px 4px)}.proposal-editor-noir .ptb-scope{margin:0 4px;padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font-family:var(--hn-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.proposal-editor-noir .ptb-border-width{width:46px;height:30px;margin-left:2px;padding:0 6px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg);color:var(--ink);font-family:var(--hn-mono);font-size:11.5px}.ptb-font{position:relative;flex:none}.proposal-editor-noir .ptb-font-trigger{width:170px;height:32px;padding:0 10px 0 11px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg);color:var(--ink);font-size:13.5px;font-weight:500}.ptb-font-trigger span{overflow:hidden;text-overflow:ellipsis}.ptb-font-trigger svg{flex:none;color:var(--ink-faint);transition:transform .15s ease}.ptb-font-trigger-open,.ptb-font-trigger-open:hover,.ptb-font-trigger:hover{border-color:var(--accent-mid);background:var(--bg)}.ptb-font-trigger-open svg{transform:rotate(180deg)}.ptb-font-menu{position:absolute;top:calc(100% + 10px);left:-6px;z-index:60;width:250px;padding:6px;border:1px solid var(--border);border-radius:12px;background:#1d1712;box-shadow:0 22px 48px rgba(0,0,0,.55);animation:ptb-in .12s ease both}.proposal-editor-noir .ptb-font-search{width:100%;height:34px;margin-bottom:6px;padding:0 11px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg);color:var(--ink);font-size:12.5px}.ptb-font-search:focus{border-color:var(--accent-mid)}.ptb-font-list{max-height:290px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ptb-font-option{width:100%;flex:none;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:16px;font-weight:400;text-align:left;white-space:nowrap}.ptb-font-option:hover{background:var(--hn-raised)}.ptb-font-option-active,.ptb-font-option-active:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.ptb-font-empty{padding:12px 10px;font-size:12px;color:var(--ink-faint)}.ptb-size{flex:none;height:32px;margin-left:4px;display:flex;align-items:center;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg)}.ptb-size-step{width:24px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--ink-muted)}.ptb-size-step:hover{background:var(--hn-raised);color:var(--ink)}.proposal-editor-noir .ptb-size-input{width:34px;height:30px;padding:0;border:0;background:transparent;color:var(--ink);font-family:var(--hn-mono);font-size:12px;text-align:center}.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-content{flex:1 1;min-height:0;display:flex;align-items:flex-start;gap:22px;padding:22px 30px 26px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.home-list-panel{flex:1 1;min-width:0;display:flex;flex-direction:column}.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{min-width:0;color:var(--ink);font-size:13.5px;font-weight:650}.home-meeting-meta,.home-meeting-title{display:flex;align-items:center;gap:8px}.home-meeting-meta{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}@media (hover:none){.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}}@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-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-page .dashboard-heading-row{align-items:flex-start;padding:26px 36px 20px;border-bottom:1px solid var(--border-soft)}.calendar-page .dashboard-heading-title{font-size:25px;letter-spacing:-.02em}.calendar-content{flex:1 1;overflow-y:auto;margin:0;padding:24px 36px 32px;display:flex;flex-direction:column;gap:14px}.calendar-heading-status{margin-top:6px;font-size:12.5px;color:var(--ink-muted)}.calendar-google-mark{color:#1fa463;font-weight:700;margin-right:6px;font-size:13px}.calendar-disconnect{border:0;background:transparent;color:var(--ink-muted);font-size:12px;text-decoration:underline;cursor:pointer}.calendar-heading-actions{display:flex;align-items:center;gap:16px;padding-top:4px}.calendar-user-avatar{display:none}.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:10px;align-items:center}.calendar-link-input{flex:0 1 420px;height:44px;border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;padding:0 14px;background:var(--surface-solid);color:var(--ink-faint)}.calendar-link-icon{display:flex;margin-right:10px;color:var(--ink-faint)}.calendar-input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.calendar-input::placeholder{color:var(--ink-faint)}.calendar-link-input:focus-within{border-color:var(--accent-mid)}.calendar-primary,.calendar-secondary{min-height:44px;padding:8px 20px;border-radius:10px;font-size:13px;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-send-row .calendar-primary{background:var(--ink)}.calendar-send-row .calendar-primary:hover:not(:disabled){background:#2B2420}.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;display:inline-flex;align-items:center;gap:9px;min-height:44px;background:var(--surface-solid);border:1px solid var(--border);border-radius:10px;padding:8px 18px;font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;cursor:pointer}.calendar-filter:hover:not(:disabled){background:var(--surface)}.calendar-filter:disabled,.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:4px}.calendar-event,.calendar-list-head{display:grid;grid-template-columns:minmax(280px,1fr) 192px 156px 22px;grid-column-gap:14px;column-gap:14px;align-items:center;padding:0 56px 0 16px}.calendar-list-head{height:34px;color:var(--ink-faint);font-size:10.5px;letter-spacing:.09em;font-weight:600}.calendar-event,.calendar-list-head{border-bottom:1px solid var(--border-soft)}.calendar-event{min-height:72px;position:relative}.calendar-event-main{display:flex;align-items:center;gap:14px;min-width:0}.calendar-event-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--surface);border:1px solid var(--border-soft);color:var(--ink)}.calendar-event-info{min-width:0;display:flex;flex-direction:column;gap:4px}.calendar-event-date strong,.calendar-event-info strong{font-size:14px;color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-time-mobile{display:none}.calendar-event-date span,.calendar-event-info span{font-size:12px;color:var(--ink-muted)}.calendar-event-date{display:flex;flex-direction:column;gap:4px}.calendar-event-open{display:flex;align-items:center;color:var(--ink-faint);text-decoration:none}.calendar-event-open:hover{color:var(--ink)}.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-toggle-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.calendar-event-toggle-label{display:none;font-size:10px;font-weight:600;color:var(--ink-faint)}.calendar-event-sent{font-size:11.5px;color:var(--accent);font-weight:600}@media (max-width:640px){.calendar-page .dashboard-heading-row{align-items:center;min-height:88px;box-sizing:border-box;border-bottom:1px solid var(--border-soft);padding:20px 24px 14px}.calendar-page .dashboard-heading-title{font-size:23px;letter-spacing:-.03em}.calendar-page .calendar-heading-status{font-size:12.5px}.calendar-page .calendar-heading-actions{gap:0;padding-top:0}.calendar-disconnect{display:none}.calendar-user-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#efb98f;color:#754727;font-size:13px;font-weight:700}.calendar-content{padding:20px 23px 24px;gap:0}.calendar-connect-empty{width:100%;min-height:319px;margin-top:8px;padding:35px 26px 22px;border-radius:15px}.calendar-connect-empty h2{margin-top:20px;font-size:18px}.calendar-connect-empty p{font-size:13.5px;line-height:1.55}.calendar-connect-empty small{margin-top:36px}.calendar-connect-button{width:100%;min-height:56px;margin-top:21px;border-radius:11px;font-size:14px}.calendar-send-row{flex-wrap:nowrap;gap:0}.calendar-link-input{flex:1 1 auto;height:42px;border-radius:11px 0 0 11px;padding:0 13px}.calendar-link-input>span{font-size:20px;margin-right:7px}.calendar-send-row .calendar-primary{min-height:42px;margin:0;padding:8px 12px;border-radius:0 11px 11px 0;font-size:12px}.calendar-filter{display:none}.calendar-list{margin:18px 0 0}.calendar-list-head{display:none}.calendar-mobile-day{display:block;margin:23px 0 9px;color:var(--ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.08em}.calendar-event-group:first-of-type .calendar-mobile-day{margin-top:0}.calendar-event{grid-template-columns:45px minmax(0,1fr) 68px;min-height:78px;padding:0 15px 0 20px;column-gap:9px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-solid)}.calendar-event-group+.calendar-event-group:not(:has(.calendar-mobile-day)){margin-top:10px}.calendar-event-main{display:contents}.calendar-event-icon{display:none}.calendar-event-info{grid-column:2;grid-row:1;padding-right:2px}.calendar-event-date{grid-column:1;grid-row:1;align-self:center;margin-bottom:0;font-size:10px}.calendar-event-date strong{font-size:13px}.calendar-event-date>span{display:block}.calendar-event-time-desktop{display:none}.calendar-event-time-mobile{display:inline}.calendar-event-sent,.calendar-event-toggle-wrap{grid-column:3;grid-row:1;align-self:center;justify-self:end;align-items:flex-end}.calendar-event-toggle-label{display:block}.calendar-event-open{display:none}}.bot-modal{width:480px}.bot-modal-subtitle{font-size:12px;color:var(--ink-muted);margin-top:3px}.bot-modal-body{display:flex;flex-direction:column;gap:16px}.bot-modal-field,.bot-modal-field .modal-field-label{display:block}.bot-modal-optional{font-weight:500;color:var(--ink-faint);font-size:11.5px}.bot-modal-input-wrap{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-solid);transition:border-color .15s ease,box-shadow .15s ease}.bot-modal-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(221,122,46,.16)}.bot-modal-input-wrap-invalid{border-color:#c05621}.bot-modal-input-icon{display:flex;color:var(--ink-faint);flex:none}.bot-modal-input{flex:1 1;min-width:0;border:0;background:transparent;padding:11px 0;font-size:13.5px;color:var(--ink)}.bot-modal-input:focus{outline:none;box-shadow:none}.bot-modal-input-plain{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-solid)}.bot-modal-input-plain:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(221,122,46,.16)}.bot-modal-platform{display:inline-flex;align-items:center;gap:5px;flex:none;padding:4px 9px;border-radius:999px;background:rgba(221,122,46,.1);color:var(--accent);font-size:11.5px;font-weight:600;white-space:nowrap}.bot-modal-platform svg{flex:none;width:16px;height:16px}.bot-modal-hint{display:block;margin-top:7px;font-size:11.5px;color:var(--ink-faint)}.bot-modal-hint-invalid{color:#c05621}.bot-modal-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:9px;background:rgba(221,122,46,.08);color:var(--ink-muted);font-size:12px;line-height:1.45}.bot-modal-note svg{flex:none;margin-top:1px;color:var(--accent)}.bot-modal .modal-actions{margin-top:20px}@media (max-width:560px){.bot-modal{width:100%}.bot-modal-input,.bot-modal-input-plain{min-height:44px;font-size:16px}}.atelie-overlay{--at-breu:#17110e;--at-carvao:#211914;--at-linha:rgba(242,237,230,0.1);--at-linha-forte:rgba(242,237,230,0.22);--at-cal:#f2ede6;--at-cal-suave:rgba(242,237,230,0.62);--at-cal-fraca:rgba(242,237,230,0.34);--at-brasa:var(--brand-accent,#dd7a2e);--at-brasa-clara:var(--brand-accent-mid,#f0a163);--at-brasa-fantasma:color-mix(in srgb,var(--brand-accent,#dd7a2e) 14%,transparent);--at-verde:#7b8570;position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(120% 90% at 50% 0,rgba(43,36,32,.72),rgba(23,17,14,.9));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:atelie-fade .28s ease both}.atelie-janela{width:min(1120px,100%);height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid var(--at-linha-forte);color:var(--at-cal);font-family:Archivo,system-ui,sans-serif;background:radial-gradient(90% 60% at 12% 0,color-mix(in srgb,var(--at-brasa) 16%,transparent),transparent 60%),repeating-linear-gradient(135deg,rgba(242,237,230,.018) 0 2px,transparent 2px 5px),linear-gradient(168deg,var(--at-carvao),var(--at-breu));box-shadow:0 40px 120px rgba(11,8,6,.6);animation:atelie-subir .42s cubic-bezier(.2,.85,.3,1) both}@keyframes atelie-fade{0%{opacity:0}to{opacity:1}}@keyframes atelie-subir{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes atelie-entrar{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.atelie-barra{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--at-linha);flex:0 0 auto}.atelie-marca{display:inline-flex;align-items:center;gap:9px;font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 40,"WONK" 1,"opsz" 40;font-weight:500;font-size:17px;letter-spacing:.01em}.atelie-marca-glifo{color:var(--at-brasa);font-size:13px;animation:atelie-brilho 3.5s ease-in-out infinite}@keyframes atelie-brilho{0%,to{opacity:.55;transform:rotate(0deg)}50%{opacity:1;transform:rotate(180deg)}}.atelie-fechar{background:transparent;color:var(--at-cal-suave);padding:6px;border-radius:8px;display:inline-flex;transition:background .15s ease,color .15s ease}.atelie-fechar:hover{background:rgba(242,237,230,.08);color:var(--at-cal)}.atelie-corpo{flex:1 1 auto;display:grid;grid-template-columns:minmax(320px,.85fr) 1.15fr;min-height:0}.atelie-coluna{min-height:0;display:flex;flex-direction:column}.atelie-coluna-conversa{border-right:1px solid var(--at-linha)}.atelie-coluna-palco{padding:26px 28px;overflow-y:auto;gap:18px}.atelie-eyebrow{font-family:Martian Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--at-brasa)}.atelie-chat{display:flex;flex-direction:column;height:100%;min-height:0}.atelie-chat-fluxo{flex:1 1 auto;overflow-y:auto;padding:22px 20px 8px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:var(--at-linha-forte) transparent}.atelie-chat-fluxo::-webkit-scrollbar,.atelie-coluna-palco::-webkit-scrollbar{width:8px}.atelie-chat-fluxo::-webkit-scrollbar-track,.atelie-coluna-palco::-webkit-scrollbar-track{background:transparent}.atelie-chat-fluxo::-webkit-scrollbar-thumb,.atelie-coluna-palco::-webkit-scrollbar-thumb{background-color:var(--at-linha-forte);border-radius:8px;border:2px solid var(--at-breu)}.atelie-chat-fluxo::-webkit-scrollbar-thumb:hover,.atelie-coluna-palco::-webkit-scrollbar-thumb:hover{background-color:var(--at-cal-fraca)}.atelie-chat-abertura{margin:auto 0;padding-bottom:18px}.atelie-chat-abertura-titulo{font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 60,"WONK" 1,"opsz" 80;font-size:30px;line-height:1.12;margin:10px 0 8px;font-weight:400}.atelie-chat-abertura-sub{margin:0;font-size:13.5px;line-height:1.55;color:var(--at-cal-suave);max-width:34ch}.atelie-bolha{max-width:88%;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;animation:atelie-entrar .32s ease both}.atelie-bolha-usuario{align-self:flex-end;background:var(--at-brasa);color:#1b120a;border-bottom-right-radius:5px;font-weight:500}.atelie-bolha-assistente{align-self:flex-start;background:rgba(242,237,230,.06);border:1px solid var(--at-linha);border-bottom-left-radius:5px;color:var(--at-cal)}.atelie-bolha-pensando{display:inline-flex;gap:4px;align-items:center;padding:14px}.atelie-bolha-pensando i{width:5px;height:5px;border-radius:50%;background:var(--at-cal-fraca);animation:atelie-pulsar 1.1s ease-in-out infinite}.atelie-bolha-pensando i:nth-child(2){animation-delay:.15s}.atelie-bolha-pensando i:nth-child(3){animation-delay:.3s}@keyframes atelie-pulsar{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.atelie-opcoes{display:flex;flex-wrap:wrap;gap:7px;padding:4px 20px 12px}.atelie-opcao{background:transparent;border:1px solid var(--at-linha-forte);color:var(--at-cal);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:500;animation:atelie-entrar .3s ease both;transition:background .16s ease,border-color .16s ease,transform .16s ease}.atelie-opcao:hover{background:var(--at-brasa-fantasma);border-color:var(--at-brasa);transform:translateY(-1px)}.atelie-composer{flex:0 0 auto;margin:0 16px 16px;border:1px solid var(--at-linha);border-radius:14px;background:rgba(11,8,6,.4);transition:border-color .18s ease}.atelie-composer:focus-within{border-color:color-mix(in srgb,var(--at-brasa) 50%,transparent)}.atelie-composer-input{width:100%;min-height:62px;max-height:150px;resize:none;border:0;background:transparent;color:var(--at-cal);padding:12px 14px 4px;font-family:inherit;font-size:13.5px;line-height:1.5;outline:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--at-linha-forte) transparent}.atelie-composer-input::placeholder{color:var(--at-cal-fraca)}.atelie-composer-input::-webkit-scrollbar{width:6px}.atelie-composer-input::-webkit-scrollbar-track{background:transparent}.atelie-composer-input::-webkit-scrollbar-thumb{background-color:var(--at-linha-forte);border-radius:8px}.atelie-composer-input::-webkit-scrollbar-thumb:hover{background-color:var(--at-cal-fraca)}.atelie-composer-rodape{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 9px 14px}.atelie-contador{font-family:Martian Mono,ui-monospace,monospace;font-size:9.5px;color:var(--at-cal-fraca);letter-spacing:.04em}.atelie-enviar{display:inline-flex;align-items:center;gap:6px;background:var(--at-brasa);color:#1b120a;border-radius:9px;padding:7px 13px;font-size:12.5px;font-weight:600}.atelie-enviar:hover:not(:disabled){background:var(--at-brasa-clara)}.atelie-enviar:disabled{background:rgba(242,237,230,.1);color:var(--at-cal-fraca)}.atelie-vazio{margin:auto;text-align:center;max-width:32ch;animation:atelie-entrar .5s ease both}.atelie-vazio-glifo{font-size:26px;color:var(--at-brasa);opacity:.5}.atelie-vazio-titulo{font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 60,"opsz" 40;font-size:19px;margin:12px 0 6px;font-weight:400}.atelie-vazio-sub{margin:0;font-size:13px;line-height:1.6;color:var(--at-cal-suave)}.atelie-erro{margin:0;padding:10px 14px;border-radius:10px;border:1px solid rgba(200,90,60,.4);background:rgba(200,90,60,.12);font-size:13px}.atelie-galeria-titulo,.atelie-pipeline-title,.atelie-variantes-titulo{font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 60,"WONK" 1,"opsz" 60;font-size:23px;font-weight:400;margin:8px 0 6px;line-height:1.15}.atelie-galeria-sub,.atelie-pipeline-sub,.atelie-variantes-sub{margin:0 0 18px;font-size:12.5px;line-height:1.6;color:var(--at-cal-suave);max-width:52ch}.atelie-galeria-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.atelie-estilo{background:transparent;border:1px solid var(--at-linha);border-radius:12px;padding:9px 9px 12px;text-align:left;display:flex;flex-direction:column;gap:7px;animation:atelie-entrar .34s ease both;transition:border-color .18s ease,transform .18s ease,background .18s ease}.atelie-estilo:hover{border-color:var(--at-linha-forte);transform:translateY(-2px);background:rgba(242,237,230,.03)}.atelie-estilo-ativo{border-color:var(--at-brasa);background:var(--at-brasa-fantasma)}.atelie-estilo-amostra{position:relative;aspect-ratio:4/3;border-radius:7px;padding:11px 11px 0;overflow:hidden;display:flex;flex-direction:column;gap:7px}.atelie-estilo-amostra-titulo{font-size:13px;line-height:1;font-weight:600}.atelie-estilo-amostra-regua{width:26px;height:2px;border-radius:2px}.atelie-estilo-amostra-linhas{display:flex;flex-direction:column;gap:4px}.atelie-estilo-amostra-linhas i{height:2.5px;width:88%;border-radius:2px;opacity:.45}.atelie-estilo-amostra-selo{position:absolute;right:-14px;bottom:-14px;width:40px;height:40px;border-radius:50%;opacity:.85}.atelie-estilo-nome{font-size:12.5px;font-weight:600}.atelie-estilo-desc{font-size:11px;line-height:1.45;color:var(--at-cal-fraca)}.atelie-palco-acao{display:flex;justify-content:flex-end;padding-top:4px}.atelie-btn-solido{background:var(--at-brasa);color:#1b120a;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .16s ease,transform .16s ease}.atelie-btn-solido:hover:not(:disabled){background:var(--at-brasa-clara);transform:translateY(-1px)}.atelie-btn-solido:disabled{background:rgba(242,237,230,.1);color:var(--at-cal-fraca)}.atelie-btn-fantasma{background:transparent;border:1px solid var(--at-linha-forte);color:var(--at-cal);border-radius:10px;padding:10px 18px;font-size:13px;font-weight:500;transition:background .16s ease,border-color .16s ease}.atelie-btn-fantasma:hover:not(:disabled){background:rgba(242,237,230,.06);border-color:var(--at-cal-fraca)}.atelie-pipeline{animation:atelie-entrar .4s ease both}.atelie-agentes{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column}.atelie-agente{display:flex;align-items:center;gap:13px;padding:11px 2px;position:relative;animation:atelie-entrar .4s ease both}.atelie-agente:not(:last-child):after{content:"";position:absolute;left:15px;top:34px;bottom:-6px;width:1px;background:var(--at-linha)}.atelie-agente-glifo{flex:0 0 auto;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:13px;border:1px solid var(--at-linha-forte);color:var(--at-cal-fraca);background:var(--at-breu);position:relative;z-index:1;transition:color .3s ease,border-color .3s ease,box-shadow .3s ease}.atelie-agente-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.atelie-agente-nome{font-family:Martian Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.03em}.atelie-agente-nome,.atelie-agente-papel{color:var(--at-cal-fraca);transition:color .3s ease}.atelie-agente-papel{font-size:12.5px}.atelie-agente-trabalhando .atelie-agente-glifo{color:var(--at-brasa);border-color:var(--at-brasa);box-shadow:0 0 0 4px var(--at-brasa-fantasma)}.atelie-agente-trabalhando .atelie-agente-glifo:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid transparent;border-top:1px solid var(--at-brasa);animation:atelie-girar .9s linear infinite}.atelie-agente-trabalhando .atelie-agente-nome{color:var(--at-brasa)}.atelie-agente-trabalhando .atelie-agente-papel{color:var(--at-cal)}.atelie-agente-pronto .atelie-agente-glifo{color:var(--at-verde);border-color:rgba(123,133,112,.6)}.atelie-agente-pronto .atelie-agente-nome{color:var(--at-cal-suave)}.atelie-agente-parado .atelie-agente-glifo{color:#e0653f;border-color:rgba(224,101,63,.55);background:rgba(224,101,63,.08)}.atelie-agente-parado .atelie-agente-nome{color:#e0653f}.atelie-agente-parado .atelie-agente-papel{color:var(--at-cal-fraca)}@keyframes atelie-girar{to{transform:rotate(1turn)}}.atelie-agente-pulso{margin-left:auto;display:inline-flex;gap:3px}.atelie-agente-pulso i{width:4px;height:4px;border-radius:50%;background:var(--at-brasa);animation:atelie-pulsar 1.1s ease-in-out infinite}.atelie-agente-pulso i:nth-child(2){animation-delay:.15s}.atelie-agente-pulso i:nth-child(3){animation-delay:.3s}.atelie-progresso{height:2px;border-radius:2px;background:var(--at-linha);overflow:hidden}.atelie-progresso span{display:block;height:100%;background:linear-gradient(90deg,var(--at-brasa),var(--at-brasa-clara));transition:width .6s cubic-bezier(.2,.85,.3,1)}.atelie-variantes{animation:atelie-entrar .45s ease both}.atelie-preview{border-radius:12px;padding:26px 24px 20px;min-height:232px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 18px 44px rgba(11,8,6,.45);animation:atelie-revelar .5s cubic-bezier(.2,.85,.3,1) both}@keyframes atelie-revelar{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.atelie-preview-selo{position:absolute;right:-46px;top:-46px;width:132px;height:132px;border-radius:50%;opacity:.16}.atelie-preview-corpo{flex:1 1 auto}.atelie-preview-heading{font-family:Martian Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.atelie-preview-titulo{font-size:27px;line-height:1.1;margin:0 0 12px;font-weight:600;max-width:20ch}.atelie-preview-body{margin:0;font-size:12.5px;line-height:1.6;opacity:.72;max-width:46ch}.atelie-preview-rodape{align-self:flex-start;margin-top:16px;padding-top:8px;border-top:2px solid;font-size:10.5px;font-weight:600;letter-spacing:.04em;opacity:.8}.atelie-miniaturas{display:flex;gap:9px;margin:14px 0 18px}.atelie-miniatura{background:transparent;border:1px solid var(--at-linha);border-radius:8px;padding:4px;transition:border-color .16s ease,transform .16s ease}.atelie-miniatura:hover{transform:translateY(-2px);border-color:var(--at-linha-forte)}.atelie-miniatura-ativa{border-color:var(--at-brasa)}.atelie-miniatura-amostra{width:54px;height:40px;border-radius:5px;padding:7px 6px;display:flex;flex-direction:column;gap:3px;justify-content:flex-start}.atelie-miniatura-amostra i{height:2.5px;width:80%;border-radius:2px;opacity:.6}.atelie-miniatura-amostra i:first-child{height:4px;width:45%;opacity:1}.atelie-variantes-acoes{display:flex;gap:10px;justify-content:flex-end}.atelie-modos{animation:atelie-entrar .4s ease both}.atelie-modos-head{margin-bottom:18px}.atelie-modos-titulo{font-family:Fraunces,Georgia,serif;font-size:22px;line-height:1.2;margin:8px 0 0;font-weight:500}.atelie-modos-opcoes{display:flex;flex-direction:column;gap:12px}.atelie-modo-cartao{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:18px 20px;border-radius:12px;border:1px solid var(--at-linha);background:rgba(242,237,230,.03);transition:border-color .16s ease,transform .16s ease,background .16s ease}.atelie-modo-cartao:hover:not(:disabled){border-color:var(--at-brasa);background:rgba(242,237,230,.06);transform:translateY(-2px)}.atelie-modo-cartao:disabled{opacity:.6}.atelie-modo-glifo{font-size:17px;color:var(--at-brasa)}.atelie-modo-nome{font-family:Martian Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.03em;color:var(--at-cal)}.atelie-modo-desc{font-size:12.5px;line-height:1.55;color:var(--at-cal-suave)}.atelie-montando{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:48px 20px;animation:atelie-entrar .4s ease both}.atelie-montando-anel{width:40px;height:40px;border-radius:50%;border:3px solid var(--at-linha);border-top-color:var(--at-brasa);animation:atelie-girar .9s linear infinite}.atelie-montando-titulo{font-family:Fraunces,Georgia,serif;font-size:19px;margin:0;font-weight:500}.atelie-montando-sub{font-size:12.5px;color:var(--at-cal-suave);margin:0;max-width:34ch}.atelie-palco-acao-central{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:32px 20px}@media (max-width:900px){.atelie-overlay{padding:0}.atelie-janela{height:100vh;border-radius:0;border:0}.atelie-corpo{grid-template-columns:1fr;grid-template-rows:1fr auto}.atelie-coluna-conversa{border-right:0;border-bottom:1px solid var(--at-linha)}.atelie-coluna-palco{padding:20px;max-height:46vh}}@media (prefers-reduced-motion:reduce){.atelie-agente,.atelie-agente-pulso i,.atelie-agente-trabalhando .atelie-agente-glifo:before,.atelie-bolha,.atelie-bolha-pensando i,.atelie-estilo,.atelie-janela,.atelie-marca-glifo,.atelie-modos,.atelie-montando,.atelie-montando-anel,.atelie-opcao,.atelie-overlay,.atelie-pipeline,.atelie-preview,.atelie-variantes,.atelie-vazio{animation:none}}.pv2-shell{max-width:760px;margin:0 auto;padding:56px 24px 96px}.pv2-shell-centro{min-height:70vh;display:flex;flex-direction:column;justify-content:center}.pv2-header{margin-bottom:40px}.pv2-eyebrow{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--proposal-accent,#b8482a)}.pv2-title{margin:0 0 12px;font-size:34px;line-height:1.15}.pv2-title,.pv2-titulo-doc{font-family:Fraunces,Georgia,serif;font-weight:600}.pv2-titulo-doc{margin:0;font-size:20px}.pv2-lead{margin:0;max-width:58ch;font-size:15px;line-height:1.6;opacity:.72}.pv2-form{gap:26px}.pv2-field,.pv2-form{display:flex;flex-direction:column}.pv2-field{gap:8px;border:none;padding:0;margin:0}.pv2-label{font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;opacity:.62}.pv2-input,.pv2-textarea{width:100%;padding:12px 14px;border:1px solid rgba(43,36,32,.16);border-radius:6px;background:var(--surface-solid,#fff);font:inherit;font-size:14px;line-height:1.6}.pv2-textarea{resize:vertical;min-height:220px}.pv2-input:focus,.pv2-textarea:focus{outline:2px solid var(--proposal-accent,#b8482a);outline-offset:1px;border-color:transparent}.pv2-templates{gap:10px}.pv2-template{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"radio nome meta" "radio descricao descricao";grid-gap:2px 12px;gap:2px 12px;align-items:center;padding:14px 16px;border:1px solid rgba(43,36,32,.16);border-radius:6px;cursor:pointer}.pv2-template.is-selected{border-color:var(--proposal-accent,#b8482a);box-shadow:inset 0 0 0 1px var(--proposal-accent,#b8482a)}.pv2-template input{grid-area:radio}.pv2-template-nome{grid-area:nome;font-weight:600;font-size:14px}.pv2-template-descricao{grid-area:descricao;font-size:12.5px;line-height:1.5;opacity:.66}.pv2-template-meta{grid-area:meta;font-size:11px;letter-spacing:.6px;text-transform:uppercase;opacity:.5}.pv2-button{align-self:flex-start;padding:12px 22px;border:none;border-radius:6px;background:var(--proposal-accent,#b8482a);color:#fff;font:inherit;font-weight:600;font-size:14px;cursor:pointer}.pv2-button:disabled{opacity:.45;cursor:not-allowed}.pv2-erro{margin:0;color:#b42318;font-size:13.5px}.pv2-progresso{margin-top:28px;height:3px;border-radius:2px;background:rgba(43,36,32,.1);overflow:hidden;position:relative}.pv2-progresso:after{content:"";position:absolute;inset:0 auto 0 0;width:34%;border-radius:2px;background:var(--proposal-accent,#b8482a);animation:pv2-desliza 1.5s ease-in-out infinite}@keyframes pv2-desliza{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}.pv2-editor{display:flex;align-items:flex-start;min-height:100vh;background:#e7e2da}.pv2-miniaturas{position:-webkit-sticky;position:sticky;top:0;flex:none;width:164px;max-height:100vh;overflow-y:auto;padding:24px 0 24px 24px;display:flex;flex-direction:column;gap:12px}.pv2-miniatura{position:relative;padding:0;border:1px solid transparent;border-radius:3px;background:none;line-height:0;cursor:pointer;box-shadow:0 1px 4px rgba(20,17,15,.14)}.pv2-miniatura.is-selected{border-color:var(--proposal-accent,#b8482a)}.pv2-miniatura-num{position:absolute;right:-18px;bottom:2px;font-size:10px;line-height:1;opacity:.5}.pv2-paginas{flex:1 1;min-width:0;padding:24px 32px 80px;display:flex;flex-direction:column;align-items:center;gap:28px}.pv2-paginas-topo{width:100%;max-width:720px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.pv2-contagem{font-size:12px;letter-spacing:.6px;text-transform:uppercase;opacity:.55}.pv2-paginas-topo .pv2-salvar-modelo{margin-left:auto;padding:.4rem .8rem;font-size:13px;align-self:center}.proposal-snapshot-thumb{position:absolute;inset:0;overflow:hidden;background:#fff;pointer-events:none}.proposal-snapshot-thumb.proposal-editor-shell{display:block;height:auto;min-height:0}.template-preview-snapshot{position:relative;width:100%;aspect-ratio:210/297;border-radius:6px;overflow:hidden;outline:1px solid var(--border-soft)}.pv2-pagina{line-height:0;box-shadow:0 4px 22px rgba(20,17,15,.16)}.pv2-editor-painel{position:-webkit-sticky;position:sticky;top:0;flex:none;width:340px;max-height:100vh;overflow-y:auto;padding:24px;background:#fbfaf7;border-left:1px solid rgba(20,17,15,.1)}.pv2-editor-painel-titulo{margin:0 0 16px;font-size:15px}.pv2-editor-vazio{font-size:13px;opacity:.6}.pv2-editor-form{display:flex;flex-direction:column;gap:18px}.pv2-editor-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.pv2-editor-field-label{font-size:12px;letter-spacing:.3px;opacity:.7}.pv2-editor-field-label small{opacity:.6}.pv2-editor-input,.pv2-editor-textarea{border:1px solid rgba(20,17,15,.18);border-radius:4px;padding:8px 10px;font:inherit;font-size:13px;background:#fff;resize:vertical}.pv2-editor-input:focus,.pv2-editor-textarea:focus{outline:none;border-color:var(--proposal-accent,#b8482a)}.pv2-editor-group{border:1px solid rgba(20,17,15,.12);border-radius:6px;padding:12px;margin:0}.pv2-editor-group legend{font-size:12px;font-weight:600;padding:0 4px}.pv2-editor-array-item{border-bottom:1px dashed rgba(20,17,15,.12);padding-bottom:12px;margin-bottom:12px}.pv2-editor-array-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.pv2-editor-add,.pv2-editor-remove{border:1px solid rgba(20,17,15,.18);border-radius:4px;background:#fff;padding:6px 10px;font-size:12px;cursor:pointer}.pv2-editor-remove{color:#b8482a;border-color:rgba(184,72,42,.35)}.pv2-editor-table{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.pv2-editor-table-header{font-weight:600}.pv2-editor-table-actions{display:flex;gap:8px}@media (max-width:1200px){.pv2-editor-painel{display:none}}@media (max-width:900px){.pv2-miniaturas{display:none}.pv2-paginas{padding:16px 12px 48px}}.templates-catalog-page{--tp-paper:#f7f1e6;--tp-surface:#fffdf9;--tp-surface-alt:#fbf3e6;--tp-linha:rgba(43,36,32,0.1);--tp-linha-forte:rgba(43,36,32,0.22);--tp-cal:#2b2420;--tp-cal-suave:rgba(43,36,32,0.64);--tp-cal-fraca:rgba(43,36,32,0.42);--tp-brasa:#dd7a2e;--tp-brasa-clara:#8f4a17;--tp-brasa-fantasma:rgba(221,122,46,0.14)}.templates-catalog-page .dashboard-main{position:relative;background:radial-gradient(60% 44% at 6% 0,rgba(221,122,46,.12),transparent 62%),repeating-linear-gradient(135deg,rgba(43,36,32,.022) 0 2px,transparent 2px 6px),var(--tp-paper);color:var(--tp-cal)}.templates-catalog-page .dashboard-main-loading{color:var(--tp-cal-suave)}@keyframes tp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.templates-catalog-page .dashboard-heading-row{align-items:flex-end;padding:30px 32px 16px;animation:tp-rise .5s ease both}.templates-eyebrow{font-family:Martian Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tp-brasa-clara);margin-bottom:10px}.templates-catalog-page .dashboard-heading-title{color:var(--tp-cal)}.templates-catalog-page .dashboard-heading-count{font-family:Archivo,system-ui,sans-serif;color:var(--tp-cal-suave);margin-top:6px}.templates-catalog-page .dashboard-status{color:var(--tp-cal-suave);padding:0 32px}.templates-catalog-page .templates-header-actions button.secondary{background:var(--tp-surface);border-color:var(--tp-linha-forte);color:var(--tp-cal)}.templates-catalog-page .templates-header-actions button.secondary:hover{background:rgba(43,36,32,.06)}.templates-catalog-page .templates-header-actions button:not(.secondary){background:var(--tp-brasa);color:#fff;animation:tp-cta-glow 3.4s ease-in-out infinite}.templates-catalog-page .templates-header-actions button:not(.secondary):hover{background:var(--tp-brasa-clara)}@keyframes tp-cta-glow{0%,to{box-shadow:0 0 0 0 rgba(221,122,46,.35)}50%{box-shadow:0 0 18px 3px rgba(221,122,46,.35)}}.templates-catalog-page .templates-badge{background:var(--tp-brasa-fantasma);color:var(--tp-brasa-clara)}.templates-catalog-page .templates-toolbar{animation:tp-rise .5s ease .05s both}.templates-catalog-page .templates-search-row{background:var(--tp-surface);border-color:var(--tp-linha);transition:border-color .18s ease}.templates-catalog-page .templates-search-row:focus-within{border-color:var(--tp-brasa)}.templates-catalog-page .templates-search-row input{color:var(--tp-cal)}.templates-catalog-page .templates-search-row input::placeholder{color:var(--tp-cal-fraca)}.templates-catalog-page .templates-search-row svg{stroke:var(--tp-cal-fraca)}.templates-catalog-page .templates-view-toggle{border-color:var(--tp-linha-forte)}.templates-catalog-page .templates-view-toggle button{background:transparent;color:var(--tp-cal-fraca)}.templates-catalog-page .templates-view-toggle button:hover{background:rgba(43,36,32,.05)}.templates-catalog-page .templates-view-toggle-active{background:var(--tp-brasa)!important;color:#fff!important}.templates-catalog-page .templates-sector-chips{animation:tp-rise .5s ease .1s both}.templates-catalog-page .dashboard-filter-chip{border-color:var(--tp-linha-forte);color:var(--tp-cal-suave);background:transparent;border-radius:999px;font-family:Martian Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background .16s ease}.templates-catalog-page .dashboard-filter-chip:hover{border-color:var(--tp-brasa);color:var(--tp-cal)}.templates-catalog-page .dashboard-filter-chip-active{border-color:var(--tp-brasa);background:var(--tp-brasa-fantasma);color:var(--tp-brasa-clara)}.templates-catalog-page .templates-catalog-column{scrollbar-width:thin;scrollbar-color:var(--tp-linha-forte) transparent}.templates-catalog-page .templates-catalog-column::-webkit-scrollbar{width:8px}.templates-catalog-page .templates-catalog-column::-webkit-scrollbar-track{background:transparent}.templates-catalog-page .templates-catalog-column::-webkit-scrollbar-thumb{background-color:var(--tp-linha-forte);border-radius:8px}.templates-catalog-page .templates-empty-state{color:var(--tp-cal-suave)}.templates-catalog-page .templates-empty-icon{background:rgba(43,36,32,.05)}.templates-catalog-page .templates-empty-icon-error{background:rgba(200,90,60,.14)}.templates-catalog-page .templates-empty-title{color:var(--tp-cal)}.templates-catalog-page .templates-empty-subtitle{color:var(--tp-cal-suave)}.templates-catalog-page .templates-empty-state button.secondary{background:var(--tp-surface);border-color:var(--tp-linha-forte);color:var(--tp-cal)}.templates-catalog-page .templates-empty-state button.secondary:hover{background:var(--tp-surface-alt)}.templates-catalog-page .template-skel{background:rgba(43,36,32,.08)}.templates-catalog-page .template-card-skeleton{background:var(--tp-surface);border-color:var(--tp-linha)}@keyframes tp-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.templates-catalog-page .template-card{background:linear-gradient(165deg,var(--tp-surface),var(--tp-surface-alt));border-color:var(--tp-linha);animation:tp-card-in .5s cubic-bezier(.2,.85,.3,1) both;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.templates-catalog-page .template-card:first-child{animation-delay:.02s}.templates-catalog-page .template-card:nth-child(2){animation-delay:.06s}.templates-catalog-page .template-card:nth-child(3){animation-delay:.1s}.templates-catalog-page .template-card:nth-child(4){animation-delay:.14s}.templates-catalog-page .template-card:nth-child(5){animation-delay:.18s}.templates-catalog-page .template-card:nth-child(6){animation-delay:.22s}.templates-catalog-page .template-card:nth-child(7){animation-delay:.26s}.templates-catalog-page .template-card:nth-child(8){animation-delay:.3s}.templates-catalog-page .template-card:nth-child(9){animation-delay:.34s}.templates-catalog-page .template-card:nth-child(n+10){animation-delay:.38s}.templates-catalog-page .template-card:hover{border-color:var(--tp-brasa);transform:translateY(-3px);box-shadow:0 18px 36px rgba(43,36,32,.16),0 0 0 1px var(--tp-brasa-fantasma)}.templates-catalog-page .template-card-selected{border-color:var(--tp-brasa);box-shadow:0 0 0 3px var(--tp-brasa-fantasma)}.templates-catalog-page .template-card-grid .template-card-thumb,.templates-catalog-page .template-card-list .template-card-thumb{background:var(--tp-paper);border-color:var(--tp-linha)}.templates-catalog-page .template-card-thumb-image{background:var(--tp-paper)}.templates-catalog-page .template-card-title{font-family:inherit;font-variation-settings:normal;font-weight:700;color:var(--tp-cal)}.templates-catalog-page .template-card-desc{color:var(--tp-cal-suave)}.templates-catalog-page .template-card-meta{color:var(--tp-cal-fraca);font-family:inherit}.templates-catalog-page .template-card-recommended{color:var(--tp-brasa-clara)}.templates-catalog-page .template-card-actions button:not(.secondary){background:var(--tp-brasa);color:#fff}.templates-catalog-page .template-card-actions button:not(.secondary):hover{background:var(--tp-brasa-clara)}.templates-catalog-page .template-card-actions button.secondary{background:transparent;border-color:var(--tp-linha-forte);color:var(--tp-cal)}.templates-catalog-page .template-card-actions button.secondary:hover{background:rgba(43,36,32,.06)}.templates-catalog-page .template-card-menu{background:var(--tp-surface);border-color:var(--tp-linha-forte);box-shadow:0 14px 34px rgba(43,36,32,.18)}.templates-catalog-page .template-card-menu-item{color:var(--tp-cal)}.templates-catalog-page .template-card-menu-item:hover{background:rgba(43,36,32,.05)}.templates-catalog-page .template-card-menu-item-disabled{color:var(--tp-cal-fraca)}.templates-catalog-page .template-preview-panel{background:linear-gradient(165deg,var(--tp-surface),var(--tp-surface-alt));border-color:var(--tp-linha);color:var(--tp-cal)}.templates-catalog-page .template-preview-header{border-bottom-color:var(--tp-linha)}.templates-catalog-page .template-preview-back{color:var(--tp-cal-suave)}.templates-catalog-page .template-preview-back:hover{color:var(--tp-cal);background:rgba(43,36,32,.06)}.templates-catalog-page .template-preview-close{color:var(--tp-cal-suave)}.templates-catalog-page .template-preview-close:hover{color:var(--tp-cal);background:rgba(43,36,32,.06)}.templates-catalog-page .template-preview-title{font-family:Fraunces,Georgia,serif;font-weight:500;color:var(--tp-cal)}.templates-catalog-page .template-preview-subtitle{color:var(--tp-cal-fraca)}.templates-catalog-page .template-preview-tabs{border-bottom-color:var(--tp-linha)}.templates-catalog-page .template-preview-tab{color:var(--tp-cal-fraca)}.templates-catalog-page .template-preview-tab:hover{color:var(--tp-cal)}.templates-catalog-page .template-preview-tab-active{border-color:var(--tp-brasa);color:var(--tp-brasa-clara)}.templates-catalog-page .template-preview-loading{color:var(--tp-cal-fraca)}.templates-catalog-page .template-preview-iframe-wrap{border-color:var(--tp-linha);background:var(--tp-paper)}.templates-catalog-page .template-preview-details-label,.templates-catalog-page .template-preview-pagefoot{color:var(--tp-cal-fraca)}.templates-catalog-page .template-preview-details-value{color:var(--tp-cal)}.templates-catalog-page .template-preview-field-row{color:var(--tp-cal);border-bottom-color:var(--tp-linha)}.templates-catalog-page .template-preview-field-type{color:var(--tp-cal-suave)}.templates-catalog-page .template-preview-footer{border-top-color:var(--tp-linha)}.templates-catalog-page .template-legal-notice{background:var(--tp-brasa-fantasma)}.templates-catalog-page .template-legal-notice span{color:var(--tp-brasa-clara)}.templates-catalog-page .template-preview-footer>button{background:var(--tp-brasa);color:#fff}.templates-catalog-page .template-preview-footer>button:hover{background:var(--tp-brasa-clara)}.templates-catalog-page .template-preview-footer-row button.secondary{background:transparent;border-color:var(--tp-linha-forte);color:var(--tp-cal)}.templates-catalog-page .template-preview-footer-row button.secondary:hover{background:rgba(43,36,32,.06)}.templates-catalog-page .templates-preparing-card{background:var(--tp-surface);color:var(--tp-cal)}.templates-noir{--tp-paper:#15110e;--tp-surface:#1d1712;--tp-surface-alt:#251c15;--tp-linha:rgba(247,237,218,0.11);--tp-linha-forte:rgba(247,237,218,0.19);--tp-cal:#f7edda;--tp-cal-suave:rgba(247,237,218,0.67);--tp-cal-fraca:rgba(247,237,218,0.43);--tp-brasa:var(--brand-accent,#ed963b);--tp-brasa-clara:var(--brand-accent-mid,#ffbd70);--tp-brasa-fantasma:color-mix(in srgb,var(--brand-accent,#ed963b) 14%,transparent)}.templates-noir .dashboard-main{background:radial-gradient(780px 420px at 95% -8%,rgba(237,150,59,.16),transparent 60%),radial-gradient(580px 460px at 0 100%,rgba(137,72,26,.13),transparent 66%),#110d0a}.templates-noir .dashboard-heading-row{position:relative;overflow:hidden;align-items:center;gap:28px;padding:30px 34px 22px;border-bottom:1px solid var(--tp-linha)}.templates-noir .dashboard-heading-row:before{content:"";position:absolute;width:180px;height:180px;right:270px;top:-122px;border:1px solid rgba(237,150,59,.22);border-radius:50%;box-shadow:0 0 0 24px rgba(237,150,59,.04),0 0 0 48px rgba(237,150,59,.025);pointer-events:none}.templates-noir .dashboard-heading-row>*{position:relative;z-index:1}.templates-noir .templates-eyebrow{color:var(--tp-brasa);margin-bottom:7px}.templates-noir .dashboard-heading-title{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(38px,4.4vw,58px);letter-spacing:-.045em;line-height:.83}.templates-noir .dashboard-heading-title em{color:var(--tp-brasa);font-style:italic}.templates-noir .dashboard-heading-count{max-width:560px;font-family:Bricolage Grotesque,sans-serif;font-size:14px}.templates-noir .templates-header-actions{gap:8px}.templates-noir.dashboard-shell .mobile-bottom-nav{background:var(--tp-surface);border-top:1px solid var(--tp-linha)}.templates-noir.dashboard-shell .mobile-bottom-nav-item{color:var(--tp-cal-fraca)}.templates-noir.dashboard-shell .mobile-bottom-nav-item-active{color:var(--tp-brasa)}.templates-noir .template-card-actions button,.templates-noir .templates-header-actions button{min-height:38px;border-radius:10px;font-family:Bricolage Grotesque,sans-serif;font-weight:650}.templates-noir .templates-header-actions button:not(.secondary){box-shadow:4px 4px 0 rgba(105,54,16,.55)}.templates-noir .templates-header-actions button:not(.secondary):hover{box-shadow:2px 2px 0 rgba(105,54,16,.55);transform:translate(2px,2px)}.templates-noir .templates-search-row{height:42px;border-radius:10px;background:rgba(247,237,218,.045)}.templates-noir .templates-view-toggle{border-radius:10px;overflow:hidden;background:rgba(247,237,218,.04)}.templates-noir .templates-view-toggle button{border-radius:0}.templates-noir .templates-sector-chips{gap:7px}.templates-noir .dashboard-filter-chip{background:rgba(247,237,218,.035);border-radius:8px;padding:8px 11px}.templates-noir .templates-catalog-column{padding:26px 34px 42px}.templates-noir .templates-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px}.templates-noir .template-card{position:relative;isolation:isolate;overflow:visible;border-radius:14px;background:linear-gradient(145deg,rgba(40,31,24,.98),rgba(25,19,15,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.templates-noir .template-card:hover{border-color:rgba(237,150,59,.72);box-shadow:0 16px 32px rgba(0,0,0,.32),0 0 0 1px rgba(237,150,59,.1)}.templates-noir .template-card-grid .template-card-thumb{position:relative;margin:8px 8px 0;width:calc(100% - 16px);box-sizing:border-box;overflow:hidden;border-radius:9px 9px 4px 4px;background:#eee4d3;border-color:rgba(247,237,218,.12)}.templates-noir .template-card-grid .template-card-thumb:before{content:"";position:absolute;z-index:3;top:0;right:0;width:34px;height:34px;background:linear-gradient(225deg,#f7edda 0 47%,rgba(247,237,218,.22) 48% 51%,transparent 52%);filter:drop-shadow(-2px 2px 1px rgba(17,13,10,.16));pointer-events:none}.templates-noir .template-card-grid .template-card-thumb:after{content:"EDIÇÃO";position:absolute;right:9px;bottom:8px;z-index:2;padding:4px 6px;border-radius:4px;background:rgba(17,13,10,.82);color:#f7edda;font-family:Martian Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.08em;transition:transform .22s ease,background .22s ease}.templates-noir .template-card:hover .template-card-thumb:after{transform:rotate(-3deg) translate(-2px,-2px);background:var(--tp-brasa);color:#1a110b}.templates-noir .template-card:hover .template-card-thumb-image{transform:scale(1.018)}.templates-noir .template-card-thumb-image{transition:transform .28s cubic-bezier(.2,.8,.3,1);border-radius:inherit;background:#eee4d3}.templates-noir .template-card-body{padding:15px 15px 14px}.templates-noir .template-card-title{font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:500;letter-spacing:-.025em}.templates-noir .template-card-desc{min-height:38px;font-size:12.5px;line-height:1.5}.templates-noir .template-card-tag{border-radius:5px}.templates-noir .template-card-recommended,.templates-noir .template-card-tag{font-family:Martian Mono,monospace;font-size:9px;letter-spacing:.04em}.templates-noir .template-card-meta{font-size:11px}.templates-noir .template-card-actions{padding-top:12px;border-top:1px solid var(--tp-linha)}.templates-noir .template-card-actions button:not(.secondary){border-radius:8px;box-shadow:2px 2px 0 rgba(105,54,16,.62)}.templates-noir .template-card-actions button:not(.secondary):hover{transform:translate(1px,1px);box-shadow:1px 1px 0 rgba(105,54,16,.62)}.templates-noir .template-card-actions button.secondary{border-radius:8px}.templates-noir .template-card-menu-wrap{position:relative;z-index:12}.templates-noir .template-card-menu{z-index:40;border-radius:10px;overflow:hidden}.templates-noir .template-preview-panel{z-index:30;box-shadow:-22px 0 46px rgba(0,0,0,.38)}.templates-noir .template-preview-title{font-size:25px}@media (max-width:860px){.templates-noir .dashboard-heading-row{align-items:flex-start;flex-wrap:wrap;padding:24px 20px 18px}.templates-noir .dashboard-heading-row:before{right:-54px;top:-132px}.templates-noir .templates-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.templates-noir .templates-header-actions button:last-child{grid-column:1/-1}.templates-noir .templates-toolbar{flex-wrap:wrap;padding-left:20px;padding-right:20px}.templates-noir .templates-search-row{max-width:none;width:100%}.templates-noir .templates-sector-chips{padding-left:20px;padding-right:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.templates-noir .templates-sector-chips::-webkit-scrollbar{display:none}.templates-noir .templates-sector-chips.home-tabs{flex-wrap:nowrap}.templates-noir .templates-catalog-column{padding:20px 20px 34px}.templates-noir .templates-catalog-grid{grid-template-columns:1fr}.templates-noir .template-card-grid .template-card-thumb{min-height:175px}}.proposals-catalog-page .back-link{display:inline-block;margin-bottom:8px}.proposals-catalog-page .dashboard-new-button{animation:tp-cta-glow 3.4s ease-in-out infinite}.proposals-catalog-page .proposals-toolbar{animation:tp-rise .5s ease both;animation-delay:.04s}.proposals-catalog-page .proposals-search{background:var(--tp-surface);border-color:var(--tp-linha-forte)}.proposals-catalog-page .proposals-search input{color:var(--tp-cal)}.proposals-catalog-page .proposals-search input::placeholder{color:var(--tp-cal-fraca)}.proposals-catalog-page .proposals-status-pill{font-family:Martian Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.02em;color:var(--tp-cal-suave)}.proposals-catalog-page .proposals-status-pill:hover{background:rgba(43,36,32,.06)}.proposals-catalog-page .proposals-status-pill-active{background:var(--tp-brasa);color:#fff}.proposals-catalog-page .proposal-row{background:var(--tp-surface);border-color:var(--tp-linha);animation:tp-rise .4s ease both}.proposals-catalog-page .proposal-row:hover{border-color:var(--tp-brasa)}.proposals-catalog-page .proposal-row-title{color:var(--tp-cal)}.proposals-catalog-page .proposal-row-client{color:var(--tp-cal-suave)}.proposals-catalog-page .proposal-row-chevron,.proposals-catalog-page .proposal-row-date{color:var(--tp-cal-fraca)}.home-noir,.home-noir button,.home-noir input{font-family:Archivo,system-ui,sans-serif}@keyframes hn-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hn-glow{0%,to{box-shadow:0 0 0 0 rgba(226,144,63,.28)}50%{box-shadow:0 0 0 5px rgba(226,144,63,0)}}.home-noir .dashboard-main{position:relative}.home-noir .dashboard-main-loading{color:var(--ink-faint)}.home-noir .home-main{background:transparent;position:relative;isolation:isolate}.home-noir .home-main:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.home-noir .home-content,.home-noir .home-header{position:relative;z-index:1}.home-noir .home-header{background:transparent;border-bottom-color:var(--border-soft);animation:hn-rise .5s ease both}.home-noir .home-header .dashboard-heading-title{font-weight:560;font-variation-settings:"SOFT" 40,"WONK" 1;font-size:25px;letter-spacing:-.01em}.home-noir .dashboard-heading-count{font-family:var(--hn-mono);font-size:11px;letter-spacing:.02em;text-transform:uppercase}.home-noir .home-search:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.home-noir .dashboard-new-button-main{animation:hn-glow 3.2s ease-in-out infinite}.home-noir .dashboard-new-caret{border-left-color:rgba(0,0,0,.25)}.home-noir .dashboard-filter-menu,.home-noir .dashboard-new-menu{box-shadow:0 18px 40px rgba(0,0,0,.5)}.home-noir .home-tabs{animation:hn-rise .5s ease both;animation-delay:.06s}.home-noir .home-tab{font-size:11.5px;letter-spacing:.02em;text-transform:uppercase}.home-noir .home-list-toolbar{animation:hn-rise .5s ease both;animation-delay:.1s}.home-noir .home-meeting-card{animation:hn-rise .45s ease both}.home-noir .home-meeting-card:first-child{animation-delay:.06s}.home-noir .home-meeting-card:nth-child(2){animation-delay:.1s}.home-noir .home-meeting-card:nth-child(3){animation-delay:.14s}.home-noir .home-meeting-card:nth-child(4){animation-delay:.18s}.home-noir .home-meeting-card:nth-child(5){animation-delay:.22s}.home-noir .home-meeting-card:nth-child(n+6){animation-delay:.26s}.home-noir .home-meeting-meta{font-size:11px}.meeting-origin-badge{display:inline-flex;flex:none;align-items:center;gap:6px;height:20px;padding:0 8px 0 7px;border:1px solid var(--border);border-radius:999px;color:var(--ink-muted);font-family:var(--hn-mono);font-size:9px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.meeting-origin-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.meeting-origin-badge--imported{border-color:var(--accent-mid);color:var(--link)}.meeting-origin-badge--failed{border-color:rgba(255,128,100,.4);background:var(--hn-danger-soft);color:var(--hn-danger)}@media (max-width:860px){.meeting-origin-badge--imported,.meeting-origin-badge--recorded{display:none}}.home-noir .home-empty-illustration:before{background:var(--accent-soft);opacity:1}.home-noir .home-empty-copy h2{font-family:var(--hn-serif);font-weight:560;font-size:19px}.home-noir .home-filter-empty-icon-error{color:var(--hn-danger);background:var(--hn-danger-soft)}.home-noir .home-filter-empty strong{font-family:var(--hn-serif);font-size:15px}.home-noir .home-aside{animation:hn-rise .5s ease both;animation-delay:.14s}.home-noir .home-side-card h2{font-weight:560;font-size:14.5px}.home-noir .pagination-summary{font-size:11px}.home-noir .modal-overlay{background:rgba(0,0,0,.6)}.home-noir .maintenance-notice-overlay{z-index:50;padding:20px;background:rgba(8,25,34,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-noir .maintenance-notice{width:min(470px,100%);padding:32px;border:1px solid rgba(229,79,43,.25)}.maintenance-notice-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.maintenance-notice-eyebrow{display:block;margin-bottom:8px;color:var(--accent);font-family:var(--hn-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.maintenance-notice h2{margin:0;color:var(--ink);font-family:var(--hn-serif,Georgia,serif);font-size:28px;font-weight:560;line-height:1.1}.maintenance-notice p{margin:14px 0 0;color:var(--ink-muted);font-size:14px;line-height:1.6}.maintenance-notice-actions{margin-top:26px}.home-noir .modal-title{font-weight:560}.home-noir .button-danger{background:var(--hn-danger);color:#1a0d08}.home-noir .button-danger:hover{background:#ff9179}.home-noir .home-content::-webkit-scrollbar{width:9px}.home-noir .home-content::-webkit-scrollbar-track{background:transparent}.home-noir .home-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.home-noir .home-content::-webkit-scrollbar-thumb:hover{background:var(--accent-mid)}.home-noir{color-scheme:light;--bg:#f5f0e6;--surface:#fffcf5;--surface-solid:#fffcf5;--border:rgba(20,42,54,0.18);--border-soft:rgba(20,42,54,0.1);--ink:#112d3a;--ink-muted:rgba(17,45,58,0.68);--ink-faint:rgba(17,45,58,0.43);--accent:#e54f2b;--accent-hover:#c83d20;--accent-soft:rgba(229,79,43,0.12);--accent-mid:rgba(229,79,43,0.55);--link:#bd3b20;--sidebar-bg:#112d3a;--hn-raised:#e9e2d5;--hn-danger:#c73522;--hn-danger-soft:rgba(199,53,34,0.1);--hn-serif:"Instrument Serif","Cormorant Garamond",serif;--hn-mono:"Martian Mono",ui-monospace,monospace}.home-noir,.home-noir button,.home-noir input{font-family:Work Sans,Archivo,sans-serif}@keyframes listening-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.home-noir .dashboard-main{background:radial-gradient(circle at 88% 8%,rgba(229,79,43,.13),transparent 23rem),linear-gradient(115deg,rgba(17,45,58,.035) 1px,transparent 0),linear-gradient(#f5f0e6,#f7f3ea);background-size:auto,26px 26px,auto}.home-noir .home-main:before{opacity:.035;mix-blend-mode:multiply}.home-noir .sidebar{border-right:0;box-shadow:10px 0 35px rgba(10,29,38,.08)}.home-noir .sidebar-item-active,.home-noir .sidebar-item-active:hover{color:#fffaf1}.home-noir .avatar{color:var(--accent)}.home-noir .home-header{padding:38px 42px 0;border-bottom:0;animation:listening-enter .58s cubic-bezier(.2,.7,.2,1) both}.home-noir .home-header-row{align-items:flex-end}.home-noir .home-title-stack{padding-bottom:1px}.home-noir .home-kicker,.home-noir .home-side-index{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--accent);font-family:var(--hn-mono);font-size:9px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.home-noir .home-kicker span{width:18px;height:1px;background:currentColor}.home-noir .home-header .dashboard-heading-title{font-family:var(--hn-serif);font-size:clamp(38px,4.4vw,58px);font-weight:400;letter-spacing:-.045em;line-height:.83}.home-noir .home-header .dashboard-heading-title em{font-style:italic;white-space:nowrap}.home-noir .dashboard-heading-count{margin-top:13px;color:var(--ink-muted);font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.home-noir .home-header-actions{padding-bottom:2px}.home-noir .home-search{height:42px;border-color:transparent;border-radius:0;background:transparent;border-bottom:1px solid var(--border)}.home-noir .home-search:focus-within{box-shadow:none}.home-noir .dashboard-new-button-main{min-height:42px;border-radius:0;box-shadow:4px 4px 0 var(--ink);animation:none;transition:transform .18s ease,box-shadow .18s ease}.home-noir .dashboard-new-button-main:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.home-noir .dashboard-new-caret{min-height:42px;border-radius:0}.home-noir .home-tabs{gap:6px;margin-top:34px;padding-bottom:14px;border-bottom:1px solid var(--border);animation:listening-enter .58s cubic-bezier(.2,.7,.2,1) .1s both}.home-noir .home-tab{padding:8px 13px;font-family:var(--hn-mono);font-size:10px;letter-spacing:.04em}.home-noir .home-tab:hover{background:var(--accent-soft)}.home-noir .home-tab-active{background:var(--ink);color:#fffaf1}.home-noir .home-content{gap:30px;padding:27px 42px 42px}.home-noir .home-list-toolbar{margin-bottom:12px;animation:listening-enter .55s cubic-bezier(.2,.7,.2,1) .16s both}.home-noir .dashboard-filter-chip{border-radius:999px;background:rgba(255,252,245,.72);font-family:var(--hn-mono);font-size:10px}.home-noir .home-group-label{display:flex;align-items:center;gap:10px;padding:13px 0 10px;color:var(--ink-muted);font-family:var(--hn-mono);font-size:9px;letter-spacing:.09em}.home-noir .home-group-label:after{content:"";height:1px;flex:1 1;background:var(--border)}.home-noir .home-meeting-card{position:relative;min-height:78px;margin-bottom:10px;padding:11px 15px 11px 11px;border-color:rgba(17,45,58,.13);border-radius:2px;background:rgba(255,252,245,.9);box-shadow:3px 3px 0 rgba(17,45,58,.08);animation:listening-enter .45s cubic-bezier(.2,.7,.2,1) both}.home-noir .home-meeting-card:before{content:"";position:absolute;width:3px;top:11px;bottom:11px;left:-1px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform .2s ease}.home-noir .home-meeting-card:hover{border-color:rgba(17,45,58,.4);box-shadow:7px 7px 0 rgba(17,45,58,.12);transform:translate(-2px,-2px)}.home-noir .home-meeting-card:hover:before{transform:scaleY(1)}.home-noir .meeting-thumb-placeholder{border-radius:1px;background:#dce4df}.home-noir .home-meeting-title{font-family:Bricolage Grotesque,Work Sans,sans-serif;font-size:14px;font-weight:600}.home-noir .home-meeting-meta{color:var(--ink-muted);font-family:var(--hn-mono);font-size:9.5px;letter-spacing:.01em}.home-noir .dashboard-row-origin{padding:3px 6px;border-radius:0;background:#e6ece8;color:#244d43;font-family:var(--hn-mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.home-noir .dashboard-row-origin-imported{background:#f9ded4;color:#a53c26}.home-noir .home-meeting-actions button:hover{background:var(--accent-soft)}.home-noir .home-aside{width:284px;animation:listening-enter .55s cubic-bezier(.2,.7,.2,1) .2s both}.home-noir .home-side-card{padding:22px 20px 19px;border:1px solid var(--ink);border-radius:0;background:var(--ink);box-shadow:5px 5px 0 var(--accent);color:#fffaf1}.home-noir .home-side-card+.home-side-card{margin-top:5px;box-shadow:5px 5px 0 #b9c7bd}.home-noir .home-side-card h2{color:#fffaf1;font-family:var(--hn-serif);font-size:26px;font-weight:400;letter-spacing:-.035em;line-height:.95}.home-noir .home-side-card>p{color:rgba(255,250,241,.7);font-size:11.5px;line-height:1.55}.home-noir .home-side-index{color:#f6b75c}.home-noir .home-side-action{margin-top:9px;padding:11px 9px;border-bottom:1px solid rgba(255,250,241,.16);border-radius:0;background:transparent;color:#fffaf1}.home-noir .home-side-action:hover{background:rgba(255,250,241,.1)}.home-noir .home-side-action-icon{color:#f6b75c}.home-noir .home-side-action strong{color:#fffaf1;font-family:Bricolage Grotesque,sans-serif;font-weight:500}.home-noir .home-side-action small,.home-noir .home-side-chevron{color:rgba(255,250,241,.58)}.home-noir .home-summary dl>div{border-top-color:rgba(255,250,241,.15)}.home-noir .home-summary dt{color:rgba(255,250,241,.65)}.home-noir .home-summary dd{color:#f6b75c;font-family:var(--hn-mono);font-size:15px}.home-noir .home-empty-copy h2,.home-noir .home-filter-empty strong{font-family:var(--hn-serif);font-size:28px;font-weight:400}.home-noir .home-empty-illustration:after{box-shadow:6px 6px 0 var(--accent)}.home-noir .pagination{border-top-color:var(--border)}.home-noir .pagination-nav,.home-noir .pagination-page{border-radius:0}.home-noir .modal-card{background:#fffcf5;box-shadow:10px 10px 0 var(--accent)}.home-noir .modal-title{font-family:var(--hn-serif);font-size:28px;font-weight:400}@media (max-width:1040px){.home-noir .home-content,.home-noir .home-header{padding-left:28px;padding-right:28px}}@media (max-width:560px){.home-noir .home-header{padding:28px 18px 0}.home-noir .home-header .dashboard-heading-title{font-size:42px}.home-noir .home-content{padding:18px 18px 30px}.home-noir .home-tabs{margin-top:25px}.home-noir .home-tab{padding-right:10px;padding-left:10px}.home-noir .home-meeting-card{padding-right:8px}}.home-noir{color-scheme:dark;--bg:#120e0a;--surface:#1c1611;--surface-solid:#1c1611;--border:rgba(244,233,214,0.13);--border-soft:rgba(244,233,214,0.07);--ink:#f4e9d8;--ink-muted:rgba(244,233,214,0.62);--ink-faint:rgba(244,233,214,0.36);--accent:var(--brand-accent,#e2903f);--accent-hover:var(--brand-accent-hover,#c2701f);--accent-soft:var(--brand-accent-soft,rgba(226,144,63,0.16));--accent-mid:var(--brand-accent-mid,rgba(226,144,63,0.5));--link:var(--brand-link,#f0a860);--sidebar-bg:var(--brand-sidebar-bg,var(--bg));--hn-raised:#251d16;--hn-danger:#ff8064;--hn-danger-soft:rgba(255,128,100,0.15);--hn-serif:"Fraunces","Source Serif 4",serif}.home-noir .dashboard-main{background:radial-gradient(48% 42% at 88% -8%,rgba(226,144,63,.12),transparent 62%),radial-gradient(38% 34% at 2% 105%,rgba(226,144,63,.06),transparent 68%),var(--bg);background-size:auto}.home-noir .home-main:before{opacity:.05;mix-blend-mode:overlay}.home-noir .sidebar{border-right:1px solid rgba(244,233,214,.06);box-shadow:none}.home-noir .avatar{color:#17120c}.home-noir .home-header .dashboard-heading-title{color:var(--ink)}.home-noir .home-header .dashboard-heading-title em{color:var(--accent)}.home-noir .dashboard-heading-count{color:var(--ink-faint)}.home-noir .home-search{background:var(--surface);border-color:var(--border)}.home-noir .home-search input{color:var(--ink)}.home-noir .home-tab{color:var(--ink-muted)}.home-noir .home-tab-active,.home-noir .home-tab:hover{background:transparent;color:var(--ink)}.home-noir .home-tab-active:after{display:block;height:2px;background:var(--accent)}.home-noir .dashboard-filter-chip{border-color:var(--border);background:var(--surface);color:var(--ink)}.home-noir .home-group-label{color:var(--ink-faint)}.home-noir .home-group-label:after{background:var(--border-soft)}.home-noir .home-meeting-card{border-color:var(--border-soft);background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.2)}.home-noir .home-meeting-card:hover{border-color:var(--accent-mid);box-shadow:0 8px 22px rgba(0,0,0,.35),0 0 0 1px var(--accent-soft)}.home-noir .meeting-thumb-placeholder{background:var(--hn-raised)}.home-noir .home-meeting-title{color:var(--ink)}.home-noir .home-meeting-meta{color:var(--ink-faint)}.home-noir .dashboard-row-origin{background:rgba(244,233,214,.08);color:var(--ink-muted)}.home-noir .dashboard-row-origin-imported{background:var(--accent-soft);color:var(--link)}.home-noir .home-meeting-actions button:hover{background:var(--hn-raised);color:var(--ink)}.home-noir .home-meeting-actions button:last-child:hover{color:var(--hn-danger)}.home-noir .home-side-card{border-color:var(--border-soft);background:var(--surface);box-shadow:none;color:var(--ink)}.home-noir .home-side-card+.home-side-card{box-shadow:none}.home-noir .home-side-card h2{color:var(--ink)}.home-noir .home-side-card>p{color:var(--ink-muted)}.home-noir .home-side-index{color:var(--accent)}.home-noir .home-side-action{background:var(--hn-raised);color:var(--ink);border-bottom:0}.home-noir .home-side-action:hover{background:var(--accent-soft)}.home-noir .home-side-action-icon{color:var(--accent)}.home-noir .home-side-action strong{color:var(--ink)}.home-noir .home-side-action small,.home-noir .home-side-chevron{color:var(--ink-faint)}.home-noir .home-summary dl>div{border-top-color:var(--border-soft)}.home-noir .home-summary dt{color:var(--ink-muted)}.home-noir .home-summary dd{color:var(--ink)}.home-noir .home-empty-illustration:after{background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.4)}.home-noir .home-empty-copy h2,.home-noir .home-filter-empty strong{color:var(--ink)}.home-noir .pagination{border-top-color:var(--border-soft)}.home-noir .pagination-nav,.home-noir .pagination-page{background:var(--surface);border-color:var(--border)}.home-noir .modal-card{background:var(--surface);color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.55)}.home-noir .modal-title{color:var(--ink)}.home-noir .home-header{overflow:visible;z-index:5}.home-noir .home-title-stack{position:relative;isolation:isolate}.home-noir .home-title-stack:after,.home-noir .home-title-stack:before{content:"";position:absolute;z-index:-1;pointer-events:none}.home-noir .home-title-stack:before{width:66px;height:66px;top:-25px;left:-28px;border:1px solid var(--accent-mid);border-radius:50% 42% 55% 45%;transform:rotate(-16deg)}.home-noir .home-title-stack:after{width:26px;height:26px;bottom:2px;right:-34px;border:2px solid var(--accent);border-radius:7px 50% 7px 50%;transform:rotate(22deg)}.home-noir .home-kicker{letter-spacing:.14em}.home-noir .home-tabs{position:relative}.home-noir .home-tabs:after{content:"✦";position:absolute;right:3px;bottom:12px;color:var(--accent);font-size:17px;line-height:1;transform:rotate(12deg)}.home-noir .home-tab{border-radius:999px;transition:color .18s ease,background .18s ease,transform .18s ease}.home-noir .home-tab:hover{transform:translateY(-2px) rotate(-1deg)}.home-noir .home-tab:nth-child(2):hover{transform:translateY(-2px) rotate(1deg)}.home-noir .home-tab-active{background:var(--accent-soft)}.home-noir .home-tab-active:after{display:none}.home-noir .home-group-label{padding-left:8px}.home-noir .home-group-label:before{content:"";width:7px;height:7px;flex:none;border:1px solid var(--accent);border-radius:50% 50% 50% 2px;transform:rotate(-25deg)}.home-noir .home-list-toolbar{position:relative;z-index:4}.home-noir .home-aside,.home-noir .home-meeting-list{position:relative;z-index:1}.home-noir .dashboard-filter-menu,.home-noir .dashboard-new-menu{z-index:30}.home-noir .home-meeting-card{overflow:hidden;border-radius:16px 5px 16px 5px}.home-noir .home-meeting-card:nth-of-type(3n+1){border-radius:5px 16px 5px 16px}.home-noir .home-meeting-card:after{content:"";position:absolute;width:48px;height:48px;right:-23px;bottom:-25px;border:1px solid var(--accent-soft);border-radius:50%;pointer-events:none}.home-noir .home-meeting-card:hover{transform:translateY(-3px) rotate(-.18deg)}.home-noir .home-meeting-card:nth-of-type(3n+1):hover{transform:translateY(-3px) rotate(.18deg)}.home-noir .meeting-thumb-placeholder{border-radius:10px 3px 10px 3px;transform:rotate(-2deg);transition:transform .2s ease}.home-noir .home-meeting-card:hover .meeting-thumb-placeholder{transform:rotate(2deg) scale(1.04)}.home-noir .home-meeting-actions button{border-radius:50% 45% 50% 35%}.home-noir .home-aside{gap:19px}.home-noir .home-side-card{position:relative;overflow:hidden;border-radius:22px 6px 22px 6px;transition:transform .2s ease,border-color .2s ease}.home-noir .home-side-card:after{content:"";position:absolute;width:54px;height:54px;right:-22px;top:-23px;border:1px solid var(--accent-mid);border-radius:50%}.home-noir .home-side-card:hover{border-color:var(--accent-mid);transform:rotate(-.35deg) translateY(-2px)}.home-noir .home-side-card+.home-side-card{border-radius:6px 22px 6px 22px}.home-noir .home-side-card+.home-side-card:hover{transform:rotate(.35deg) translateY(-2px)}.home-noir .home-side-card h2,.home-noir .home-side-index{position:relative;z-index:1}.home-noir .home-side-action{position:relative;z-index:1;border-radius:11px 3px 11px 3px;transition:background .18s ease,transform .18s ease}.home-noir .home-side-action:hover{transform:translateX(3px)}.home-noir .home-side-action:focus-visible,.home-noir .home-side-action:hover{background:#3a2c21;color:#fffaf1}.home-noir .home-side-action:focus-visible strong,.home-noir .home-side-action:hover strong{color:#fffaf1}.home-noir .home-side-action:focus-visible .home-side-chevron,.home-noir .home-side-action:focus-visible small,.home-noir .home-side-action:hover .home-side-chevron,.home-noir .home-side-action:hover small{color:rgba(255,250,241,.82)}.home-noir .home-side-action:focus-visible .home-side-action-icon,.home-noir .home-side-action:hover .home-side-action-icon{color:#ffc66e}@media (prefers-reduced-motion:reduce){.home-noir .home-meeting-card,.home-noir .home-side-action,.home-noir .home-side-card,.home-noir .home-tab,.home-noir .meeting-thumb-placeholder{transition:none}}.home-noir .home-header-actions{gap:16px}.home-noir .home-search{height:44px;padding:0 15px;border:1px solid var(--border);border-radius:14px 4px 14px 4px;background:rgba(37,29,22,.62);transition:border-color .18s ease,background .18s ease,transform .18s ease}.home-noir .home-search:hover{border-color:var(--accent-mid);background:var(--surface)}.home-noir .home-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:3px 3px 0 var(--accent-soft);transform:translate(-1px,-1px)}.home-noir .home-search svg{color:var(--accent)}.home-noir .home-search input{font-size:12px}.home-noir .dashboard-new-split{overflow:visible;border-radius:4px 14px 4px 14px;box-shadow:4px 4px 0 rgba(226,144,63,.24);transition:box-shadow .18s ease,transform .18s ease}.home-noir .dashboard-new-split:focus-within,.home-noir .dashboard-new-split:hover{box-shadow:2px 2px 0 rgba(226,144,63,.42);transform:translate(1px,1px)}.home-noir .dashboard-new-button-main{min-height:44px;padding-right:16px;padding-left:16px;border-radius:4px 0 0 14px;box-shadow:none;font-family:Bricolage Grotesque,Work Sans,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.01em;transform:none}.home-noir .dashboard-new-button-main:hover{box-shadow:none;transform:none}.home-noir .dashboard-new-button-main svg{width:16px;height:16px}.home-noir .dashboard-new-caret{width:45px;min-height:44px;border-radius:0 14px 4px 0;border-left:1px solid rgba(18,14,10,.2);background:var(--accent-hover)}.home-noir .dashboard-new-caret:hover{background:#ad6018}@media (max-width:560px){.home-noir .home-header-actions .dashboard-new-split{height:44px}.home-noir .home-header-actions .dashboard-new-button-main{border-radius:4px 0 0 14px}.home-noir .home-header-actions .dashboard-new-caret{border-radius:0 14px 4px 0}}.home-noir .modal-overlay{padding:18px;background:rgba(8,6,4,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.home-noir .meeting-modal{position:relative;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 40px);padding:0;border:1px solid var(--border);border-radius:22px 5px 22px 5px;background:var(--surface-solid);box-shadow:10px 10px 0 rgba(226,144,63,.2),0 28px 70px rgba(0,0,0,.5)}.home-noir .meeting-modal-topography{position:absolute;z-index:0;top:-58px;right:-48px;width:170px;height:145px;pointer-events:none;opacity:.75}.home-noir .meeting-modal-topography span{position:absolute;display:block;border:1px solid var(--accent-mid);border-radius:50%}.home-noir .meeting-modal-topography span:first-child{inset:0}.home-noir .meeting-modal-topography span:nth-child(2){inset:18px}.home-noir .meeting-modal-topography span:nth-child(3){inset:36px}.home-noir .meeting-modal .modal-header{position:relative;z-index:1;align-items:flex-start;margin:0;padding:25px 27px 19px;border-bottom:1px solid var(--border-soft)}.home-noir .meeting-modal-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--accent);font-family:var(--hn-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.home-noir .meeting-modal-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.home-noir .meeting-modal .modal-title{max-width:385px;color:var(--ink);font-family:var(--hn-serif);font-size:31px;font-weight:400;letter-spacing:-.035em;line-height:.95}.home-noir .bot-modal-subtitle,.home-noir .transcript-modal-subtitle{max-width:330px;margin-top:8px;color:var(--ink-muted);font-size:12px;line-height:1.45}.home-noir .meeting-modal .modal-close{width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:50% 50% 50% 5px;color:var(--ink-muted);transition:color .18s ease,border-color .18s ease,transform .18s ease}.home-noir .meeting-modal .modal-close:hover{border-color:var(--accent-mid);color:var(--accent);transform:rotate(8deg)}.home-noir .bot-modal-body,.home-noir .template-ai-modal-body{position:relative;z-index:1;padding:22px 27px 2px}.home-noir .bot-modal-field .modal-field-label,.home-noir .template-ai-modal-field .modal-field-label{color:var(--ink);font-family:Bricolage Grotesque,Work Sans,sans-serif;font-size:12px;font-weight:600}.home-noir .bot-modal-input-plain,.home-noir .bot-modal-input-wrap,.home-noir .template-ai-modal-input,.home-noir .template-ai-modal-textarea{border-color:var(--border);border-radius:12px 3px 12px 3px;background:rgba(37,29,22,.52)}.home-noir .bot-modal-input-plain:focus,.home-noir .bot-modal-input-wrap:focus-within,.home-noir .template-ai-modal-input:focus,.home-noir .template-ai-modal-textarea:focus{border-color:var(--accent);box-shadow:3px 3px 0 var(--accent-soft)}.home-noir .bot-modal-input-icon{color:var(--accent)}.home-noir .bot-modal-platform{border-radius:7px 12px 7px 12px}.home-noir .bot-modal-note{border-radius:3px 12px 12px 3px;border:1px solid color-mix(in srgb,var(--accent) 38%,#392317);border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 17%,#18120e);color:#fff3e7;font-weight:600}.home-noir .bot-modal-note svg{color:var(--accent)}.home-noir .meeting-modal .modal-actions{position:relative;z-index:1;margin:20px 0 0;padding:17px 27px 22px;border-top:1px solid var(--border-soft)}.home-noir .meeting-modal .modal-actions>button:not(.secondary){border-radius:5px 12px 5px 12px;box-shadow:3px 3px 0 rgba(226,144,63,.2)}.home-noir .meeting-modal .modal-actions>button.secondary{border-radius:999px}.home-noir .pagination{align-items:center;padding-top:20px}.home-noir .pagination-summary{color:var(--ink-faint);font-family:var(--hn-mono);font-size:9px;letter-spacing:.04em}.home-noir .pagination-controls{gap:4px;padding:4px;border:1px solid var(--border-soft);border-radius:999px;background:rgba(37,29,22,.5)}.home-noir .pagination-page{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);font-family:var(--hn-mono);font-size:10px;transition:background .18s ease,color .18s ease,transform .18s ease}.home-noir .pagination-page:hover:not(:disabled){background:var(--hn-raised);color:var(--ink);transform:translateY(-1px)}.home-noir .pagination-page-active{background:var(--accent);color:#17120c;box-shadow:0 2px 0 var(--accent-hover)}.home-noir .pagination-nav{width:auto;height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);font-family:var(--hn-mono);font-size:9px;letter-spacing:.03em;transition:background .18s ease,color .18s ease}.home-noir .pagination-nav:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.home-noir .pagination-nav:disabled{opacity:.28}.home-noir .pagination-nav svg{width:13px;height:13px}.home-noir .pagination-ellipsis{width:20px;color:var(--ink-faint);text-align:center}@media (max-width:560px){.home-noir .pagination{align-items:flex-start;flex-direction:column;gap:12px}.home-noir .pagination-controls{width:100%;justify-content:center}.home-noir .pagination-nav{width:30px;justify-content:center;padding:0}}.home-noir .transcript-modal-progress{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding:14px 27px;border-bottom:1px solid var(--border-soft);color:var(--ink-faint);font-family:var(--hn-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.home-noir .transcript-modal-progress span{display:inline-flex;align-items:center;gap:6px}.home-noir .transcript-modal-progress b{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;font-size:9px;font-weight:500}.home-noir .transcript-modal-progress i{width:28px;height:1px;background:var(--border)}.home-noir .transcript-modal-progress-active{color:var(--accent)}.home-noir .transcript-modal-progress-active b{border-color:var(--accent);background:var(--accent-soft)}.home-noir .transcript-modal-progress-done{color:var(--ink-muted)}.home-noir .transcript-modal-progress-done b{border-color:var(--accent);background:var(--accent);color:var(--bg)}.home-noir .transcript-modal .template-ai-modal-body{padding-top:18px}.home-noir .transcript-modal .template-ai-modal-tabs{margin:0 0 18px;gap:7px;border:0}.home-noir .transcript-modal .template-ai-modal-tab{flex:0 0 auto;padding:8px 12px;border:1px solid transparent;border-radius:999px;color:var(--ink-muted)}.home-noir .transcript-modal .template-ai-modal-tab:hover{background:var(--hn-raised)}.home-noir .transcript-modal .template-ai-modal-tab-active{border-color:var(--accent-mid);background:var(--accent-soft);color:var(--accent)}.home-noir .transcript-modal-dropzone{min-height:180px;justify-content:center;border-color:var(--border);border-radius:18px 4px 18px 4px;background:rgba(37,29,22,.35)}.home-noir .transcript-modal-dropzone:hover{background:var(--accent-soft)}.home-noir .transcript-modal-dropzone{border-color:rgba(244,233,216,.32);background:#2d241c}.home-noir .transcript-modal-dropzone>svg{stroke:#ffc66e}.home-noir .transcript-modal-dropzone-title{color:#fffaf1}.home-noir .transcript-modal-dropzone-subtitle{color:rgba(255,250,241,.78)}.home-noir .transcript-modal-dropzone:hover{border-color:var(--accent);background:#3a2c21}.home-noir .transcript-modal-file-row{border-radius:14px 3px 14px 3px;background:rgba(37,29,22,.35)}.home-noir .transcript-modal-chip{border-radius:13px 999px 999px 13px;background:var(--hn-raised)}@media (max-width:560px){.home-noir .modal-overlay{align-items:flex-end;padding:10px}.home-noir .meeting-modal{width:100%;max-height:calc(100vh - 20px);overflow-y:auto}.home-noir .meeting-modal .modal-header{padding:22px 20px 17px}.home-noir .bot-modal-body,.home-noir .template-ai-modal-body{padding-right:20px;padding-left:20px}.home-noir .meeting-modal .modal-actions{padding:16px 20px 20px}.home-noir .transcript-modal-progress{padding-right:20px;padding-left:20px}}.home-noir .sidebar{width:238px;padding:18px 12px 14px;background:radial-gradient(circle at 22px 26px,rgba(226,144,63,.12) 0 1px,transparent 1.5px),var(--sidebar-bg);background-size:13px 13px,auto;transition:width .24s cubic-bezier(.2,.7,.2,1),padding .24s cubic-bezier(.2,.7,.2,1)}.home-noir .sidebar:before{content:"";position:absolute;top:105px;right:0;bottom:105px;width:1px;background:linear-gradient(transparent,var(--accent-mid),transparent);opacity:.55}.home-noir .sidebar-brand{justify-content:flex-start;height:82px;margin:0 15px 28px;padding:0;box-sizing:border-box}.home-noir .sidebar-brand img{object-position:left center}.home-noir .sidebar-nav{gap:5px;padding:0 4px}.home-noir .sidebar-item{position:relative;min-height:43px;padding:0 12px;border-radius:12px 3px 12px 3px;color:rgba(244,233,214,.58);font-family:Bricolage Grotesque,Work Sans,sans-serif;font-size:12.5px;transition:background .18s ease,color .18s ease,transform .18s ease}.home-noir .sidebar-item:before{content:"";position:absolute;left:-8px;width:3px;height:18px;border-radius:0 4px 4px 0;background:var(--accent);opacity:0;transform:scaleY(.3);transition:opacity .18s ease,transform .18s ease}.home-noir .sidebar-item:hover{background:rgba(244,233,214,.075);color:var(--ink);transform:translateX(2px)}.home-noir .sidebar-item-active,.home-noir .sidebar-item-active:hover{background:var(--accent);color:#17120c;font-weight:600;transform:translateX(4px)}.home-noir .sidebar-item-active:before{opacity:1;transform:scaleY(1)}.home-noir .sidebar-item-active svg{stroke-width:2.25}.home-noir .sidebar-collapse-toggle{width:30px;height:30px;margin:16px 8px 0 0;border:1px solid rgba(244,233,214,.12);border-radius:50% 50% 5px 50%;background:rgba(244,233,214,.045);transition:background .18s ease,transform .18s ease}.home-noir .sidebar-collapse-toggle:hover{background:var(--accent-soft);transform:rotate(-8deg)}.home-noir .sidebar-user{position:relative;margin:auto 5px 0;padding:11px;border:1px solid rgba(244,233,214,.1);border-radius:5px 16px 5px 16px;background:rgba(244,233,214,.045)}.home-noir .sidebar-user:before{content:"";position:absolute;top:-13px;left:4px;right:4px;height:1px;background:rgba(244,233,214,.1)}.home-noir .sidebar-user .avatar{width:31px;height:31px;border:1px solid var(--accent-mid);background:var(--accent);color:#17120c}.home-noir .sidebar-signout{width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;color:rgba(244,233,214,.6);transition:background .18s ease,color .18s ease}.home-noir .sidebar-signout:hover{background:var(--accent-soft);color:#17120c}.home-noir .sidebar-collapsed{width:76px;padding-right:10px;padding-left:10px}.home-noir .sidebar-collapsed .sidebar-brand{justify-content:center;margin-right:0;margin-left:0;padding:0}.home-noir .sidebar-collapsed .sidebar-brand img{object-position:center}.home-noir .sidebar-collapsed .sidebar-nav{padding:0}.home-noir .sidebar-collapsed .sidebar-item{justify-content:center;padding:0}.home-noir .sidebar-collapsed .sidebar-item-active{transform:none}.home-noir .sidebar-collapsed .sidebar-item:before{display:none}.home-noir .sidebar-collapsed .sidebar-collapse-toggle{align-self:center;margin-right:0}.home-noir .sidebar-collapsed .sidebar-user{margin-right:0;margin-left:0}.sidebar{width:238px;padding:18px 12px 14px;background:radial-gradient(circle at 22px 26px,color-mix(in srgb,var(--accent) 15%,transparent) 0 1px,transparent 1.5px),var(--sidebar-bg);background-size:13px 13px,auto;transition:width .24s cubic-bezier(.2,.7,.2,1),padding .24s cubic-bezier(.2,.7,.2,1)}.sidebar:before{content:"";position:absolute;top:105px;right:0;bottom:105px;width:1px;background:linear-gradient(transparent,var(--accent-mid),transparent);opacity:.55}.sidebar-brand{justify-content:center;height:82px;margin:0 15px 28px;padding:0}.sidebar-brand img{width:74px;height:74px;object-position:center}.sidebar-nav{gap:5px;padding:0 4px}.sidebar-item{min-height:43px;padding:0 12px;border-radius:12px 3px 12px 3px;color:color-mix(in srgb,#fff 62%,transparent);font-family:Bricolage Grotesque,Work Sans,sans-serif;font-size:12.5px;transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar-item:before{display:none}.sidebar-item:hover{background:rgba(255,255,255,.075);color:#fff;transform:translateX(2px)}.sidebar-item-active,.sidebar-item-active:hover{background:var(--accent);color:#17120c;font-weight:600;transform:translateX(4px)}.sidebar-item-active svg{stroke-width:2.25}.sidebar-collapse-toggle{width:30px;height:30px;margin:16px 8px 0 0;border:1px solid rgba(255,255,255,.12);border-radius:50% 50% 5px 50%;background:rgba(255,255,255,.045);transition:background .18s ease,transform .18s ease}.sidebar-collapse-toggle:hover{background:var(--accent-soft);transform:rotate(-8deg)}.sidebar-user{position:relative;margin:auto 5px 0;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:5px 16px 5px 16px;background:rgba(255,255,255,.045)}.sidebar-user:before{content:"";position:absolute;top:-13px;left:4px;right:4px;height:1px;background:rgba(255,255,255,.1)}.sidebar-user .avatar{width:31px;height:31px;border:1px solid var(--accent-mid);background:var(--accent);color:#17120c}.sidebar-signout{width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;color:rgba(255,255,255,.6);transition:background .18s ease,color .18s ease}.sidebar-signout:hover{background:var(--accent-soft);color:#17120c}.sidebar-collapsed{width:76px;padding-right:10px;padding-left:10px}.sidebar-collapsed .sidebar-brand{justify-content:center;margin-right:0;margin-left:0;padding:0}.sidebar-collapsed .sidebar-brand img{object-position:center;width:48px;height:48px}.sidebar-collapsed .sidebar-nav{padding:0}.sidebar-collapsed .sidebar-item{justify-content:center;padding:0}.sidebar-collapsed .sidebar-item-active{transform:none}.sidebar-collapsed .sidebar-collapse-toggle{align-self:center;margin-right:0}.sidebar-collapsed .sidebar-user{margin-right:0;margin-left:0}.home-noir .sidebar-brand{justify-content:center;margin-right:15px;margin-left:15px}.home-noir .sidebar-brand img{width:74px;height:74px;object-position:center}.home-noir .sidebar-collapsed .sidebar-brand img{width:48px;height:48px}.home-noir .sidebar-item:before{display:none}.meeting-detail-noir .meeting-detail-main{overflow:hidden}.meeting-detail-noir .detail-view{position:relative;z-index:1;background:transparent}.meeting-detail-noir .detail-header{position:relative;z-index:6;overflow:visible;flex:none;align-items:flex-end;padding:29px 42px 23px;border-bottom:1px solid var(--border-soft);background:transparent;animation:listening-enter .55s cubic-bezier(.2,.7,.2,1) both}.meeting-detail-noir .back-link{display:inline-flex;align-items:center;padding:0;color:var(--ink-muted);font-family:var(--hn-mono);font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.meeting-detail-noir .back-link:hover{color:var(--accent);transform:translateX(-2px)}.meeting-detail-noir .detail-kicker,.meeting-detail-noir .transcript-rail-title{display:flex;align-items:center;gap:8px;margin-top:15px;color:var(--accent);font-family:var(--hn-mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.meeting-detail-noir .detail-kicker span,.meeting-detail-noir .transcript-rail-title span{width:14px;height:1px;background:currentColor}.meeting-detail-noir .detail-header-title{max-width:740px;margin-top:8px;color:var(--ink);font-family:var(--hn-serif);font-size:clamp(24px,2.3vw,32px);font-weight:400;letter-spacing:-.025em;line-height:1.05}.meeting-detail-noir .detail-header-meta{margin-top:10px;color:var(--ink-faint);font-family:var(--hn-mono);font-size:9.5px;letter-spacing:.02em}.meeting-detail-noir .detail-download-wrap{position:relative;z-index:7}.meeting-detail-noir .detail-download-wrap>.secondary{min-height:38px;border:1px solid var(--border);border-radius:999px;background:#251d16;color:#f4e9d8;font-family:var(--hn-mono);font-size:10px;letter-spacing:.03em}.meeting-detail-noir .detail-download-wrap>.secondary:hover{border-color:var(--accent);background:#3a2c21;color:#fffaf1}.meeting-detail-noir .detail-download-menu{z-index:30;top:calc(100% + 9px);border-color:rgba(244,233,214,.2);border-radius:14px 3px 14px 3px;background:#251d16;box-shadow:7px 7px 0 rgba(0,0,0,.24)}.meeting-detail-noir .detail-download-item{border-radius:9px 2px 9px 2px;color:#f4e9d8}.meeting-detail-noir .detail-download-item:hover{background:var(--hn-raised)}.meeting-detail-noir .detail-download-item-ext{color:var(--accent);font-family:var(--hn-mono)}.meeting-detail-noir .detail-download-item-desc{color:rgba(244,233,214,.78)}.detail-header-actions{display:flex;flex:none;align-items:center;gap:10px}.meeting-detail-noir .detail-proposal-cta{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 18px 0 15px;overflow:hidden;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:#1b120a;font-family:var(--hn-mono);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;box-shadow:4px 4px 0 rgba(0,0,0,.22);animation:listening-enter .55s cubic-bezier(.2,.7,.2,1) .18s both;transition:transform .18s ease,box-shadow .18s ease}.meeting-detail-noir .detail-proposal-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,250,241,.45) 50%,transparent 70%);transform:translateX(-120%);pointer-events:none}.meeting-detail-noir .detail-proposal-cta:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 rgba(0,0,0,.26)}.meeting-detail-noir .detail-proposal-cta:hover:after{transform:translateX(120%);transition:transform .7s ease}.meeting-detail-noir .detail-proposal-cta:active{transform:translate(1px,1px);box-shadow:2px 2px 0 rgba(0,0,0,.22)}.detail-proposal-cta-glyph{font-size:12px;line-height:1}.meeting-detail-noir .detail-proposal-cta:hover .detail-proposal-cta-glyph{animation:proposal-cta-glyph .6s ease}@keyframes proposal-cta-glyph{50%{transform:rotate(90deg) scale(1.25)}}@media (prefers-reduced-motion:reduce){.meeting-detail-noir .detail-proposal-cta,.meeting-detail-noir .detail-proposal-cta:hover .detail-proposal-cta-glyph{animation:none}.meeting-detail-noir .detail-proposal-cta:after{display:none}}.meeting-detail-noir .detail-body{position:relative;z-index:1;min-height:0;gap:20px;padding:24px 42px 34px;overflow:hidden;animation:listening-enter .55s cubic-bezier(.2,.7,.2,1) .1s both}.meeting-detail-noir .player-column{overflow:hidden;border:1px solid var(--border-soft);border-radius:22px 5px 22px 5px;background:var(--surface);box-shadow:5px 5px 0 rgba(226,144,63,.12)}.meeting-detail-noir .player-stage{position:relative;min-height:280px;background:radial-gradient(circle at 75% 25%,rgba(226,144,63,.14),transparent 20%),repeating-linear-gradient(45deg,#18120d,#18120d 6px,#211914 0,#211914 12px);color:var(--accent-mid);font-family:var(--hn-mono);font-size:10px}.meeting-detail-noir .player-stage:after{content:"◌";position:absolute;right:28px;bottom:20px;color:var(--accent);font-size:32px;opacity:.7}.meeting-detail-noir .player-video{min-height:280px;background:#0b0906}.meeting-detail-noir .player-bar{height:58px;padding:0 16px;border-top-color:var(--border-soft);background:var(--surface);display:none}.meeting-detail-noir .upload-label{min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--hn-raised);color:var(--link);font-family:var(--hn-mono);font-size:9px;letter-spacing:.02em;transition:background .18s ease,border-color .18s ease,transform .18s ease}.meeting-detail-noir .upload-label:hover{border-color:var(--accent-mid);background:var(--accent-soft);transform:translateY(-1px)}.meeting-detail-noir .transcript-rail{width:346px;overflow:hidden;border:1px solid var(--border-soft);border-radius:5px 22px 5px 22px;background:var(--surface);box-shadow:5px 5px 0 rgba(244,233,214,.05)}.meeting-detail-noir .transcript-rail-header{padding:17px 17px 14px;border-bottom-color:var(--border-soft)}.meeting-detail-noir .transcript-rail-title{margin:0 0 11px}.meeting-detail-noir .rail-tabs{display:flex;gap:18px}.meeting-detail-noir .rail-tabs+.transcript-rail-search{margin-top:4px}.meeting-detail-noir .rail-tab{padding:0 0 7px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--ink-faint);font-family:var(--hn-mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease}.meeting-detail-noir .rail-tab:hover{color:var(--ink-muted)}.meeting-detail-noir .rail-tab-active,.meeting-detail-noir .rail-tab-active:hover{border-bottom-color:var(--accent);color:var(--accent)}.meeting-detail-noir .meeting-summary-heading{margin-bottom:9px;color:var(--ink);font-family:var(--hn-serif);font-size:17px;letter-spacing:-.01em}.meeting-detail-noir .meeting-summary-overview{margin:0 0 10px;color:var(--ink);font-size:12.5px;line-height:1.65}.meeting-detail-noir .meeting-summary-actions,.meeting-detail-noir .meeting-summary-points{display:flex;flex-direction:column;gap:8px;margin:0 0 22px;padding:0;list-style:none;font-size:12px;line-height:1.6}.meeting-detail-noir .meeting-summary-actions li,.meeting-detail-noir .meeting-summary-points li{padding-left:12px;border-left:1px solid var(--border)}.meeting-detail-noir .meeting-summary-actions li{border-left-color:var(--accent)}.meeting-detail-noir .meeting-summary-actions strong{color:var(--ink);font-weight:600}.meeting-detail-noir .meeting-summary-empty{margin:0 0 18px;color:var(--ink-faint);font-size:12px}.meeting-detail-noir .meeting-summary-regenerate{padding:0;border:0;background:transparent;color:var(--link);font-family:var(--hn-mono);font-size:9px;letter-spacing:.04em;cursor:pointer}.meeting-detail-noir .meeting-summary-regenerate:hover:not(:disabled){color:var(--accent)}.meeting-detail-noir .meeting-summary-regenerate:disabled{opacity:.6;cursor:default}.meeting-detail-noir .pipeline-status{display:flex;flex-direction:column;align-items:center;padding:8px 4px 20px;text-align:center;animation:pipeline-status-in .35s ease-out}.meeting-detail-noir .pipeline-status-art{width:min(220px,78%);aspect-ratio:1;margin-bottom:14px;border-radius:50%;background:radial-gradient(circle at 50% 55%,rgba(226,144,63,.16) 0,rgba(226,144,63,.05) 55%,transparent 72%)}.meeting-detail-noir .pipeline-status-art img{display:block;width:100%;height:100%}.meeting-detail-noir .pipeline-steps{display:flex;align-items:center;gap:6px;margin:0 0 16px;padding:0;list-style:none;font-family:var(--hn-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.meeting-detail-noir .pipeline-step{display:flex;align-items:center;gap:6px;color:var(--ink-faint)}.meeting-detail-noir .pipeline-step+.pipeline-step:before{content:"";width:14px;height:1px;background:var(--border)}.meeting-detail-noir .pipeline-step-dot{width:6px;height:6px;border:1px solid;border-radius:50%}.meeting-detail-noir .pipeline-step--done{color:var(--ink-muted)}.meeting-detail-noir .pipeline-step--done .pipeline-step-dot{background:currentColor}.meeting-detail-noir .pipeline-step--active{color:var(--accent)}.meeting-detail-noir .pipeline-step--active .pipeline-step-dot{background:currentColor;box-shadow:0 0 0 0 var(--accent-soft);animation:pipeline-step-pulse 1.6s ease-out infinite}.meeting-detail-noir .pipeline-status-title{margin:0 0 6px;color:var(--ink);font-family:var(--hn-serif);font-size:19px;font-weight:400;letter-spacing:-.01em}.meeting-detail-noir .pipeline-status-text{max-width:300px;margin:0;color:var(--ink-muted);font-size:12.5px;line-height:1.6}@keyframes pipeline-status-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pipeline-step-pulse{70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.meeting-detail-noir .pipeline-status,.meeting-detail-noir .pipeline-step--active .pipeline-step-dot{animation:none}}.meeting-detail-noir .transcript-rail-search{padding:0 11px;border-color:var(--border);border-radius:10px 3px 10px 3px;background:var(--hn-raised)}.meeting-detail-noir .transcript-rail-search input{min-height:33px;color:var(--ink);font-size:11.5px}.meeting-detail-noir .transcript-body{padding:17px;color:var(--ink-muted)}.meeting-detail-noir .transcript-turn{padding:0 0 15px 12px;margin-bottom:15px;border-bottom-color:var(--border-soft);border-left:1px solid var(--border);transition:border-color .18s ease,transform .18s ease}.meeting-detail-noir .transcript-turn:hover{border-left-color:var(--accent);transform:translateX(2px)}.meeting-detail-noir .transcript-turn-head{margin-bottom:6px}.meeting-detail-noir .transcript-turn-speaker{color:var(--ink-muted);font-family:var(--hn-mono);font-size:9px}.meeting-detail-noir .transcript-turn-text{color:var(--ink-muted);font-size:12px;line-height:1.65}.meeting-detail-noir .transcript-body mark{background:var(--accent-soft);color:var(--ink);border-radius:2px}.meeting-detail-noir .bot-assistant-card,.meeting-detail-noir .recordings-list{padding:13px 17px;border-top-color:var(--border-soft);background:rgba(37,29,22,.28)}.meeting-detail-noir .bot-assistant-card .secondary,.meeting-detail-noir .recordings-list .secondary{width:100%;min-height:33px;border:1px solid var(--border);border-radius:8px 3px 8px 3px;background:var(--hn-raised);color:var(--ink-muted);font-family:var(--hn-mono);font-size:9px}.meeting-detail-noir .bot-assistant-card .secondary:hover,.meeting-detail-noir .recordings-list .secondary:hover{border-color:var(--accent);background:#3a2c21;color:#fffaf1}.meeting-detail-noir .bot-assistant-card-header{color:var(--ink);font-family:Bricolage Grotesque,Work Sans,sans-serif;gap:10px}.meeting-detail-noir .bot-status-badge{--tone:var(--link);position:relative;display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:62%;padding:4px 9px 4px 8px;border:1px solid color-mix(in srgb,var(--tone) 38%,transparent);border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 16%,transparent),transparent 85%),color-mix(in srgb,var(--tone) 5%,transparent);color:var(--tone);font-family:var(--hn-mono);font-size:8.5px;font-weight:600;letter-spacing:.12em;line-height:1.2;overflow:hidden}.meeting-detail-noir .bot-status-badge:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--tone)}.meeting-detail-noir .bot-status-badge-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 2px color-mix(in srgb,var(--tone) 22%,transparent),0 0 8px color-mix(in srgb,var(--tone) 70%,transparent)}.meeting-detail-noir .bot-status-badge-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-detail-noir .bot-status-badge--cancelled,.meeting-detail-noir .bot-status-badge--queued{--tone:var(--ink-muted)}.meeting-detail-noir .bot-status-badge--cancelled .bot-status-badge-dot{box-shadow:none;background:transparent;border:1px solid var(--tone)}.meeting-detail-noir .bot-status-badge--completed,.meeting-detail-noir .bot-status-badge--joined{--tone:light-dark(#2f7a45,#8fc79a)}.meeting-detail-noir .bot-status-badge--failed,.meeting-detail-noir .bot-status-badge--recording{--tone:var(--hn-danger)}.meeting-detail-noir .bot-status-badge--recording .bot-status-badge-dot{animation:bot-badge-pulse 1.4s ease-out infinite}.meeting-detail-noir .bot-status-badge--processing .bot-status-badge-dot,.meeting-detail-noir .bot-status-badge--queued .bot-status-badge-dot,.meeting-detail-noir .bot-status-badge--starting .bot-status-badge-dot{animation:bot-badge-breathe 1.8s ease-in-out infinite}.meeting-detail-noir .bot-status-badge--awaiting_admission{border-style:dashed;animation:bot-badge-wait 2.4s ease-in-out infinite}.meeting-detail-noir .bot-status-badge--completed .bot-status-badge-dot{width:9px;height:9px;background:none;box-shadow:none;border-radius:0}.meeting-detail-noir .bot-status-badge--completed .bot-status-badge-dot:after{content:"";display:block;width:3px;height:6px;margin:0 auto;border:solid var(--tone);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translate(-.5px,-.5px)}.meeting-detail-noir .bot-status-badge--failed .bot-status-badge-dot{border-radius:1px;transform:rotate(45deg);box-shadow:none}@keyframes bot-badge-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--tone) 60%,transparent),0 0 8px var(--tone)}to{box-shadow:0 0 0 7px transparent,0 0 8px var(--tone)}}@keyframes bot-badge-breathe{50%{opacity:.3;transform:scale(.7)}}@keyframes bot-badge-wait{50%{border-color:color-mix(in srgb,var(--tone) 85%,transparent)}}@media (prefers-reduced-motion:reduce){.meeting-detail-noir .bot-status-badge,.meeting-detail-noir .bot-status-badge-dot{animation:none!important}}@media (max-width:1040px){.meeting-detail-noir .detail-body,.meeting-detail-noir .detail-header{padding-right:28px;padding-left:28px}.meeting-detail-noir .transcript-rail{width:312px}}@media (max-width:860px){.meeting-detail-noir .meeting-detail-main{overflow:auto}.meeting-detail-noir .detail-view{flex:none;min-height:auto}.meeting-detail-noir .detail-body{flex:none;min-height:auto;overflow:visible}.meeting-detail-noir .player-column,.meeting-detail-noir .transcript-rail{flex:none;min-height:380px}.meeting-detail-noir .transcript-rail{width:100%}}@media (max-width:560px){.meeting-detail-noir .detail-header{align-items:flex-start;flex-direction:column;padding:22px 18px 18px}.meeting-detail-noir .detail-header-title{font-size:27px}.detail-header-actions{flex-wrap:wrap}.meeting-detail-noir .detail-download-menu{right:auto;left:0;width:min(230px,calc(100vw - 36px))}.meeting-detail-noir .detail-body{gap:16px;padding:18px 18px calc(112px + env(safe-area-inset-bottom, 0px))}.meeting-detail-noir .player-stage,.meeting-detail-noir .player-video{min-height:210px}}.login-screen{color-scheme:dark;min-height:100dvh;background:#120e0a;color:#f4e9d8}.login-shell{min-height:100dvh;background:radial-gradient(60% 55% at -5% 98%,rgba(226,144,63,.14),transparent 66%),#120e0a}.login-panel{position:relative;flex:0 1 48%;padding:48px;background:radial-gradient(circle at 28px 28px,rgba(226,144,63,.11) 0 1px,transparent 1.5px),transparent;background-size:13px 13px,auto}.login-card{width:min(390px,100%);align-items:stretch;gap:20px;padding:0;text-align:left;animation:listening-enter .6s cubic-bezier(.2,.7,.2,1) both}.login-kicker{display:flex;align-items:center;gap:8px;margin-bottom:5px;color:#e2903f;font-family:Martian Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.login-kicker span{width:18px;height:1px;background:currentColor}.login-logo{width:82px;margin:0 0 -4px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.25))}.login-title{max-width:360px;margin:0 0 8px;color:#f4e9d8;font-family:Fraunces,"Source Serif 4",serif;font-size:clamp(30px,3.2vw,42px);font-weight:500;letter-spacing:-.04em;line-height:.98}.login-subtitle{max-width:330px;color:rgba(244,233,214,.62);font-size:12.5px;line-height:1.55}.google-btn-wrap{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.google-btn-wrap>div{display:flex;justify-content:center}.google-btn-wrap iframe{display:block;margin:-8px -12px;-webkit-clip-path:inset(8px 12px round 999px);clip-path:inset(8px 12px round 999px)}.login-divider{gap:12px;color:rgba(244,233,214,.38);font-family:Martian Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.login-divider:after,.login-divider:before{background:rgba(244,233,214,.13)}.login-toggle{align-self:center;width:-moz-fit-content;width:fit-content;padding:9px 0;border-bottom:1px solid rgba(226,144,63,.45);color:#f0a860;font-family:Bricolage Grotesque,Work Sans,sans-serif;font-size:12px;transition:color .18s ease,border-color .18s ease}.login-toggle:hover{color:#f4e9d8;border-color:#f4e9d8}.login-fallback{gap:15px}.auth-field{gap:7px}.auth-field-label{color:#f4e9d8;font-family:Bricolage Grotesque,Work Sans,sans-serif;font-size:11.5px}.auth-field-input-wrap{border:1px solid rgba(244,233,214,.16);border-radius:12px 3px 12px 3px;background:rgba(244,233,214,.05);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.auth-field-input-wrap:focus-within{border-color:#e2903f;background:rgba(244,233,214,.08);box-shadow:3px 3px 0 rgba(226,144,63,.14)}.auth-field-icon{color:#e2903f}.auth-field-input{border:0;background:transparent;color:#f4e9d8}.auth-field-input::placeholder{color:rgba(244,233,214,.35)}.auth-field-input:focus{border:0}.auth-field-toggle{color:rgba(244,233,214,.48)}.auth-field-toggle:hover{color:#e2903f}.auth-forgot-link,.login-switch span{color:#f0a860}.login-switch{color:rgba(244,233,214,.6)}.login-error{padding:9px 11px;border-left:2px solid #ff8064;background:rgba(255,128,100,.12);color:#ffab96;font-size:11.5px}.auth-field-error .auth-field-input-wrap{border-color:#ff8064}.auth-field-error-message{display:block;margin-top:6px;color:#ffab96;font-size:11.5px}.login-submit{min-height:44px;border-radius:4px 13px 4px 13px;background:#e2903f;box-shadow:4px 4px 0 rgba(244,233,214,.13);color:#17120c;font-family:Bricolage Grotesque,Work Sans,sans-serif;font-size:13px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.login-submit:hover{background:#f0a860;box-shadow:1px 1px 0 rgba(244,233,214,.13);transform:translate(3px,3px)}.login-fineprint{max-width:290px;margin:-3px 0 0;color:rgba(244,233,214,.35);font-size:10px;line-height:1.45}.status-banner{color:rgba(244,233,214,.66)}.login-showcase{flex:1 1 52%;overflow:hidden;align-items:flex-end;justify-content:flex-start;padding:58px;background:radial-gradient(circle at 73% 20%,rgba(226,144,63,.2),transparent 14rem),linear-gradient(135deg,rgba(244,233,214,.04) 1px,transparent 0),#1c1611;background-size:auto,24px 24px,auto}.login-showcase:after,.login-showcase:before{content:"";position:absolute;pointer-events:none;border:1px solid rgba(226,144,63,.38);border-radius:50%}.login-showcase:before{width:310px;height:310px;right:-90px;top:-90px}.login-showcase:after{width:190px;height:190px;right:-30px;top:-30px}.login-showcase-copy{position:absolute;top:15%;left:11%;z-index:1;color:#f4e9d8}.login-showcase-copy>span{color:#e2903f;font-family:Martian Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.1em}.login-showcase-copy h2{margin:15px 0 0;font-family:Fraunces,"Source Serif 4",serif;font-size:clamp(34px,4vw,58px);font-weight:500;letter-spacing:-.055em;line-height:.88}.login-showcase-copy em{color:#e2903f;font-style:italic}.login-showcase-card{position:relative;z-index:1;width:min(330px,100%);margin-bottom:96px;padding:15px;border:1px solid rgba(244,233,214,.13);border-radius:20px 5px 20px 5px;background:rgba(18,14,10,.74);box-shadow:8px 8px 0 rgba(226,144,63,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:rotate(-2deg)}.login-showcase-thumb{position:relative;display:flex;align-items:flex-end;gap:6px;height:128px;padding:16px;overflow:hidden;border-radius:14px 3px 14px 3px;background:linear-gradient(135deg,#292018,#120e0a)}.login-showcase-thumb:before{content:"";position:absolute;width:110px;height:110px;top:12px;right:30px;border:1px solid rgba(226,144,63,.45);border-radius:50%}.login-showcase-thumb span{position:relative;z-index:1;width:6px;background:#e2903f;border-radius:6px 6px 1px 1px}.login-showcase-thumb span:first-child{height:30%}.login-showcase-thumb span:nth-child(2){height:62%;background:#f0a860}.login-showcase-thumb span:nth-child(3){height:44%}.login-showcase-card h4{margin-top:14px;color:#f4e9d8;font-family:Bricolage Grotesque,Work Sans,sans-serif;font-size:13px}.login-showcase-card p{color:rgba(244,233,214,.58);font-size:11px}.login-showcase-card .login-showcase-quote{color:#f0a860}@media (max-width:860px){.login-panel{flex:1 1;padding:34px 24px}}@media (max-width:480px){.login-panel{align-items:flex-start;padding:42px 22px}.login-title{font-size:32px}.login-card{gap:18px}}@media (max-width:860px){.login-screen,.login-shell{min-height:100dvh}.login-panel{align-items:center;justify-content:center;padding:max(30px,env(safe-area-inset-top)) 24px max(30px,env(safe-area-inset-bottom));overflow-y:auto}.login-card{width:min(440px,100%);margin:0 auto;gap:18px}.login-logo{width:72px}.login-title{max-width:330px;font-size:clamp(31px,9vw,39px);line-height:1}.login-subtitle{max-width:340px;font-size:12.5px}.google-btn-wrap,.login-divider{align-self:center}.login-divider{max-width:360px}.login-fallback{max-width:440px}.auth-field-input{min-height:46px;font-size:16px}.login-submit{min-height:48px;font-size:14px}.login-fineprint{max-width:320px;margin-top:0}.login-recovery-card .forgot-sent{max-width:390px}}@media (max-width:480px){.login-panel{padding:28px 20px}.login-card{margin:0 auto}.login-kicker{font-size:8.5px}.login-logo{width:64px}.login-title{font-size:32px}.login-subtitle{font-size:12px}.google-btn-wrap{transform:scale(.96);transform-origin:center}.login-recovery-card .forgot-sent-title{font-size:29px}.login-recovery-card .forgot-sent-subtitle{font-size:12px}}.login-recovery-card{gap:19px}.login-recovery-back{align-self:center;text-align:center;text-decoration:none}.login-recovery-showcase-card{margin-bottom:96px}.login-recovery-card .forgot-sent{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:13px;text-align:left}.login-recovery-card .forgot-sent-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin:0 0 3px;border:1px solid rgba(226,144,63,.42);border-radius:14px 4px 14px 4px;background:rgba(226,144,63,.12);color:#e2903f}.login-recovery-card .forgot-sent-title{color:#f4e9d8;font-family:Fraunces,"Source Serif 4",serif;font-size:32px;font-weight:500;letter-spacing:-.035em;line-height:1}.login-recovery-card .forgot-sent-subtitle{max-width:350px;color:rgba(244,233,214,.65);font-size:12.5px;line-height:1.55}.login-recovery-card .forgot-sent-subtitle strong{color:#f4e9d8}.login-card .forgot-sent-hint{color:rgba(244,233,214,.55);font-size:11px}.password-requirements{display:flex;flex-direction:column;gap:4px;margin-top:-2px}.password-requirement{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-faint);transition:color .15s ease}.password-requirement-icon{font-size:11px;line-height:1}.password-requirement.is-met{color:#1f9d55}.login-card .password-requirement{color:rgba(244,233,214,.55)}.login-card .password-requirement.is-met{color:#7fe0a8}.login-recovery-card .forgot-sent-resend{min-height:40px;margin-top:5px;padding:0 14px;border:1px solid rgba(244,233,214,.15);border-radius:999px;background:rgba(244,233,214,.05);color:#f0a860;font-family:Bricolage Grotesque,Work Sans,sans-serif;font-size:12px}.login-recovery-card .forgot-sent-resend:hover{background:rgba(226,144,63,.12);border-color:rgba(226,144,63,.45)}.login-recovery-card .forgot-sent-back{color:#f0a860;font-size:12px;font-weight:600;text-decoration:none}.login-recovery-card .forgot-sent-back:hover{color:#f4e9d8}.login-recovery-screen .login-showcase{display:none}.login-recovery-screen .login-panel{flex:1 1;padding:48px 24px;background:radial-gradient(38% 42% at 50% 112%,rgba(226,144,63,.15),transparent 68%),radial-gradient(circle at 28px 28px,rgba(226,144,63,.1) 0 1px,transparent 1.5px),#120e0a;background-size:auto,13px 13px,auto}.login-recovery-screen .login-card{width:min(440px,100%);min-height:440px;justify-content:center;padding:38px;border:1px solid rgba(244,233,214,.12);border-radius:24px 5px 24px 5px;background:rgba(28,22,17,.72);box-shadow:9px 9px 0 rgba(226,144,63,.12),0 24px 60px rgba(0,0,0,.25)}.login-recovery-screen .login-logo{width:68px}.login-recovery-screen .login-kicker{margin-bottom:0}@media (max-width:480px){.login-recovery-screen .login-panel{padding:24px 18px}.login-recovery-screen .login-card{min-height:0;padding:0}}@media (max-width:860px){.login-recovery-screen .login-panel{padding:28px 22px}.login-recovery-screen .login-card{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-recovery-screen .login-logo{width:62px}.login-recovery-card .forgot-sent-title{font-size:clamp(28px,8vw,34px)}.login-recovery-card .forgot-sent-icon{width:44px;height:44px}}.login-recovery-screen .login-showcase{display:flex}.login-recovery-screen .login-panel{flex:0 1 48%;align-items:center;justify-content:center;padding:48px;background:radial-gradient(60% 55% at -5% 98%,rgba(226,144,63,.14),transparent 66%),#120e0a}.login-recovery-screen .login-card{width:min(390px,100%);min-height:0;justify-content:normal;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-recovery-screen .login-logo{width:82px}@media (max-width:860px){.login-recovery-screen .login-showcase{display:none}.login-recovery-screen .login-panel{flex:1 1;padding:30px 24px}.login-recovery-screen .login-card{width:min(440px,100%)}.login-recovery-card .forgot-sent-icon{display:none}}@media (max-width:480px){.login-recovery-screen .login-panel{padding:28px 20px}}.login-verify-card .verify-code-row{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:3px 0 2px}.login-verify-card .verify-code-input{width:100%;height:52px;padding:0;border:1px solid rgba(244,233,214,.18);border-radius:10px 3px 10px 3px;background:rgba(244,233,214,.05);color:#f4e9d8;font-family:Martian Mono,ui-monospace,monospace;font-size:19px;text-align:center;outline:0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.login-verify-card .verify-code-input:focus{border-color:#e2903f;background:rgba(226,144,63,.1);box-shadow:2px 2px 0 rgba(226,144,63,.14)}.login-verify-card .verify-code-input-error{border-color:#ff8064}.login-verify-card .verify-error-banner{width:100%;margin:0;text-align:left}.login-verify-card .verify-resend-button{margin-top:2px}@media (max-width:480px){.login-verify-card .verify-code-row{gap:6px}.login-verify-card .verify-code-input{height:46px;font-size:17px}}.templates-noir .home-search{height:44px;padding:0 15px;border:1px solid var(--tp-linha-forte);border-radius:14px 4px 14px 4px;background:rgba(37,29,22,.62);color:var(--tp-cal);transition:border-color .18s ease,background .18s ease,transform .18s ease}.templates-noir .home-search:hover{border-color:rgba(237,150,59,.5)}.templates-noir .home-search:focus-within{border-color:var(--tp-brasa);background:var(--tp-surface);box-shadow:3px 3px 0 var(--tp-brasa-fantasma);transform:translate(-1px,-1px)}.templates-noir .home-search svg{color:var(--tp-brasa);stroke:currentColor}.templates-noir .home-search input{color:var(--tp-cal);font-size:12px}.templates-noir .home-search input::placeholder{color:var(--tp-cal-fraca)}.templates-noir .home-tabs{gap:6px;margin-top:0}.templates-noir .home-tab{padding:8px 13px;border-radius:999px;color:var(--tp-cal-suave);font-family:Martian Mono,monospace;font-size:10px;letter-spacing:.04em;transition:color .18s ease,background .18s ease,transform .18s ease}.templates-noir .home-tab:hover{background:var(--tp-brasa-fantasma);color:var(--tp-cal);transform:translateY(-2px) rotate(-1deg)}.templates-noir .home-tab:nth-child(2):hover{transform:translateY(-2px) rotate(1deg)}.templates-noir .home-tab-active,.templates-noir .proposals-status-pill-active{background:var(--tp-brasa-fantasma);color:var(--tp-brasa-clara)}.templates-noir .home-tab-active:after{display:none}.templates-noir .templates-toolbar{padding:18px 34px 10px}.templates-noir .templates-sector-chips{padding:4px 34px 20px;border-bottom:1px solid var(--tp-linha)}.templates-noir .templates-sector-chips .home-tab{border:1px solid var(--tp-linha-forte)}.templates-noir .templates-sector-chips .home-tab-active{border-color:var(--tp-brasa)}.proposals-noir .dashboard-new-button{min-height:42px;border-radius:10px;background:var(--tp-brasa);box-shadow:4px 4px 0 rgba(105,54,16,.55);font-family:Bricolage Grotesque,sans-serif;font-weight:700}.proposals-noir .dashboard-new-button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 rgba(105,54,16,.55)}.proposals-workbench-strip{display:flex;align-items:center;gap:9px;margin:16px 34px 2px;padding:10px 13px;border:1px dashed rgba(237,150,59,.28);border-radius:10px;background:linear-gradient(90deg,rgba(237,150,59,.09),transparent 46%);color:var(--tp-cal-suave);font-family:Bricolage Grotesque,sans-serif;font-size:12px}.proposals-workbench-stamp{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:var(--tp-brasa);color:#1a110b}.proposals-workbench-title{color:var(--tp-cal);font-family:Martian Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.proposals-workbench-count{padding-left:9px;border-left:1px solid var(--tp-linha-forte)}.proposals-workbench-note{margin-left:auto;color:var(--tp-cal-fraca)}.proposals-noir .proposals-toolbar{padding:18px 34px 12px;gap:16px;border-bottom:1px solid var(--tp-linha)}.proposals-noir .proposals-search{width:min(100%,300px)}.proposals-noir .proposals-status-pills{margin-left:auto}.proposals-noir .proposals-scroll-column{padding:20px 34px 36px}.proposals-noir .templates-catalog-list{padding:0!important}.proposals-noir .proposal-row{min-height:76px;margin-bottom:10px;padding:12px 14px;border-radius:12px;background:linear-gradient(100deg,rgba(39,30,23,.98),rgba(26,20,15,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.proposals-noir .proposal-row:hover{transform:translateX(4px);box-shadow:0 14px 28px rgba(0,0,0,.24),0 0 0 1px rgba(237,150,59,.08)}.proposals-noir .proposal-row-icon{border:1px solid rgba(237,150,59,.25);background:rgba(237,150,59,.12)!important;box-shadow:3px 3px 0 rgba(105,54,16,.35)}.proposals-noir .proposal-row-icon svg{stroke:var(--tp-brasa-clara)!important}.proposals-noir .proposal-row-title{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:500;letter-spacing:-.02em}.proposals-noir .proposal-row-status{border:1px solid rgba(237,150,59,.28);border-radius:6px;background:rgba(237,150,59,.12)!important;color:var(--tp-brasa-clara)!important;font-family:Martian Mono,monospace;font-size:9px;letter-spacing:.03em;text-transform:uppercase}.proposal-row-delete{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(247,237,218,.19);border-radius:8px;background:rgba(244,233,214,.04);color:rgba(247,237,218,.67);transition:color .15s ease,background .15s ease,border-color .15s ease}.proposal-row-delete:hover{border-color:rgba(255,128,100,.4);background:rgba(255,128,100,.15);color:#ff8064}@media (max-width:860px){.proposals-noir .proposals-scroll-column,.proposals-noir .proposals-toolbar,.templates-noir .templates-sector-chips,.templates-noir .templates-toolbar{padding-left:20px;padding-right:20px}.proposals-workbench-strip{margin:12px 20px 0;flex-wrap:wrap}.proposals-workbench-note{width:100%;margin-left:31px}.proposals-noir .proposals-toolbar{align-items:stretch;flex-direction:column}.proposals-noir .proposals-status-pills{margin-left:0;overflow-x:auto}}.folders-main{min-height:100vh;background:radial-gradient(620px 360px at 94% 3%,rgba(226,144,63,.14),transparent 62%),radial-gradient(480px 380px at 10% 100%,rgba(133,70,26,.11),transparent 68%),var(--bg)}.folders-header{padding-bottom:25px;border-bottom:1px solid var(--border)}.folders-header .dashboard-heading-title{max-width:none}.folders-header .dashboard-heading-count{max-width:440px}.folders-stage{display:grid;min-height:calc(100vh - 192px);place-items:center;padding:42px 32px 68px}.folders-empty{width:min(100%,510px);text-align:center;animation:hn-rise .55s ease both}.folders-illustration{position:relative;width:220px;height:150px;margin:0 auto 24px}.folders-folder,.folders-paper{position:absolute;left:50%;width:148px;height:96px;border:1px solid var(--border);border-radius:8px 12px 10px 6px;transform:translateX(-50%)}.folders-paper{background:#211912}.folders-paper-back{top:26px;margin-left:-18px;transform:translateX(-50%) rotate(-8deg)}.folders-paper-mid{top:21px;margin-left:17px;background:#2a1f17;transform:translateX(-50%) rotate(7deg)}.folders-folder{z-index:2;top:38px;overflow:visible;border-color:rgba(226,144,63,.55);border-radius:7px 14px 12px 8px;background:linear-gradient(145deg,#e2903f,#bd681f);box-shadow:7px 8px 0 rgba(95,47,15,.4)}.folders-folder-tab{position:absolute;left:-1px;top:-16px;width:65px;height:20px;border:1px solid rgba(226,144,63,.55);border-bottom:0;border-radius:7px 11px 0 0;background:#ce7628}.folders-folder-line{position:absolute;left:22px;height:3px;border-radius:8px;background:rgba(29,18,10,.5)}.folders-folder-line-one{top:37px;width:78px}.folders-folder-line-two{top:49px;width:48px}.folders-folder-spark{position:absolute;right:-18px;top:-22px;color:var(--accent);font-size:22px;animation:templates-spark 2.7s ease-in-out infinite}.folders-coming-soon{display:inline-block;margin-bottom:12px;padding:6px 9px;border:1px dashed rgba(226,144,63,.52);border-radius:999px;color:var(--accent);font-family:var(--hn-mono);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.folders-empty h2{margin:0;color:var(--ink);font-family:var(--hn-serif);font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.035em}.folders-empty p{max-width:430px;margin:12px auto 22px;color:var(--ink-muted);font-size:14px;line-height:1.65}.folders-empty-note{display:inline-flex;max-width:430px;align-items:flex-start;gap:8px;padding:11px 13px;border:1px solid var(--border);border-radius:9px 4px 9px 4px;background:rgba(37,29,22,.52);color:var(--ink-faint);font-size:11.5px;line-height:1.45;text-align:left}.folders-empty-note span{color:var(--accent);font-family:var(--hn-mono)}@media (max-width:720px){.folders-header{padding:28px 20px 22px}.folders-stage{min-height:calc(100vh - 180px);padding:38px 20px 50px}.folders-illustration{transform:scale(.9);margin-bottom:14px}}.calendar-noir .calendar-page{min-height:100vh;background:radial-gradient(650px 360px at 94% 0,rgba(226,144,63,.14),transparent 62%),radial-gradient(440px 400px at 6% 100%,rgba(119,59,21,.1),transparent 68%),var(--bg)}.calendar-noir .calendar-page .dashboard-heading-row{position:relative;overflow:hidden;align-items:center;padding:30px 34px 23px;border-bottom:1px solid var(--border)}.calendar-noir .calendar-page .dashboard-heading-row:before{content:"";position:absolute;top:-118px;right:155px;width:175px;height:175px;border:1px solid rgba(226,144,63,.24);border-radius:50%;box-shadow:0 0 0 24px rgba(226,144,63,.04),0 0 0 48px rgba(226,144,63,.022)}.calendar-noir .calendar-page .dashboard-heading-row>*{position:relative;z-index:1}.calendar-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:8px;color:var(--accent);font-family:var(--hn-mono);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.calendar-eyebrow span{width:18px;height:1px;background:currentColor}.calendar-noir .calendar-page .dashboard-heading-title{color:var(--ink);font-family:var(--hn-serif);font-size:clamp(30px,3vw,40px);font-weight:500;letter-spacing:-.045em}.calendar-noir .calendar-page .dashboard-heading-title em{color:var(--accent)}.calendar-noir .calendar-heading-status{color:var(--ink-muted);font-size:12px}.calendar-noir .calendar-connection-dot{display:inline-block;width:7px;height:7px;margin-right:3px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.calendar-noir .calendar-user-avatar{border-color:var(--accent-mid);background:var(--surface);color:var(--accent)}.calendar-noir .calendar-disconnect{border-radius:8px;border-color:var(--border);color:var(--ink-muted)}.calendar-noir .calendar-disconnect:hover{border-color:var(--accent-mid);color:var(--ink);background:var(--surface)}.calendar-sync{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:rgba(37,29,22,.62);color:var(--ink);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease}.calendar-sync svg{flex:none;color:var(--accent)}.calendar-sync:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.calendar-sync:disabled{opacity:.7;cursor:default}.calendar-sync.is-syncing svg{animation:spin .9s linear infinite}@media (max-width:780px){.calendar-sync{display:none}}.calendar-noir .calendar-content{padding:26px 34px 48px}.calendar-noir .calendar-content-empty{align-items:center;justify-content:center}.calendar-noir .calendar-content-empty .calendar-connect-empty{margin:0}.calendar-noir .calendar-error,.calendar-noir .calendar-warning{border-radius:9px 4px 9px 4px}.calendar-noir .calendar-toast{position:fixed;z-index:120;top:22px;right:24px;display:flex;max-width:min(390px,calc(100vw - 40px));align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,128,100,.48);border-radius:10px 4px 10px 4px;background:#2a1713;box-shadow:5px 5px 0 rgba(100,37,22,.3);color:#ffd7cc;font-size:12.5px;line-height:1.35;animation:calendar-toast-in .22s ease both}.calendar-noir .calendar-toast svg{flex:none;color:#ff927b}@keyframes calendar-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.calendar-noir .calendar-connect-empty{max-width:590px;margin:58px auto;padding:38px 34px 32px;border:1px solid var(--border);border-radius:18px 6px 18px 6px;background:linear-gradient(145deg,rgba(37,29,22,.92),rgba(23,17,13,.92));box-shadow:8px 8px 0 rgba(100,52,16,.24)}.calendar-noir .calendar-connect-icon{position:relative;width:62px;height:62px;margin-bottom:22px;border-radius:16px 5px 16px 5px;background:var(--accent-soft);color:var(--accent);box-shadow:4px 4px 0 rgba(226,144,63,.16)}.calendar-noir .calendar-connect-icon:after{content:"✦";position:absolute;right:-13px;top:-14px;font-size:18px;color:var(--accent);animation:templates-spark 2.7s ease-in-out infinite}.calendar-noir .calendar-connect-empty h2{color:var(--ink);font-family:var(--hn-serif);font-size:30px;font-weight:500;letter-spacing:-.035em}.calendar-noir .calendar-connect-empty p{color:var(--ink-muted);line-height:1.6}.calendar-noir .calendar-primary{min-height:42px;border-radius:9px;background:var(--accent);box-shadow:3px 3px 0 rgba(105,54,16,.55);color:#1a110b;font-family:Bricolage Grotesque,sans-serif;font-weight:750}.calendar-noir .calendar-primary:hover:not(:disabled){background:#f0a24f;transform:translate(1px,1px);box-shadow:2px 2px 0 rgba(105,54,16,.55)}.calendar-noir .calendar-send-row .calendar-primary{background:var(--accent)}.calendar-noir .calendar-send-row .calendar-primary:hover:not(:disabled){background:#f0a24f}.calendar-noir .calendar-send-row{gap:12px;margin-bottom:18px}.calendar-noir .calendar-link-input{min-height:44px;border-color:var(--border);border-radius:14px 4px 14px 4px;background:rgba(37,29,22,.62)}.calendar-noir .calendar-link-input:focus-within{border-color:var(--accent);box-shadow:3px 3px 0 var(--accent-soft)}.calendar-noir .calendar-link-icon{color:var(--accent)}.calendar-noir .calendar-input{color:var(--ink)}.calendar-noir .calendar-input::placeholder{color:var(--ink-faint)}.calendar-noir .calendar-session{border-radius:9px 4px 9px 4px;border-color:var(--border);background:var(--surface);color:var(--ink-muted)}.calendar-noir .calendar-session-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.calendar-noir .calendar-link-button{color:var(--accent)}.calendar-noir .calendar-list{overflow:visible;border:0}.calendar-noir .calendar-list-head{padding:0 14px 9px;border:0;color:var(--ink-faint);font-family:var(--hn-mono);font-size:9px;letter-spacing:.1em}.calendar-noir .calendar-event{position:relative;overflow:hidden;min-height:76px;margin-bottom:10px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:16px 5px 16px 5px;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.calendar-noir .calendar-event-group:nth-child(3n+1) .calendar-event{border-radius:5px 16px 5px 16px}.calendar-noir .calendar-event:hover{transform:translateY(-3px) rotate(-.18deg);border-color:var(--accent-mid);box-shadow:0 8px 22px rgba(0,0,0,.35),0 0 0 1px var(--accent-soft)}.calendar-noir .calendar-event-group:nth-child(3n+1) .calendar-event:hover{transform:translateY(-3px) rotate(.18deg)}.calendar-noir .calendar-event-icon{border-color:rgba(226,144,63,.24);border-radius:9px 4px 9px 4px;background:var(--accent-soft);color:var(--accent)}.calendar-noir .calendar-event-date strong,.calendar-noir .calendar-event-info strong{color:var(--ink)}.calendar-noir .calendar-event-date span,.calendar-noir .calendar-event-info span{color:var(--ink-muted)}.calendar-noir .calendar-event-sent{padding:5px 8px;border:1px solid rgba(226,144,63,.28);border-radius:6px;background:var(--accent-soft);color:var(--accent);font-family:var(--hn-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.calendar-noir .calendar-switch{border-color:var(--border);background:rgba(244,233,214,.09)}.calendar-noir .calendar-event-open{color:var(--ink-faint)}.calendar-noir .calendar-event-open:hover{color:var(--accent)}.calendar-noir{--cal-tint:color-mix(in srgb,var(--accent) 22%,transparent)}.calendar-noir .calendar-warning{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--cal-tint);color:var(--ink)}.calendar-view-bar{display:flex;justify-content:flex-end}.calendar-view-switch{display:flex;flex:none;padding:3px;border:1px solid var(--border);border-radius:9px;background:rgba(37,29,22,.62)}.calendar-view-switch button{padding:6px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.calendar-view-switch button:hover{color:var(--ink)}.calendar-view-switch button.is-active{background:var(--cal-tint);color:var(--accent)}.calendar-view-week .calendar-list{display:none}.calendar-week{flex:none;display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:16px 5px 16px 5px;background:var(--surface);overflow:hidden}.calendar-week-toolbar{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-soft)}.calendar-week-today{padding:7px 13px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.calendar-week-today:hover:not(:disabled){border-color:var(--accent)}.calendar-week-today:disabled{opacity:.45;cursor:default}.calendar-week-nav{display:flex;gap:2px}.calendar-week-nav button{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);cursor:pointer}.calendar-week-nav button:hover{background:var(--cal-tint);color:var(--accent)}.calendar-week-label{color:var(--ink);font-family:var(--hn-serif);font-size:19px;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.calendar-week-legend{display:flex;gap:14px;margin-left:auto;color:var(--ink-faint);font-size:11px;white-space:nowrap}.calendar-week-legend span{display:flex;align-items:center;gap:6px}.calendar-week-legend i{width:8px;height:8px;border-radius:2px}.calendar-week-legend i.is-on{background:var(--cal-tint);box-shadow:inset 2px 0 0 var(--accent)}.calendar-week-legend i.is-off{background:rgba(244,233,214,.16)}.calendar-week-legend i.is-sent{background:var(--accent)}.calendar-week-scroll{height:clamp(380px,calc(100vh - 340px),780px);overflow-y:auto}.calendar-week-body,.calendar-week-head{display:grid;grid-template-columns:54px repeat(7,minmax(0,1fr))}.calendar-week-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;border-bottom:1px solid var(--border-soft);background:var(--surface-solid,#1d1611)}.calendar-week-dayhead{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;border-left:1px solid var(--border-soft)}.calendar-week-dayhead span{color:var(--ink-faint);font-family:var(--hn-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.calendar-week-dayhead strong{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ink);font-size:17px;font-weight:500}.calendar-week-dayhead.is-today span{color:var(--accent)}.calendar-week-dayhead.is-today strong{background:var(--accent);color:#1a110b;font-weight:700}.calendar-week-body{position:relative;height:calc(var(--hour-h) * 24)}.calendar-week-gutter{position:relative}.calendar-week-gutter span{position:absolute;right:8px;transform:translateY(-50%);color:var(--ink-faint);font-family:var(--hn-mono);font-size:9.5px}.calendar-week-day{position:relative;border-left:1px solid var(--border-soft);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-h) - 1px),var(--border-soft) calc(var(--hour-h) - 1px),var(--border-soft) var(--hour-h))}.calendar-week-day.is-today{background-color:rgba(244,233,214,.025)}.calendar-week-event{position:absolute;z-index:1;display:flex;flex-direction:column;gap:2px;min-height:20px;padding:4px 7px;overflow:hidden;border:0;border-left:3px solid var(--accent);border-radius:6px;background:var(--cal-tint);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s ease,filter .15s ease}.calendar-week-event strong{font-size:11.5px;font-weight:600;line-height:1.25}.calendar-week-event span,.calendar-week-event strong{flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-week-event span{color:var(--ink-muted);font-size:10.5px}.calendar-week-event.is-compact{flex-direction:row;align-items:center;gap:6px;padding-block:0}.calendar-week-event.is-compact strong{flex:0 1 auto}.calendar-week-event.is-off{border-left-color:var(--ink-faint);background:rgba(244,233,214,.08);color:var(--ink-muted)}.calendar-week-event.is-sent{border-left-color:#1a110b;background:var(--accent);color:#1a110b}.calendar-week-event.is-sent span{color:rgba(26,17,11,.72)}.calendar-week-event.is-past{opacity:.55}.calendar-week-event.is-open,.calendar-week-event:hover{z-index:2;filter:brightness(1.15);box-shadow:0 6px 16px rgba(0,0,0,.4)}.calendar-week-event:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calendar-week-now{position:absolute;z-index:2;left:0;right:0;height:2px;background:#ff927b;pointer-events:none}.calendar-week-now:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#ff927b}.calendar-week-popover{position:fixed;z-index:110;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;padding:16px;border:1px solid var(--border);border-radius:14px 5px 14px 5px;background:#221a14;box-shadow:0 14px 34px rgba(0,0,0,.5)}.calendar-week-popover>strong{color:var(--ink);font-family:var(--hn-serif);font-size:18px;font-weight:500;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.calendar-week-popover>span{color:var(--ink-muted);font-size:12px}.calendar-week-popover-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid var(--border-soft)}.calendar-week-popover-toggle{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.calendar-week-popover-actions a{color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.calendar-week-popover-actions a:hover{text-decoration:underline}@media (max-width:1180px){.calendar-week-legend{display:none}.calendar-week-toolbar .calendar-view-switch{margin-left:auto}}@media (max-width:780px){.calendar-view-bar,.calendar-week{display:none}.calendar-view-week .calendar-list{display:block}.calendar-noir .calendar-page .dashboard-heading-row{padding:28px 20px 22px}.calendar-noir .calendar-page .dashboard-heading-row:before{right:-70px}.calendar-noir .calendar-content{padding:20px 20px 36px}.calendar-noir .calendar-toast{top:14px;right:20px}.calendar-noir .calendar-connect-empty{margin:28px auto;padding:30px 22px 26px}}@media (max-width:860px){.templates-noir .dashboard-heading-title{font-size:42px}}@media (max-width:480px){.templates-noir .dashboard-heading-title{font-size:34px}}.users-noir .users-content{padding:30px 34px 48px;background:radial-gradient(620px 350px at 94% 0,rgba(226,144,63,.14),transparent 62%),radial-gradient(440px 390px at 7% 100%,rgba(119,59,21,.1),transparent 68%),var(--bg)}.users-noir .org-header-row{position:relative;margin:-30px -34px 0;padding:30px 34px 23px}.users-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:8px;color:var(--accent);font-family:var(--hn-mono);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.users-eyebrow span{width:18px;height:1px;background:currentColor}.users-noir .org-header-title{font-size:clamp(38px,4.4vw,58px);font-weight:400;letter-spacing:-.045em;line-height:.83}.users-noir .org-header-title em{color:var(--accent);font-style:italic;white-space:nowrap}.users-header-subtitle{margin-top:13px;color:var(--ink-faint);font-size:12px}.users-noir .org-invite-button{border-radius:10px;box-shadow:4px 4px 0 rgba(105,54,16,.55)}.users-noir .org-invite-button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 rgba(105,54,16,.55)}.users-noir .users-meta-row{width:-moz-fit-content;width:fit-content;margin:16px 0 8px;padding:7px 10px;border:1px dashed rgba(226,144,63,.32);border-radius:999px;background:var(--accent-soft)}.users-noir .users-meta-row svg{stroke:var(--accent)}.users-noir .org-section{margin-top:18px}.users-noir .users-table{overflow:visible}.users-noir .users-table-head{margin:0 14px 8px;padding:0 0 8px;border-bottom:0;letter-spacing:.1em}.users-noir .users-row{min-height:70px;margin-bottom:10px;padding:10px 14px;border:1px solid var(--border-soft);border-radius:16px 5px 16px 5px;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.users-noir .users-row:nth-child(3n+1){border-radius:5px 16px 5px 16px}.users-noir .users-row:hover{transform:translateY(-3px) rotate(-.18deg);border-color:var(--accent-mid);box-shadow:0 8px 22px rgba(0,0,0,.35),0 0 0 1px var(--accent-soft)}.users-noir .users-row:nth-child(3n+1):hover{transform:translateY(-3px) rotate(.18deg)}.users-noir .org-member-email{color:var(--ink-faint)}.users-noir .users-status-badge{border-radius:6px}.users-noir .users-row-menu-btn{color:var(--ink-faint)}.users-noir .users-row-menu-btn:hover{color:var(--ink)}.users-noir .users-row-menu{z-index:30;border-radius:10px;box-shadow:0 16px 34px rgba(0,0,0,.4)}.users-noir .org-empty{border-radius:16px 5px 16px 5px;background:var(--surface)}.users-noir .users-toast{box-shadow:5px 5px 0 rgba(105,54,16,.25)}@media (max-width:780px){.users-noir .users-content{padding:28px 20px 36px}.users-noir .org-header-row{margin:-28px -20px 0;padding:28px 20px 22px}.users-noir .org-header-title{font-size:42px}}@media (max-width:480px){.users-noir .org-header-row{align-items:flex-start;gap:18px;flex-direction:column}.users-noir .org-invite-button{width:100%}.users-noir .org-header-title{font-size:34px}.users-noir .users-table-head{display:none}}.users-noir .users-content{padding-top:24px}.users-noir .org-header-row{margin-top:-24px;padding-top:24px;padding-bottom:19px}.users-noir .org-header-title{font-size:36px}.users-noir .users-header-subtitle{margin-top:8px}.users-noir .users-meta-row{margin:16px 0 0}.users-noir .org-section{width:min(100%,1120px);margin-top:14px}.users-noir .org-section-last{margin-top:18px}.users-noir .users-table-head{margin-bottom:6px}.users-noir .users-row{min-height:64px;margin-bottom:7px;border-radius:10px}.users-noir .users-row:nth-child(3n+1){border-radius:10px}.users-noir .users-row:hover,.users-noir .users-row:nth-child(3n+1):hover{transform:translateY(-1px)}.users-noir .org-invite-button{min-height:40px}@media (max-width:780px){.users-noir .org-header-row{margin-top:-28px;padding-top:28px}.users-noir .org-header-title{font-size:34px}}.users-noir .users-content{min-height:100vh;padding:30px 38px 48px;background:radial-gradient(520px 280px at 95% 0,rgba(226,144,63,.11),transparent 68%),var(--bg);color:var(--ink)}.users-noir .org-header-row{align-items:center;margin:0 0 24px;padding:0 0 21px;border-bottom:1px solid var(--border)}.users-noir .users-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 7px;color:var(--accent);font-family:var(--hn-mono);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.users-noir .users-eyebrow span{width:18px;height:1px;background:currentColor}.users-noir .org-header-title{color:var(--ink);font-family:var(--hn-serif);font-size:34px;font-weight:500;letter-spacing:-.035em;line-height:1}.users-noir .users-header-subtitle{margin-top:7px;color:var(--ink-faint);font-size:12px}.users-noir .org-invite-button{min-height:42px;border-radius:9px;color:#1a110b;font-family:Bricolage Grotesque,sans-serif;font-weight:750}.users-noir .org-invite-button:hover{background:#f0a24f;transform:translate(1px,1px);box-shadow:2px 2px 0 rgba(105,54,16,.48)}.users-noir .users-directory{width:min(100%,1160px);border:1px solid var(--border-soft);border-radius:14px;background:rgba(29,23,18,.76);box-shadow:0 14px 34px rgba(0,0,0,.12);overflow:visible}.users-noir .users-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid var(--border-soft)}.users-noir .users-meta-row{display:inline-flex;align-items:center;gap:7px;margin:0;padding:0;color:var(--ink-muted);font-family:var(--hn-mono);font-size:10px;letter-spacing:.04em}.users-noir .users-meta-row svg{color:var(--accent)}.users-noir .home-search.users-search{width:min(100%,320px);height:38px;padding:0 12px;border-radius:10px 4px 10px 4px;background:var(--hn-raised)}.users-noir .home-search.users-search:focus-within{box-shadow:2px 2px 0 var(--accent-soft)}.users-noir .home-search.users-search svg{color:var(--accent);stroke:currentColor}.users-noir .home-search.users-search input{color:var(--ink);font-size:12px}.users-noir .home-search.users-search input::placeholder{color:var(--ink-faint)}.users-noir .users-directory-note{padding:10px 16px;border-bottom:1px solid var(--border-soft);color:var(--ink-faint);font-size:11px}.users-noir .users-table-section{width:auto;margin:0}.users-noir .users-table{border:0;border-radius:0 0 14px 14px;background:transparent}.users-noir .users-row,.users-noir .users-table-head{grid-template-columns:minmax(260px,1.7fr) minmax(130px,.85fr) minmax(100px,.6fr) 72px}.users-noir .users-table-head{margin:0;padding:11px 16px;border-bottom:1px solid var(--border-soft);background:rgba(18,14,11,.24);color:var(--ink-faint);font-family:var(--hn-mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.users-noir .users-table-head span:last-child{text-align:right}.users-noir .users-row{min-height:62px;margin:0;padding:10px 16px;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent;box-shadow:none;transition:background .16s ease}.users-noir .users-row:last-child{border-bottom:0}.users-noir .users-row:hover,.users-noir .users-row:nth-child(3n+1):hover{transform:none;border-color:var(--border-soft);background:rgba(226,144,63,.055);box-shadow:none}.users-noir .users-row:nth-child(3n+1){border-radius:0}.users-noir .org-member-avatar{width:34px;height:34px;border-color:var(--accent-mid);background:var(--accent-soft);color:var(--accent)}.users-noir .org-member-name,.users-noir .users-row-role{color:var(--ink)}.users-noir .users-status-badge{justify-self:start;border-radius:5px;font-family:var(--hn-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.users-noir .users-status-ativo{background:rgba(116,206,149,.12);color:#9ae6b2}.users-noir .users-status-inativo{background:rgba(244,233,214,.08);color:var(--ink-muted)}.users-noir .users-status-pendente{background:var(--accent-soft);color:var(--link)}.users-noir .users-row-menu-wrap{justify-content:flex-end}.users-noir .users-row-menu-btn{width:34px;height:30px;border:1px solid var(--border)}.users-noir .users-row-menu-btn:hover{background:var(--hn-raised);color:var(--accent)}.users-noir .users-row-menu{z-index:60;top:34px;min-width:148px;border-color:var(--border);border-radius:9px;background:var(--surface);box-shadow:0 14px 32px rgba(0,0,0,.42)}.users-noir .org-empty{margin:16px;border-color:var(--border);border-radius:10px;background:var(--hn-raised)}.users-noir .org-empty-title{color:var(--ink);font-family:var(--hn-serif)}.users-noir .org-header-subtitle{color:var(--ink-muted)}.users-noir .users-toast{border-color:var(--accent-mid);background:var(--surface);color:var(--ink)}@media (max-width:780px){.users-noir .users-content{padding:24px 18px 34px}.users-noir .org-header-row{margin:0 0 18px;padding-bottom:18px}.users-noir .org-header-title{font-size:30px}.users-noir .users-row,.users-noir .users-table-head{grid-template-columns:minmax(0,1fr) 84px 42px}.users-noir .users-row-role,.users-noir .users-table-head span:nth-child(2){display:none}}@media (max-width:480px){.users-noir .org-header-row{align-items:flex-start;gap:16px;flex-direction:column}.users-noir .org-invite-button{width:100%}.users-noir .users-directory-toolbar{align-items:stretch;flex-direction:column}.users-noir .home-search.users-search{width:100%}.users-noir .users-table-head{display:grid}.users-noir .users-table-head span:first-child{padding-left:2px}.users-noir .users-row{padding:10px 12px}}.users-noir .users-content{min-width:0;padding:32px clamp(24px,3vw,48px) 48px}.users-noir .org-header-row{width:min(100%,1440px);margin:0 0 26px;padding:0 0 22px}.users-noir .org-header-title{margin:0;font-size:clamp(32px,2.6vw,40px);line-height:1.05}.users-noir .users-header-subtitle{max-width:42rem;line-height:1.5}.users-noir .users-directory{width:min(100%,1440px);border-radius:12px;overflow:hidden}.users-noir .users-directory-toolbar{min-height:68px;padding:14px 20px}.users-noir .users-directory-note{padding:11px 20px;line-height:1.45}.users-noir .home-search.users-search{flex:0 1 360px;width:100%;min-width:220px;border-radius:8px}.users-noir .users-table-section{overflow-x:auto}.users-noir .users-table{min-width:700px}.users-noir .users-row,.users-noir .users-table-head{grid-template-columns:minmax(220px,1.6fr) minmax(128px,.9fr) minmax(92px,.55fr) minmax(130px,.8fr) minmax(94px,.55fr) 72px}.users-noir .users-table-head{padding:12px 20px}.users-noir .users-row{min-height:68px;padding:12px 20px}.users-noir .org-member-name,.users-noir .users-row-role{font-size:13px}.users-noir .users-row-cpf,.users-noir .users-row-created-at,.users-noir .users-row-invite-note{color:var(--ink-muted);font-size:12px}.users-noir .users-member-copy{min-width:0}.users-noir .users-row-mobile-meta{display:none}@media (max-width:780px){.users-noir .users-content{padding:24px 20px 36px}.users-noir .org-header-row{margin-bottom:20px}.users-noir .users-directory-toolbar{padding:12px 16px}.users-noir .users-directory-note{padding-inline:16px}.users-noir .users-table{min-width:0}.users-noir .users-row,.users-noir .users-table-head{grid-template-columns:minmax(0,1fr) 92px 46px;padding-inline:16px}}@media (max-width:480px){.users-noir .org-header-row{gap:14px}.users-noir .org-invite-button{justify-content:center}.users-noir .users-directory-toolbar{min-height:0;gap:12px}.users-noir .home-search.users-search{flex:none;min-width:0;height:44px;min-height:44px;max-height:44px}.users-noir .users-row,.users-noir .users-table-head{grid-template-columns:minmax(0,1fr) 46px}.users-noir .users-row-cpf,.users-noir .users-row-created-at,.users-noir .users-row-invite-note,.users-noir .users-row-role,.users-noir .users-status-badge,.users-noir .users-table-head span:nth-child(n+2){display:none}.users-noir .org-member-info{align-items:flex-start!important}.users-noir .users-member-copy{display:flex;flex-direction:column;min-width:0}.users-noir .users-row-mobile-meta{display:block;margin-top:3px;color:var(--ink-muted);font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}.users-noir .users-table-head{padding-block:10px}.users-noir .users-row{min-height:72px;padding:10px 12px}.users-noir .users-content{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}}.users-noir .org-invite-button{background:var(--accent);color:#fff;box-shadow:3px 3px 0 rgba(105,54,16,.48)}.users-noir .org-invite-button:hover{background:var(--accent-hover);color:#fff}.users-noir .home-search.users-search{height:44px;padding:0 15px;border:1px solid var(--border);border-radius:14px 4px 14px 4px;background:rgba(37,29,22,.62);transition:border-color .18s ease,background .18s ease,transform .18s ease}.users-noir .home-search.users-search:hover{border-color:var(--accent-mid);background:var(--surface)}.users-noir .home-search.users-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:3px 3px 0 var(--accent-soft);transform:translate(-1px,-1px)}.users-noir .users-directory,.users-noir .users-table,.users-noir .users-table-section{overflow:visible}.users-noir .users-row-menu-wrap{z-index:1}.users-noir .users-row-menu-wrap:has(.users-row-menu){z-index:70}.users-noir .users-row-menu{top:calc(100% + 6px);right:0;z-index:80;min-width:172px;padding:4px;border:1px solid var(--border);background:var(--surface-solid);box-shadow:0 16px 34px rgba(0,0,0,.42)}.users-noir .users-row-menu-btn{width:32px;height:32px;border:1px solid transparent;border-radius:7px;color:var(--ink-muted)}.users-noir .users-row-menu-btn:hover,.users-noir .users-row-menu-btn[aria-expanded=true]{border-color:var(--border);background:var(--hn-raised);color:var(--ink)}.users-noir .users-row-menu-item{display:block;width:100%;border:0;border-radius:6px;padding:9px 10px;background:transparent;color:var(--ink-muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.users-noir .users-row-menu-item:hover{background:var(--hn-raised);color:var(--ink)}.users-noir .users-row-menu-item-danger{color:var(--hn-danger)}.users-noir .users-row-menu-item-danger:hover{background:var(--hn-danger-soft);color:var(--hn-danger)}.users-noir .users-empty-state{min-height:230px;margin:0;padding:36px 24px;border:0;border-radius:0 0 12px 12px;background:transparent}.users-noir .users-empty-state .org-empty-icon{margin-bottom:12px;background:var(--hn-raised)}.users-noir .users-empty-state .org-header-subtitle{margin-top:6px}.org-meetings-noir .org-meetings-list .org-empty,.users-noir .users-empty-state{width:100%;max-width:none;align-self:stretch;align-items:center;justify-content:center;text-align:center}.org-meetings-noir .org-meetings-list .org-empty-icon svg,.users-noir .users-empty-state .org-empty-icon svg{stroke:var(--accent)}.users-noir .users-modal-card{width:min(420px,calc(100vw - 32px))}.users-noir .users-confirm-modal{width:min(400px,calc(100vw - 32px))}.users-noir .users-modal-card .modal-actions{margin-top:20px}.users-noir .users-modal-card .modal-actions button{min-height:38px;padding:8px 14px;font-size:12.5px}.users-noir .users-modal-card{overflow:visible}.users-noir .users-plan-dropdown{margin-top:8px}.users-noir .users-plan-dropdown .settings-select-trigger{min-height:46px;padding:0 14px;border-color:var(--border);border-radius:10px 3px 10px 3px;background:var(--hn-raised);color:var(--ink);font-size:13px}.users-noir .users-plan-dropdown .settings-select-trigger-open,.users-noir .users-plan-dropdown .settings-select-trigger:hover{border-color:var(--accent);background:#2d241c;box-shadow:none}.users-noir .users-plan-dropdown .settings-select-trigger svg{color:var(--accent)}.users-noir .users-plan-dropdown .settings-select-menu{z-index:100;top:calc(100% + 6px);bottom:auto;padding:6px;border-color:rgba(244,233,214,.2);border-radius:10px 3px 10px 3px;background:#251d16;box-shadow:6px 8px 0 rgba(0,0,0,.28)}.users-noir .users-plan-dropdown .settings-select-menu-item{padding:10px 11px;border-radius:7px 2px 7px 2px;color:var(--ink-muted)}.users-noir .users-plan-dropdown .settings-select-menu-item-active,.users-noir .users-plan-dropdown .settings-select-menu-item:hover{background:#3a2c21;color:#fffaf1}.users-noir .users-confirm-modal .modal-title{color:var(--hn-danger)}.users-noir .users-confirm-modal .button-danger{background:var(--hn-danger)}.users-noir .users-confirm-modal .button-danger:hover{background:#a92518}.users-noir .users-meta-row{gap:10px;padding:7px 12px}.users-noir .users-meta-row svg{flex:0 0 auto}@media (max-width:780px){.users-noir .users-table-section{overflow-x:auto}.users-noir .users-table{overflow:visible}}.org-meetings-noir .org-meetings-content{min-height:100vh;padding:32px clamp(24px,3vw,48px) 48px;background:radial-gradient(520px 280px at 95% 0,rgba(226,144,63,.11),transparent 68%),var(--bg);color:var(--ink)}.org-meetings-noir .org-meetings-header{width:min(100%,1440px);margin:0 0 22px;padding:0 0 22px;border-bottom:1px solid var(--border)}.org-meetings-noir .org-meetings-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:7px;color:var(--accent);font-family:var(--hn-mono);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.org-meetings-noir .org-meetings-eyebrow span{width:18px;height:1px;background:currentColor}.org-meetings-noir .org-header-title{margin:0;color:var(--ink);font-family:var(--hn-serif);font-size:clamp(30px,2.6vw,40px);font-weight:500;letter-spacing:-.035em;line-height:1.05}.org-meetings-noir .org-header-subtitle{margin-top:7px;color:var(--ink-faint);font-size:12px;line-height:1.5}.org-meetings-noir .org-meetings-stats{width:min(100%,1440px);grid-template-columns:repeat(2,minmax(180px,260px));gap:12px;margin-bottom:20px;padding:0}.org-meetings-noir .org-meetings-stat-card{min-height:84px;padding:16px;border-color:var(--border-soft);border-radius:10px;background:var(--surface);box-shadow:none}.org-meetings-noir .org-meetings-stat-icon{border:1px solid var(--accent-mid);border-radius:9px;background:var(--accent-soft)}.org-meetings-noir .org-meetings-stat-value{color:var(--ink);font-family:var(--hn-serif)}.org-meetings-noir .org-meetings-stat-label{color:var(--ink-faint)}.org-meetings-noir .org-meetings-directory{width:min(100%,1440px);border:1px solid var(--border-soft);border-radius:12px;background:rgba(29,23,18,.76)}.org-meetings-noir .org-meetings-toolbar{position:relative;z-index:2;min-height:68px;padding:12px 16px;border-bottom:1px solid var(--border-soft);gap:10px}.org-meetings-noir .home-search.org-meetings-search{flex:0 1 360px;width:100%;max-width:none;height:44px;padding:0 15px;border:1px solid var(--border);border-radius:14px 4px 14px 4px;background:rgba(37,29,22,.62)}.org-meetings-noir .home-search.org-meetings-search:hover{border-color:var(--accent-mid);background:var(--surface)}.org-meetings-noir .home-search.org-meetings-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:3px 3px 0 var(--accent-soft);transform:translate(-1px,-1px)}.org-meetings-noir .home-search.org-meetings-search svg{color:var(--accent);stroke:currentColor}.org-meetings-noir .home-search.org-meetings-search input{color:var(--ink);font-size:12px}.org-meetings-noir .home-search.org-meetings-search input::placeholder{color:var(--ink-faint)}.org-meetings-noir .org-meetings-filter-btn{min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--hn-raised);color:var(--ink-muted);font-size:12px}.org-meetings-noir .org-meetings-filter-btn:hover{border-color:var(--accent-mid);color:var(--ink)}.org-meetings-noir .org-meetings-member-menu{z-index:20;border-color:var(--border);background:var(--surface-solid);box-shadow:0 16px 34px rgba(0,0,0,.42)}.org-meetings-noir .org-meetings-member-menu-item{color:var(--ink-muted)}.org-meetings-noir .org-meetings-member-menu-item:hover{background:var(--hn-raised);color:var(--ink)}.org-meetings-noir .dashboard-status{margin:12px 16px 0}.org-meetings-noir .org-meetings-list{min-height:240px;padding:0;gap:0}.org-meetings-noir .org-meetings-row{min-height:68px;padding:12px 16px;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent;grid-template-columns:minmax(280px,1.8fr) minmax(170px,1.1fr) minmax(125px,.8fr) 80px 36px;transition:background .16s ease}.org-meetings-noir .org-meetings-row:hover{border-color:var(--border-soft);background:rgba(226,144,63,.055);box-shadow:none}.org-meetings-noir .org-meetings-row:last-child{border-bottom:0}.org-meetings-noir .org-meetings-row-date,.org-meetings-noir .org-meetings-row-duration,.org-meetings-noir .org-meetings-row-owner{color:var(--ink-muted);font-size:12px}.org-meetings-noir .org-meetings-row-open{width:30px;height:30px;border:1px solid var(--border);border-radius:7px;background:transparent}.org-meetings-noir .org-meetings-row:hover .org-meetings-row-open{border-color:var(--accent-mid);background:var(--accent-soft)}.org-meetings-noir .org-meetings-list .org-empty{min-height:240px;margin:0;padding:36px 24px;border:0;border-radius:0 0 12px 12px;background:transparent}.org-meetings-noir .org-meetings-list .org-empty-icon{margin-bottom:12px;background:var(--hn-raised)}.org-meetings-noir .org-meetings-directory>.pagination{margin:0;padding:14px 16px 18px;border-top:1px solid var(--border-soft)}@media (max-width:860px){.org-meetings-noir .org-meetings-content{padding:24px 20px 36px}.org-meetings-noir .org-meetings-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.org-meetings-noir .org-meetings-row{grid-template-columns:minmax(0,1fr) auto;row-gap:7px}.org-meetings-noir .org-meetings-row-date,.org-meetings-noir .org-meetings-row-duration,.org-meetings-noir .org-meetings-row-owner{grid-column:1}.org-meetings-noir .org-meetings-row-open{grid-column:2;grid-row:1}}@media (max-width:560px){.org-meetings-noir .org-meetings-content{padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px))}.org-meetings-noir .org-meetings-header{margin-bottom:18px}.org-meetings-noir .org-meetings-stats{gap:8px;margin-bottom:16px}.org-meetings-noir .org-meetings-stat-card{min-height:58px;padding:10px 12px;gap:8px}.org-meetings-noir .org-meetings-stat-card>svg{width:14px;height:14px;flex:none}.org-meetings-noir .org-meetings-stat-card>span{white-space:nowrap;font-size:12px}.org-meetings-noir .org-meetings-stat-card>span strong{font-size:17px}.org-meetings-noir .org-meetings-toolbar{align-items:stretch;flex-direction:column}.org-meetings-noir .home-search.org-meetings-search{flex-basis:auto;min-width:0}.org-meetings-noir .org-meetings-filter-btn{width:100%;justify-content:center}}.settings-noir .settings-shell{min-height:100vh;background:radial-gradient(520px 280px at 95% 0,rgba(226,144,63,.11),transparent 68%),var(--bg)}.settings-noir .settings-header{width:min(100%,1120px);margin:0 clamp(24px,3vw,48px);padding:32px 0 22px;border-bottom:1px solid var(--border)}.settings-noir .settings-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:7px;color:var(--accent);font-family:var(--hn-mono);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.settings-noir .settings-eyebrow span{width:18px;height:1px;background:currentColor}.settings-noir .org-header-title{margin:0;color:var(--ink);font-family:var(--hn-serif);font-size:clamp(30px,2.6vw,40px);font-weight:500;letter-spacing:-.035em;line-height:1.05}.settings-noir .settings-header .org-header-subtitle{margin-top:7px;color:var(--ink-faint);font-size:12px}.settings-noir .settings-scroll{padding:24px clamp(24px,3vw,48px) 40px}.settings-noir .settings-scroll>*{width:min(100%,1120px)}.settings-noir .settings-tabs{width:-moz-fit-content;width:fit-content;margin-bottom:28px;padding:4px;gap:2px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface)}.settings-noir .settings-tab{margin:0;padding:8px 13px;border:0;border-radius:7px;color:var(--ink-faint);font-family:var(--hn-mono);font-size:10px;letter-spacing:.04em}.settings-noir .settings-tab:hover{background:var(--hn-raised);color:var(--ink)}.settings-noir .settings-tab-active,.settings-noir .settings-tab-active:hover{background:var(--accent-soft);color:var(--accent)}.settings-noir .settings-section-title{color:var(--ink);font-size:16px}.settings-noir .settings-section-subtitle{max-width:650px;color:var(--ink-faint)}.settings-noir .settings-org-callout{border-color:var(--accent-mid);background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.settings-noir .settings-org-callout-title{color:var(--ink)}.settings-noir .settings-org-callout-desc{color:var(--ink-muted)}.settings-noir .settings-org-callout .secondary{border-color:var(--border);background:var(--hn-raised);color:var(--ink)}.settings-noir .settings-org-callout .secondary:hover{border-color:var(--accent-mid);background:var(--accent-soft);color:var(--ink)}.settings-noir .settings-org-callout-actions button.secondary{border-color:rgba(244,233,216,.45);background:#2d241c;color:#fffaf1;opacity:1}.settings-noir .settings-org-callout-actions button.secondary:focus-visible,.settings-noir .settings-org-callout-actions button.secondary:hover{border-color:var(--accent);background:#3a2c21;color:#fffaf1}.settings-noir .settings-logo-row{padding:16px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface)}.settings-noir .settings-avatar{border-color:var(--accent-mid);background:var(--hn-raised)}.settings-noir .settings-logo-action,.settings-noir .settings-logo-recrop{color:var(--accent)}.settings-noir .settings-logo-recrop:hover{color:var(--accent-hover)}.settings-noir .settings-grid{max-width:920px;gap:18px 24px}.settings-noir .settings-grid-divided{border-color:var(--border-soft)}.settings-noir .settings-field-label{color:var(--ink-muted);font-size:11px;letter-spacing:.02em}.settings-noir .settings-input,.settings-noir .settings-select-trigger{border-color:var(--border);background:var(--hn-raised);color:var(--ink)}.settings-noir .settings-input::placeholder{color:var(--ink-faint)}.settings-noir .settings-input:focus,.settings-noir .settings-select-trigger-open{border-color:var(--accent);box-shadow:2px 2px 0 var(--accent-soft)}.settings-noir .settings-select-trigger:hover{border-color:var(--accent-mid)}.settings-noir .settings-select-menu{border-color:var(--border);background:var(--surface-solid);box-shadow:0 16px 34px rgba(0,0,0,.42)}.settings-noir .settings-footer{padding:14px clamp(24px,3vw,48px);border-color:var(--border);background:rgba(18,14,11,.88)}.settings-noir .settings-footer button{min-height:38px;padding:8px 14px;font-size:12.5px}@media (max-width:640px){.settings-noir .settings-header{margin-inline:20px;padding-top:24px}.settings-noir .settings-scroll{padding:20px 20px 32px}.settings-noir .settings-tabs{width:100%}.settings-noir .settings-tab{flex:1 1;padding-inline:8px;text-align:center}.settings-noir .settings-logo-row{align-items:flex-start}.settings-noir .settings-footer{padding-inline:20px}}.onboarding-screen{color-scheme:dark;--bg:#120e0a;--surface:#1c1611;--surface-solid:#1c1611;--border:rgba(244,233,214,.13);--border-soft:rgba(244,233,214,.07);--ink:#f4e9d8;--ink-muted:rgba(244,233,214,.62);--ink-faint:rgba(244,233,214,.36);--accent:#e2903f;--accent-hover:#c2701f;--accent-soft:rgba(226,144,63,.16);--accent-mid:rgba(226,144,63,.5);min-height:100dvh;padding:32px 24px;background:radial-gradient(560px 420px at 88% 4%,rgba(226,144,63,.13),transparent 68%),radial-gradient(460px 360px at 8% 96%,rgba(119,59,21,.1),transparent 70%),var(--bg);font-family:Archivo,system-ui,sans-serif}.onboarding-screen:before{background:repeating-linear-gradient(45deg,rgba(226,144,63,.025),rgba(226,144,63,.025) 1px,transparent 0,transparent 44px)}.onboarding-content{width:min(100%,480px);max-width:100%;padding:30px;border:1px solid var(--border);border-radius:16px;background:rgba(28,22,17,.9);box-shadow:0 22px 60px rgba(0,0,0,.26)}.onboarding-brand{margin-bottom:22px;color:var(--accent);font-family:Martian Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.onboarding-progress{display:flex;gap:6px;margin-bottom:24px}.onboarding-progress span{width:38px;height:3px;border-radius:99px;background:var(--border)}.onboarding-progress .onboarding-progress-active{background:var(--accent)}.onboarding-progress .onboarding-progress-complete{background:var(--accent-hover)}.onboarding-step-label{margin-bottom:9px;color:var(--accent);font-family:Martian Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em}.onboarding-title{color:var(--ink);font-family:Fraunces,"Source Serif 4",serif;font-size:clamp(28px,5vw,36px);font-weight:500;letter-spacing:-.035em;line-height:1.08}.onboarding-subtitle{color:var(--ink-muted);font-size:13px;margin-bottom:26px}.onboarding-options{gap:9px}.onboarding-option{min-height:76px;padding:15px 16px;border-color:var(--border);border-radius:10px;background:var(--surface)}.onboarding-option:hover{border-color:var(--accent-mid);background:#251d16}.onboarding-option-primary{border-color:var(--accent);background:var(--accent)}.onboarding-option-primary:hover{background:#ed9e4a}.onboarding-option-title{color:var(--ink);font-size:13px}.onboarding-option-desc{color:var(--ink-faint);font-size:11.5px;line-height:1.4}.onboarding-option-primary .onboarding-option-title{color:#1a110b}.onboarding-option-primary .onboarding-option-desc{color:rgba(26,17,11,.72)}.onboarding-option-arrow{color:var(--ink-faint)}.onboarding-option-primary .onboarding-option-arrow{color:#1a110b}.onboarding-back{margin-bottom:18px;color:var(--ink-muted);font-size:12px}.onboarding-back:hover{color:var(--accent)}.onboarding-field-label{color:var(--ink-muted);font-size:11px}.onboarding-input{border-color:var(--border);border-radius:9px;background:#251d16;color:var(--ink)}.onboarding-input::placeholder{color:var(--ink-faint)}.onboarding-input:focus{border-color:var(--accent);box-shadow:2px 2px 0 var(--accent-soft)}.onboarding-input-code,.onboarding-slug-preview{font-family:Martian Mono,ui-monospace,monospace}.onboarding-slug-preview{color:var(--ink-faint);font-size:10px}.onboarding-error{color:#ff9c85}.onboarding-submit{min-height:44px;border-radius:9px;background:var(--accent);color:#1a110b;font-size:13px;font-weight:700}.onboarding-submit:hover{background:#ed9e4a}.onboarding-done .onboarding-subtitle{margin-bottom:0}.onboarding-check{background:var(--accent);color:#1a110b}@media (max-width:520px){.onboarding-screen{align-items:flex-start;padding:20px 16px}.onboarding-content{padding:24px 20px;border-radius:12px}.onboarding-brand{margin-bottom:18px}}.customize-screen{color-scheme:dark;--bg:#120e0a;--surface:#1c1611;--surface-solid:#1c1611;--border:rgba(244,233,214,.13);--border-soft:rgba(244,233,214,.07);--ink:#f4e9d8;--ink-muted:rgba(244,233,214,.62);--ink-faint:rgba(244,233,214,.36);--accent:#e2903f;--accent-hover:#c2701f;--accent-soft:rgba(226,144,63,.16);--accent-mid:rgba(226,144,63,.5);min-height:100dvh;background:radial-gradient(560px 420px at 88% 4%,rgba(226,144,63,.13),transparent 68%),radial-gradient(460px 360px at 8% 96%,rgba(119,59,21,.1),transparent 70%),var(--bg);font-family:Archivo,system-ui,sans-serif}.customize-topbar{min-height:64px;padding:0 clamp(24px,4vw,56px);border-color:var(--border);background:rgba(18,14,11,.8)}.customize-topbar img{width:52px;filter:brightness(0) invert(1);opacity:.9}.customize-skip{color:var(--ink-faint);font-size:12px}.customize-skip:hover{color:var(--accent)}.customize-body{width:min(100%,1180px);box-sizing:border-box;align-items:flex-start;justify-content:space-between;gap:clamp(32px,6vw,88px);margin:0 auto;padding:clamp(40px,7vw,76px) clamp(24px,4vw,48px) 64px}.customize-main{width:min(100%,500px)}.customize-eyebrow{color:var(--accent);font-family:Martian Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.13em}.customize-title{color:var(--ink);font-family:Fraunces,"Source Serif 4",serif;font-size:clamp(31px,4vw,42px);font-weight:500;letter-spacing:-.04em;line-height:1.08}.customize-subtitle{color:var(--ink-muted);font-size:13px;margin-bottom:28px}.customize-dropzone{padding:16px;border-color:var(--border);border-radius:10px;background:var(--surface)}.customize-dropzone:hover{border-color:var(--accent-mid);background:#251d16}.customize-dropzone-icon{width:88px;height:48px;border-radius:8px}.customize-dropzone-icon img{object-fit:contain}.customize-dropzone-action,.customize-recrop{color:var(--accent)}.customize-dropzone-hint{color:var(--ink-faint)}.customize-recrop:hover{color:var(--accent-hover)}.customize-color-label{color:var(--ink-muted);font-size:11px;letter-spacing:.02em}.customize-wheel{box-shadow:inset 0 0 0 6px var(--surface),inset 0 0 0 7px var(--border)}.customize-hex-input{border-color:var(--border);border-radius:8px;background:#251d16;color:var(--ink)}.customize-hex-input:focus{border-color:var(--accent);box-shadow:2px 2px 0 var(--accent-soft)}.customize-secondary-swatch{border:1px solid var(--border)}.customize-actions{margin-top:4px}.customize-actions-primary{min-height:44px;border-radius:9px;color:#1a110b;font-size:13px;font-weight:700}.customize-actions-primary:hover{background:#ed9e4a}.customize-preview-col{width:min(100%,320px);top:32px}.customize-preview-label{color:var(--ink-faint);font-family:Martian Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em}.customize-preview-tab{color:var(--ink-muted)}.customize-preview-card{border-color:var(--border);box-shadow:0 18px 40px rgba(0,0,0,.25)}.customize-preview-card-shell{height:300px}.customize-preview-sidebar-logo img,.customize-preview-user-avatar img{object-fit:contain}.customize-preview-content{background:#1c1611}.customize-preview-content-header{border-color:var(--border-soft);color:var(--ink)}.customize-preview-item{background:#251d16;border-color:var(--border-soft)}.customize-preview-line,.customize-preview-user-avatar-muted{background:rgba(244,233,214,.12)}.customize-preview-user-role-muted{color:var(--ink-faint)}@media (max-width:760px){.customize-topbar{min-height:56px;padding-inline:20px}.customize-body{align-items:stretch;padding:36px 20px 48px}.customize-preview-col{position:static;width:100%}.customize-preview-card-shell{height:240px}}.sidebar-brand .sidebar-brand-logo-custom{width:164px;height:64px;max-width:100%;object-fit:contain;object-position:center}.home-noir .sidebar-brand .sidebar-brand-logo-custom{width:164px;height:64px}.home-noir .sidebar-collapsed .sidebar-brand .sidebar-brand-logo-custom,.sidebar-collapsed .sidebar-brand .sidebar-brand-logo-custom{width:48px;height:48px}.templates-noir .dashboard-main{background:radial-gradient(780px 420px at 95% -8%,color-mix(in srgb,var(--brand-accent,#ed963b) 16%,transparent),transparent 60%),radial-gradient(580px 460px at 0 100%,color-mix(in srgb,var(--brand-accent,#ed963b) 10%,transparent),transparent 66%),#110d0a}.proposals-noir .proposal-row-icon{border-color:color-mix(in srgb,var(--tp-brasa) 25%,transparent);background:var(--tp-brasa-fantasma)!important}.proposals-noir .proposal-row-status{border-color:color-mix(in srgb,var(--tp-brasa) 28%,transparent);background:var(--tp-brasa-fantasma)!important}.home-noir .home-tab-active,.home-noir .home-tab-active:hover,.users-noir .users-meta-row{background:var(--accent);color:var(--brand-on-accent,#1a110b)}.users-noir .users-meta-row{border-color:color-mix(in srgb,var(--accent) 52%,transparent)}.users-noir .users-meta-row svg{color:currentColor;stroke:currentColor}.checkout-validation{--checkout-ink:#211911;--checkout-muted:#71675e;--checkout-line:#e8ded3;--checkout-orange:#e97f27;min-height:100vh;background:#fffdf9;color:var(--checkout-ink);font-family:Inter,sans-serif}.checkout-header{height:76px;padding:0 clamp(24px,6vw,96px);border-bottom:1px solid var(--checkout-line);display:flex;align-items:center;justify-content:space-between}.checkout-brand{color:var(--checkout-ink);display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:17px;text-decoration:none;letter-spacing:-.5px}.checkout-brand img{display:block;width:118px;height:46px;object-fit:contain;object-position:left center}.checkout-brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--checkout-orange);color:white;font-family:"Source Serif 4",serif;font-size:22px}.checkout-secure{display:inline-flex;align-items:center;gap:7px;color:var(--checkout-muted);font-size:13px;font-weight:600}.checkout-validation svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.checkout-layout{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:clamp(52px,8vw,104px) 0 52px;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:clamp(48px,8vw,112px);gap:clamp(48px,8vw,112px);align-items:start}.checkout-eyebrow{color:#c66218;font-size:12px;font-weight:800;letter-spacing:.14em}.checkout-intro h1{max-width:620px;margin:14px 0 16px;font-family:"Source Serif 4",serif;font-size:clamp(38px,4vw,58px);line-height:1.01;letter-spacing:-2.5px}.checkout-intro>p{max-width:570px;color:var(--checkout-muted);font-size:16px;line-height:1.6}.checkout-cycle{margin:38px 0 22px;display:inline-flex;padding:4px;background:#f4eee8;border-radius:12px}.checkout-cycle button{border:0;background:transparent;color:#786e65;padding:10px 15px;border-radius:9px;font:700 13px Inter,sans-serif;cursor:pointer}.checkout-cycle button.is-active{color:var(--checkout-ink);background:white;box-shadow:0 1px 5px #3f29151a}.checkout-cycle span{margin-left:5px;color:#2b7c50;font-size:10px}.checkout-plans{display:grid;grid-gap:12px;gap:12px}.checkout-plan{width:100%;padding:19px;border:1px solid var(--checkout-line);border-radius:14px;background:white;text-align:left;display:flex;align-items:center;gap:14px;cursor:pointer;transition:.18s ease}.checkout-plan:hover{border-color:#e4a16d}.checkout-plan.is-selected{border:2px solid var(--checkout-orange);padding:18px;background:#fffaf5;box-shadow:0 5px 18px #bc6c2120}.checkout-radio{width:18px;height:18px;flex:0 0 18px;border:1.5px solid #bcb0a5;border-radius:50%}.is-selected .checkout-radio{border:5px solid var(--checkout-orange)}.checkout-plan-content{display:grid;grid-gap:4px;gap:4px}.checkout-plan-content strong{font-size:15px}.checkout-plan-content small{color:var(--checkout-muted);font-size:12px;line-height:1.35}.checkout-plan-price{margin-left:auto;text-align:right;white-space:nowrap}.checkout-plan-price b{display:block;font-size:15px}.checkout-plan-price small{color:var(--checkout-muted);font-size:11px}.checkout-free-note{margin-top:22px;display:flex;gap:8px;color:var(--checkout-muted);font-size:12px;line-height:1.5}.checkout-free-note svg{flex:0 0 auto;width:17px;color:#a67b59}.checkout-summary{padding:26px;background:white;border:1px solid var(--checkout-line);border-radius:18px;box-shadow:0 18px 50px #3c250c0d}.checkout-savings,.checkout-summary-heading,.checkout-summary-plan,.checkout-total{display:flex;justify-content:space-between;gap:16px}.checkout-summary-heading{font-weight:800;font-size:16px}.checkout-step{color:var(--checkout-muted);font-size:11px;font-weight:600}.checkout-summary-plan{margin-top:26px;align-items:flex-start}.checkout-summary-plan span{display:block;font-weight:700;font-size:14px}.checkout-summary-plan small,.checkout-total small{display:block;margin-top:4px;color:var(--checkout-muted);font-size:11px;line-height:1.35}.checkout-summary-plan strong{font-size:14px}.checkout-savings{margin-top:16px;padding:10px 12px;border-radius:8px;background:#ecf7ee;color:#276b42;font-size:12px}.checkout-savings strong{font-size:12px}.checkout-divider{height:1px;margin:22px 0;background:var(--checkout-line)}.checkout-benefits{margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;list-style:none}.checkout-benefits li{display:flex;align-items:center;gap:10px;color:#4d443c;font-size:13px}.checkout-benefits svg{width:16px;color:#328155;stroke-width:2.5}.checkout-total{align-items:flex-start}.checkout-total>span{font-size:13px;font-weight:700}.checkout-total>strong{text-align:right;font-size:21px;letter-spacing:-.7px}.checkout-total>strong small{font-weight:500}.checkout-continue{width:100%;margin-top:26px;border:0;border-radius:10px;padding:14px;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--checkout-orange);color:#fff;font:800 14px Inter,sans-serif;cursor:pointer}.checkout-continue:hover{background:#cf681b}.checkout-continue svg{width:17px}.checkout-gateway-note{margin:16px 0 0;display:flex;align-items:flex-start;justify-content:center;gap:6px;color:var(--checkout-muted);text-align:center;font-size:10px;line-height:1.45}.checkout-gateway-note svg{width:13px;flex:0 0 auto}.checkout-reference{margin:13px 0 0;color:#9a8e83;text-align:center;font-size:10px}.checkout-reference code{font-family:DM Sans,sans-serif}.checkout-footer{padding:20px 24px 34px;color:#9a8e83;text-align:center;font-size:11px}@media (max-width:840px){.checkout-layout{grid-template-columns:1fr;gap:38px}.checkout-summary{max-width:520px}.checkout-intro h1{font-size:44px}}@media (max-width:520px){.checkout-header{height:65px;padding:0 20px}.checkout-secure{font-size:11px}.checkout-layout{width:min(100% - 32px,1120px);padding-top:44px}.checkout-intro h1{font-size:38px;letter-spacing:-1.6px}.checkout-plan{padding:15px}.checkout-plan.is-selected{padding:14px}.checkout-plan-content small{max-width:155px}.checkout-summary{padding:20px}}.checkout-validation{--checkout-ink:#fff4e8;--checkout-muted:#b6a89c;--checkout-line:#3b3028;--checkout-orange:#ef942f;position:relative;isolation:isolate;overflow:hidden;background:#120f0c;background-image:radial-gradient(circle at 87% 11%,#5f30171f,transparent 23rem),radial-gradient(circle at 7% 88%,#2d6f6615,transparent 24rem)}.checkout-validation:before{content:"";position:absolute;inset:76px 0 0;pointer-events:none;z-index:-1;opacity:.24;background-image:linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 65%);mask-image:linear-gradient(180deg,#000,transparent 65%)}.checkout-header{border-color:#312820;background:#120f0ce8}.checkout-brand{color:#fff4e8}.checkout-brand-mark{color:#1f130a;box-shadow:3px 3px 0 #744019}.checkout-secure{color:#cfbfae}.checkout-intro h1{color:#fff4e8}.checkout-intro>p{color:#cbbcab}.checkout-eyebrow{color:#ff9e36;text-shadow:0 0 20px #e8822d66}.checkout-cycle{background:#261f19;border:1px solid #3e332a}.checkout-cycle button{color:#c7b7a6}.checkout-cycle button.is-active{background:#fff1e5;color:#25170e;box-shadow:3px 3px 0 #a85621}.checkout-cycle span{color:#83d49e}.checkout-plan{border-color:#49392e;background:#1c1713}.checkout-plan:hover{background:#241d17;border-color:#f09a47}.checkout-plan.is-selected{border-color:#ff9b35;background:linear-gradient(105deg,#5e2e16,#2a1c13);box-shadow:5px 5px 0 #8b4219,0 16px 30px #0004}.checkout-radio{border-color:#c9b19c}.is-selected .checkout-radio{border-color:#ffad4b;box-shadow:0 0 0 2px #2b190d}.checkout-plan-content strong,.checkout-plan-price b{color:#fff8f0}.checkout-plan-content small,.checkout-plan-price small{color:#e4c5a9}.checkout-free-note{color:#d7c4b2}.checkout-free-note svg{color:#ffad4b}.checkout-summary{background:#1b1612;border-color:#4a392d;box-shadow:8px 8px 0 #2b1b11,0 24px 52px #0005}.checkout-summary-heading{color:#fff4e8}.checkout-step,.checkout-summary-plan small,.checkout-total small{color:#b9aa9b}.checkout-summary-plan span,.checkout-summary-plan strong,.checkout-total>span,.checkout-total>strong{color:#fff4e8}.checkout-savings{background:#173827;color:#b6f3c9;border:1px solid #2c6844}.checkout-divider{background:#413329}.checkout-benefits li{color:#eadbcd}.checkout-benefits svg{color:#80d89c}.checkout-continue{color:#211208;box-shadow:4px 4px 0 #8a4218}.checkout-continue:hover{background:#ffae51}.checkout-gateway-note,.checkout-reference{color:#aa9b8d}.checkout-footer{color:#96877a}.checkout-doodle{position:absolute;z-index:-1;color:#ef942f;pointer-events:none}.checkout-doodle-orbit{width:102px;height:102px;top:122px;right:7.5%;border:2px solid #ef942f;border-radius:49% 51% 46% 54%;transform:rotate(-25deg);opacity:.75}.checkout-doodle-orbit:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;top:-9px;left:46px;background:#fff1df}.checkout-doodle-spark{top:37%;left:4.5%;font-size:55px;line-height:1;color:#ff9d37;transform:rotate(15deg);opacity:.8}.checkout-doodle-wave{right:4.5%;bottom:13%;color:#6ad0b1;font:96px/1 "Source Serif 4",serif;transform:rotate(-18deg);opacity:.55}.checkout-trial-badge{background:#1f5d3b;color:#bff6d0}.checkout-popular-badge,.checkout-trial-badge{display:inline-block;margin-left:7px;padding:3px 5px;border-radius:4px;font:800 8px Inter,sans-serif;font-style:normal;letter-spacing:.06em;vertical-align:middle}.checkout-popular-badge{background:#713716;color:#ffd49d}.checkout-plan{min-height:128px;align-items:flex-start}.checkout-plan-content{min-width:0;gap:6px}.checkout-plan-title{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.checkout-plan-limits{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.checkout-plan-limits span{padding:4px 7px;border:1px solid #604b3b;border-radius:99px;color:#e7cfb9;font-size:10px;line-height:1.2}.checkout-plan.is-selected .checkout-plan-limits span{border-color:#a96132;background:#21170f80;color:#ffe1c4}.checkout-plan-price{padding-top:2px}.checkout-plan-price b{font-size:17px}.checkout-comparison{grid-column:1/-1;width:100%;margin-top:12px}.checkout-comparison-heading h2{margin:8px 0 18px;color:#fff4e8;font:600 25px/1.1 "Source Serif 4",serif;letter-spacing:-.6px}.checkout-comparison-scroll{overflow-x:auto;border:1px solid #49392e;border-radius:12px;background:#1c1713}.checkout-comparison table{width:100%;min-width:590px;border-collapse:collapse;text-align:left}.checkout-comparison td,.checkout-comparison th{padding:12px 14px;border-bottom:1px solid #413329;color:#eadbcd;font-size:12px;line-height:1.35}.checkout-comparison thead th{color:#ffbd7a;background:#261d17;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.checkout-comparison tbody th{min-width:180px;color:#fff4e8;font-weight:700}.checkout-comparison tbody tr:last-child td,.checkout-comparison tbody tr:last-child th{border-bottom:0}.checkout-comparison-price td{color:#fff4e8;font-weight:800}.checkout-comparison-price th{color:#ffbd7a}@media (max-width:520px){.checkout-plan{min-height:140px}.checkout-plan-price{font-size:12px}.checkout-plan-price b{font-size:14px}.checkout-plan-limits span{font-size:9px}}@media (max-width:840px){.checkout-doodle{display:none}}.checkout-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;border:0;background:transparent;color:var(--checkout-muted);font:700 13px Inter,sans-serif;cursor:pointer;padding:0}.checkout-back svg{width:15px;transform:rotate(180deg)}.checkout-card-form{display:grid;grid-gap:14px;gap:14px;max-width:420px}.checkout-hosted-fields{width:100%;max-width:420px;min-height:300px;border:0;border-radius:10px;background:transparent}.checkout-field{display:grid;grid-gap:6px;gap:6px}.checkout-field label{font-size:12px;font-weight:700;color:var(--checkout-muted)}.checkout-field input,.checkout-field select{padding:12px 14px;border:1px solid var(--checkout-line);border-radius:10px;background:#1c1713;color:var(--checkout-ink);font:500 14px Inter,sans-serif}.checkout-field input:focus,.checkout-field select:focus{outline:2px solid var(--checkout-orange);outline-offset:1px}.checkout-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.checkout-form-error{padding:11px 13px;border-radius:9px;background:#3a1712;border:1px solid #6b2a1f;color:#ffb9a8;font-size:12.5px;line-height:1.45}.checkout-continue:disabled{opacity:.6;cursor:not-allowed}.calendar-noir .calendar-link-input:focus-within,.customize-hex-input:focus,.home-noir .bot-modal-input-plain:focus,.home-noir .bot-modal-input-wrap:focus-within,.home-noir .home-search:focus-within,.home-noir .template-ai-modal-input:focus,.home-noir .template-ai-modal-textarea:focus,.onboarding-input:focus,.org-meetings-noir .home-search.org-meetings-search:focus-within,.settings-noir .settings-input:focus,.settings-noir .settings-select-trigger-open,.templates-noir .home-search:focus-within,.users-noir .home-search.users-search:focus-within{box-shadow:none;transform:none}.home-noir .home-main{min-width:0;overflow-x:clip}.home-noir .home-header{padding:24px 16px 0}.home-noir .home-header-row{display:flex;align-items:stretch;flex-direction:column;gap:20px}.home-noir .home-header-actions{width:100%;display:flex;align-items:stretch;flex-direction:column;gap:12px;padding-bottom:0}.home-noir .home-header-actions .dashboard-new-split,.home-noir .home-search{width:100%;max-width:none;box-sizing:border-box}.home-noir .home-search{min-height:48px;height:48px}.home-noir .home-search input{font-size:16px}.home-noir .home-header-actions .dashboard-new-button-main,.home-noir .home-header-actions .dashboard-new-caret,.home-noir .home-header-actions .dashboard-new-split{min-height:48px}.home-noir .home-header-actions .dashboard-new-button-main{flex:1 1;justify-content:center;font-size:16px}.home-noir .home-header-actions .dashboard-new-caret{width:48px}.home-noir .home-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:24px;padding-bottom:16px}.home-noir .home-tab{min-height:44px;padding:10px 6px;font-size:14px;text-align:center}@media (max-width:767px){.home-noir .home-filter-empty{gap:6px;padding:24px 16px;font-size:14px}.home-noir .home-filter-empty strong{font-size:24px;line-height:1.12}.home-noir .home-filter-empty button{min-height:40px;margin-top:6px;font-size:14px}.home-noir .home-content{display:block;min-width:0;padding:18px 16px calc(104px + env(safe-area-inset-bottom, 0px));overflow-x:clip}}.home-noir .home-list-toolbar{min-height:32px;margin-bottom:14px}.home-noir .home-list-toolbar .dashboard-filter-chip{min-height:32px;padding:0 10px;font-size:11px}.home-noir .home-group-label{padding:16px 0 10px;font-size:11px}.home-noir .home-meeting-card{min-height:88px;gap:12px;margin-bottom:12px;padding:12px}.home-noir .meeting-thumb{width:44px;height:44px}.home-noir .home-meeting-title{align-items:flex-start;flex-direction:column;gap:5px;font-size:16px;line-height:1.25}.home-noir .home-meeting-meta{flex-wrap:wrap;gap:6px;margin-top:6px;font-size:13px;line-height:1.35}.home-noir .home-meeting-actions{align-self:stretch;gap:2px;opacity:1}.home-noir .home-meeting-actions button{width:44px;height:44px}.home-noir .home-empty-copy p,.home-noir .home-filter-empty{font-size:16px}.home-noir .home-empty-actions{width:100%;max-width:440px;align-items:stretch;flex-direction:column}.home-noir .home-empty-actions button{display:inline-flex;align-items:center;justify-content:center}@media (min-width:768px){.home-noir .home-empty-actions{width:auto;max-width:none;flex-direction:row;flex-wrap:wrap}}.home-noir .home-empty-actions button,.home-noir .home-filter-empty button{min-height:48px;font-size:16px}@media (min-width:768px){.home-noir .home-header{padding:30px 28px 0}.home-noir .home-header-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;grid-gap:24px;gap:24px}.home-noir .home-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.home-noir .home-search{min-height:44px;height:44px}.home-noir .home-header-actions .dashboard-new-button-main,.home-noir .home-search input{font-size:14px}.home-noir .home-header-actions .dashboard-new-button-main,.home-noir .home-header-actions .dashboard-new-caret,.home-noir .home-header-actions .dashboard-new-split{min-height:44px}.home-noir .home-header-actions .dashboard-new-caret{width:44px}.home-noir .home-tabs{display:flex;gap:8px;margin-top:28px}.home-noir .home-tab{min-height:40px;padding:8px 13px;font-size:12px}.home-noir .home-content{padding:24px 28px 32px}.home-noir .home-meeting-list>div:not(.pagination){display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:16px;column-gap:16px}.home-noir .home-meeting-list>div:not(.pagination)>.home-group-label{grid-column:1/-1}.home-noir .home-meeting-card{min-height:92px}.home-noir .home-meeting-title{font-size:15px}.home-noir .home-meeting-meta{font-size:12px}.home-noir .home-meeting-actions button{width:40px;height:40px}}@media (min-width:1024px){.home-noir .home-content,.home-noir .home-header{padding-right:42px;padding-left:42px}.home-noir .home-content{display:flex;gap:30px}}@media (max-width:767px){.home-noir .home-header{padding-top:16px}.home-noir .home-header-row{gap:16px}.home-noir .home-header-actions{gap:10px}.home-noir .home-header-actions .dashboard-new-button-main,.home-noir .home-header-actions .dashboard-new-caret,.home-noir .home-header-actions .dashboard-new-split,.home-noir .home-search{height:40px;min-height:40px}.home-noir .home-header-actions .dashboard-new-button-main,.home-noir .home-search input{font-size:14px}.home-noir .home-header-actions .dashboard-new-caret{width:40px}.home-noir .home-header-actions{position:relative;z-index:2}.home-noir .home-header-actions .dashboard-new-split{z-index:3}.home-noir .home-header-actions .dashboard-new-menu{z-index:4}.home-noir .home-tabs{position:relative;z-index:1;gap:4px;margin-top:18px;padding-bottom:12px}.home-noir .home-tab{min-height:34px;padding:6px 4px;font-size:10px;letter-spacing:.015em}.home-noir .modal-overlay{align-items:center;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}}@media (max-width:767px){.home-noir.dashboard-shell:has(.modal-overlay) .home-main{z-index:30}.home-noir.dashboard-shell:has(.modal-overlay) .mobile-bottom-nav{z-index:0}.home-noir .meeting-modal{max-height:calc(100dvh - 24px)}.home-noir .meeting-modal .modal-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface-solid)}}.home-noir .dashboard-new-menu-item-accent:focus-visible,.home-noir .dashboard-new-menu-item-accent:hover{background:rgba(226,144,63,.18);color:var(--ink)}.home-noir .dashboard-new-menu-item-accent:focus-visible .dashboard-new-menu-item-title,.home-noir .dashboard-new-menu-item-accent:hover .dashboard-new-menu-item-title{color:var(--ink)}.home-noir .dashboard-new-menu-item-accent:focus-visible .dashboard-new-menu-item-subtitle,.home-noir .dashboard-new-menu-item-accent:hover .dashboard-new-menu-item-subtitle{color:var(--ink-muted)}.home-noir .meeting-rename-modal{width:360px;padding:20px}.home-noir .meeting-rename-modal .modal-title{font-size:20px;line-height:1.1;margin-bottom:10px}.home-noir .meeting-rename-modal .modal-body input{min-height:40px;padding:8px 12px;font-size:14px}.home-noir .meeting-rename-modal .modal-actions{margin-top:16px}.home-noir .meeting-rename-modal .modal-actions button{min-height:38px;padding:8px 14px;font-size:13px}@media (max-width:767px){.home-noir .meeting-rename-modal{width:min(340px,calc(100vw - 32px));padding:18px}}.home-noir .meeting-delete-modal,.home-noir .proposal-delete-modal{width:360px;padding:20px}.home-noir .meeting-delete-modal .modal-title,.home-noir .proposal-delete-modal .modal-title{font-size:20px;line-height:1.1}.home-noir .meeting-delete-modal .modal-confirm-text,.home-noir .proposal-delete-modal .modal-confirm-text{margin:8px 0 16px;font-size:13px}.home-noir .meeting-delete-modal .modal-actions,.home-noir .proposal-delete-modal .modal-actions{margin-top:16px}.home-noir .meeting-delete-modal .modal-actions button,.home-noir .proposal-delete-modal .modal-actions button{min-height:38px;padding:8px 14px;font-size:13px}@media (max-width:767px){.home-noir .meeting-delete-modal,.home-noir .proposal-delete-modal{width:min(340px,calc(100vw - 32px));padding:18px}}@media (max-width:640px){.calendar-noir .calendar-event{grid-template-columns:64px minmax(0,1fr) 68px}.calendar-noir .calendar-page .dashboard-heading-row{display:flex;align-items:center;min-height:0}.calendar-noir .calendar-page .dashboard-heading-row>div:first-child{flex:1 1;min-width:0}.calendar-noir .calendar-page .dashboard-heading-title{font-size:27px;white-space:nowrap}.calendar-noir .calendar-heading-status{padding-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-noir .calendar-heading-actions{position:static;flex:none;gap:0}.calendar-noir .calendar-disconnect{display:none}.calendar-noir .calendar-content-empty{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}.calendar-noir .calendar-content-empty .calendar-connect-empty{min-height:0;margin:0;padding-bottom:48px}}.home-noir .import-gerando-palco{display:flex;align-items:center;justify-content:center;gap:18px;padding:26px 0 22px;border:1px solid var(--border-soft);border-radius:14px;background:radial-gradient(circle at 50% 0,var(--accent-soft),transparent 70%),var(--hn-raised)}.home-noir .import-gerando-folha{position:relative;display:flex;flex-direction:column;gap:7px;width:74px;height:104px;padding:14px 11px;overflow:hidden;border-radius:4px;border:1px solid var(--border);background:var(--surface-solid)}.home-noir .import-gerando-folha span{display:block;height:5px;border-radius:3px;background:var(--border)}.home-noir .import-gerando-folha span:first-child{width:70%;height:9px}.home-noir .import-gerando-folha span:nth-child(2){width:100%}.home-noir .import-gerando-folha span:nth-child(3){width:85%}.home-noir .import-gerando-folha span:nth-child(4){width:55%;margin-top:auto;height:18px}.home-noir .import-gerando-folha-original{opacity:.55;transform:rotate(-4deg)}.home-noir .import-gerando-folha-nova{border-color:var(--accent-mid);box-shadow:6px 6px 0 var(--accent-soft)}.home-noir .import-gerando-folha-nova span{background:var(--accent-soft);animation:import-gerando-linha 2.4s ease-in-out infinite}.home-noir .import-gerando-folha-nova span:first-child{background:var(--accent-mid)}.home-noir .import-gerando-folha-nova span:nth-child(2){animation-delay:.3s}.home-noir .import-gerando-folha-nova span:nth-child(3){animation-delay:.6s}.home-noir .import-gerando-folha-nova span:nth-child(4){animation-delay:.9s}.home-noir .import-gerando-scan{position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:import-gerando-scan 2.4s ease-in-out infinite}.home-noir .import-gerando-seta{color:var(--accent)}.home-noir .import-gerando-barra{position:relative;height:3px;overflow:hidden;border-radius:3px;background:var(--border-soft)}.home-noir .import-gerando-barra span{position:absolute;top:0;bottom:0;width:35%;border-radius:3px;background:var(--accent);animation:import-gerando-barra 1.6s ease-in-out infinite}.home-noir .import-gerando-nota{color:var(--ink-faint);font-size:11.5px;line-height:1.45}@keyframes import-gerando-scan{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes import-gerando-linha{0%,to{opacity:.45}50%{opacity:1}}@keyframes import-gerando-barra{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.home-noir .import-gerando-barra span,.home-noir .import-gerando-folha-nova span,.home-noir .import-gerando-scan{animation:none}}.recording-player{--rp-stage-bg:#120d09;--rp-track:rgba(244,233,214,0.1);--rp-track-buffered:rgba(244,233,214,0.22);position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;background:var(--surface);outline:none}.recording-player .rp-stage{position:relative;flex:1 1;min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(60% 70% at 50% 120%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28%),var(--rp-stage-bg);cursor:pointer}.recording-player.has-video .rp-stage{background:#0b0906}.recording-player .rp-media{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}.recording-player.is-audio .rp-media{visibility:hidden}.recording-player .rp-audio-visual{position:relative;z-index:1;width:min(78%,560px);display:flex;flex-direction:column;align-items:center;gap:18px;opacity:.55;pointer-events:none;transition:opacity .3s ease}.recording-player.is-playing .rp-audio-visual{opacity:1}.recording-player .rp-wave{width:100%;height:84px;display:flex;align-items:center;gap:3px}.recording-player .rp-wave-bar{flex:1 1;min-width:2px;border-radius:999px;background:rgba(244,233,214,.16);transform-origin:center;transition:background .25s ease}.recording-player .rp-wave-bar-played{background:var(--accent)}.recording-player.is-playing .rp-wave-bar{animation:rp-wave 1.1s ease-in-out infinite alternate}@keyframes rp-wave{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}.recording-player .rp-audio-label{color:var(--ink-faint);font-family:var(--hn-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.recording-player .rp-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--ink-muted);cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease,opacity .2s ease,box-shadow .16s ease}.recording-player .rp-btn:hover{background:transparent;color:var(--ink)}.recording-player .rp-btn:focus-visible,.recording-player .rp-range:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recording-player .rp-big-play{position:absolute;top:50%;left:50%;z-index:2;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:var(--accent);color:#1a120c;box-shadow:4px 4px 0 rgba(0,0,0,.32),0 0 0 8px color-mix(in srgb,var(--accent) 16%,transparent)}.recording-player .rp-big-play:hover{background:var(--accent);color:#1a120c;transform:translate(-1px,-1px) scale(1.04)}.recording-player.is-paused .rp-big-play svg{margin-left:3px}.recording-player.is-playing .rp-big-play{opacity:0;transform:scale(.88)}.recording-player.is-playing .rp-stage:hover .rp-big-play{opacity:.9;transform:scale(1)}.recording-player .rp-loader{width:22px;height:22px;border:2.5px solid rgba(26,18,12,.25);border-top-color:#1a120c;border-radius:50%;animation:rp-spin .8s linear infinite}@keyframes rp-spin{to{transform:rotate(1turn)}}.recording-player .rp-controls{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid var(--border-soft);background:var(--surface)}.recording-player .rp-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.recording-player .rp-group{display:flex;align-items:center;gap:6px;min-width:0}.recording-player .rp-icon{width:32px;height:32px;border-radius:999px}.recording-player .rp-icon:hover{background:var(--hn-raised)}.recording-player .rp-play{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#1a120c;box-shadow:2px 2px 0 rgba(0,0,0,.28)}.recording-player .rp-play:hover{background:var(--accent);color:#1a120c;transform:translate(-1px,-1px);box-shadow:3px 3px 0 rgba(0,0,0,.3)}.recording-player .rp-play:active{transform:translate(1px,1px);box-shadow:1px 1px 0 rgba(0,0,0,.24)}.recording-player.is-paused .rp-play svg{margin-left:2px}.recording-player .rp-time{margin-left:8px;display:inline-flex;gap:6px;color:var(--ink-faint);font-family:var(--hn-mono);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.recording-player .rp-time-current{color:var(--ink)}.recording-player .rp-time-sep{opacity:.6}.recording-player .rp-speed{min-width:44px;height:26px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:var(--hn-raised);font-family:var(--hn-mono);font-size:9.5px;letter-spacing:.02em}.recording-player .rp-speed:hover{border-color:var(--accent-mid);background:var(--hn-raised)}.recording-player .rp-speed-active,.recording-player .rp-speed-active:hover{border-color:var(--accent-mid);background:var(--accent-soft);color:var(--accent)}.recording-player .rp-volume{display:flex;align-items:center}.recording-player .rp-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;height:16px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.recording-player .rp-scrub{width:100%}.recording-player .rp-volume-range{width:0;opacity:0;transition:width .2s ease,opacity .2s ease,margin .2s ease}.recording-player .rp-volume:focus-within .rp-volume-range,.recording-player .rp-volume:hover .rp-volume-range{width:72px;margin-right:4px;opacity:1}.recording-player .rp-range:disabled{cursor:default;opacity:.5}.recording-player .rp-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--rp-progress,0),var(--rp-track-buffered) var(--rp-progress,0) var(--rp-buffered,0),var(--rp-track) var(--rp-buffered,0) 100%)}.recording-player .rp-range::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--rp-progress,0),var(--rp-track-buffered) var(--rp-progress,0) var(--rp-buffered,0),var(--rp-track) var(--rp-buffered,0) 100%)}.recording-player .rp-range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent);transform:scale(.7);-webkit-transition:transform .15s ease;transition:transform .15s ease}.recording-player .rp-range::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent);transform:scale(.7);-moz-transition:transform .15s ease;transition:transform .15s ease}.recording-player .rp-range:active::-webkit-slider-thumb,.recording-player .rp-range:focus-visible::-webkit-slider-thumb,.recording-player .rp-range:hover::-webkit-slider-thumb{transform:scale(1)}.recording-player .rp-range:active::-moz-range-thumb,.recording-player .rp-range:focus-visible::-moz-range-thumb,.recording-player .rp-range:hover::-moz-range-thumb{transform:scale(1)}.recording-player.is-fullscreen{background:#000}.recording-player.is-fullscreen .rp-stage{min-height:0}@media (max-width:560px){.recording-player .rp-stage{min-height:200px}.recording-player .rp-volume-range{display:none}.recording-player .rp-time{margin-left:4px;font-size:9px}}@media (prefers-reduced-motion:reduce){.recording-player .rp-loader,.recording-player.is-playing .rp-wave-bar{animation:none}}.publica-root{--publica-accent:#dd7a2e;--publica-on-accent:#faf8f5;--publica-fundo:#0f0c0a;--publica-tinta:#f6eee3;--publica-tinta-suave:rgba(246,238,227,0.66);--publica-tinta-fraca:rgba(246,238,227,0.42);--publica-linha:rgba(246,238,227,0.12);color:var(--publica-tinta);font-family:Inter,system-ui,sans-serif}.publica-root,.publica-shell.proposal-editor-shell{min-height:100vh;min-height:100dvh;background:radial-gradient(900px 520px at 50% -10%,color-mix(in srgb,var(--publica-accent) 24%,transparent),transparent 70%),radial-gradient(700px 600px at 100% 100%,color-mix(in srgb,var(--publica-accent) 10%,transparent),transparent 70%),var(--publica-fundo);background-attachment:fixed}.publica-shell.proposal-editor-shell{display:block;height:auto}.publica-pagina-papel,.publica-shell .proposal-print-only{color-scheme:light;--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);color:#2b2420}.publica-root-centro{display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.publica-progresso{position:fixed;inset:0 0 auto;height:3px;z-index:40}.publica-progresso-barra{height:100%;background:var(--publica-accent);transform-origin:left center;transform:scaleX(0);box-shadow:0 0 12px color-mix(in srgb,var(--publica-accent) 60%,transparent)}.publica-topo{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,40px);background:color-mix(in srgb,var(--publica-fundo) 72%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--publica-linha)}.publica-topo-marca{display:flex;align-items:center;gap:12px;min-width:0}.publica-topo-logo{height:34px;width:auto;max-width:120px;object-fit:contain;border-radius:6px;background:#fff;padding:3px;flex:none}.publica-topo-monograma{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;font-weight:700;font-size:15px;background:var(--publica-accent);color:var(--publica-on-accent)}.publica-topo-textos{display:flex;flex-direction:column;min-width:0;line-height:1.25}.publica-topo-empresa{font-size:13.5px;font-weight:650}.publica-topo-empresa,.publica-topo-titulo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publica-topo-titulo{font-size:12px;color:var(--publica-tinta-fraca);max-width:42vw}.publica-topo-acoes{display:flex;align-items:center;gap:8px;flex:none}.publica-contador{display:inline-flex;align-items:baseline;gap:4px;padding:6px 10px;border-radius:999px;border:1px solid var(--publica-linha);font-family:Martian Mono,ui-monospace,monospace;font-size:11.5px;color:var(--publica-tinta-fraca);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.publica-contador strong{color:var(--publica-tinta);font-weight:600}.publica-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:9px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease;white-space:nowrap}.publica-btn:active{transform:translateY(1px)}.publica-abertura-ler:focus-visible,.publica-btn:focus-visible,.publica-indice-ponto:focus-visible{outline:2px solid var(--publica-accent);outline-offset:2px}.publica-btn-destaque{background:var(--publica-accent);color:var(--publica-on-accent)}.publica-btn-destaque:hover{background:color-mix(in srgb,var(--publica-accent) 86%,#000)}.publica-btn-destaque:disabled{opacity:.5;cursor:default}.publica-btn-fantasma{background:transparent;color:var(--publica-tinta);border-color:var(--publica-linha)}.publica-btn-fantasma:hover{background:rgba(246,238,227,.06);border-color:rgba(246,238,227,.22)}.publica-conteudo{padding:0 16px 96px}.publica-abertura{max-width:860px;margin:0 auto;padding:clamp(48px,9vh,104px) 0 clamp(36px,6vh,64px);text-align:center;animation:publica-surgir .7s cubic-bezier(.2,.7,.2,1) both}.publica-abertura-eyebrow{display:inline-block;font-family:Martian Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--publica-accent) 70%,#fff);margin-bottom:18px}.publica-abertura-titulo{margin:0 auto;max-width:18em;font-family:var(--proposal-font-titulo,"Fraunces"),"Fraunces",Georgia,serif;font-size:clamp(30px,5.4vw,56px);font-weight:600;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.publica-abertura-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin-top:20px;font-size:13px;color:var(--publica-tinta-suave)}.publica-abertura-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--publica-tinta-fraca);margin-right:18px;vertical-align:middle;position:relative;top:-1px}.publica-abertura-ler{display:inline-flex;align-items:center;gap:8px;margin-top:32px;padding:10px 18px;border-radius:999px;border:1px solid var(--publica-linha);background:rgba(246,238,227,.04);color:var(--publica-tinta);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.publica-abertura-ler:hover{background:rgba(246,238,227,.09)}.publica-abertura-ler svg{animation:publica-descer 1.8s ease-in-out infinite}.publica-coluna{max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,4vw,40px)}.publica-pagina{position:relative;flex:none;scroll-margin-top:84px;opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.publica-pagina-visivel{opacity:1;transform:none}.publica-pagina-papel{position:absolute;left:0;top:0;width:210mm;height:297mm;transform-origin:top left}.publica-pagina-papel .proposal-page{max-width:none;margin:0;box-shadow:0 2px 6px rgba(0,0,0,.18),0 30px 80px rgba(0,0,0,.45);border-color:transparent}.publica-vazio{padding:48px 0;color:var(--publica-tinta-suave);font-size:14px}.publica-fim{max-width:560px;margin:clamp(56px,10vh,96px) auto 0;text-align:center;display:flex;flex-direction:column;align-items:center}.publica-fim-traco{width:44px;height:3px;border-radius:2px;background:var(--publica-accent);margin-bottom:22px}.publica-fim-titulo{margin:0;font-family:var(--proposal-font-titulo,"Fraunces"),"Fraunces",Georgia,serif;font-size:clamp(24px,3.6vw,32px);font-weight:600;letter-spacing:-.01em}.publica-fim-texto{margin:12px 0 26px;font-size:14.5px;line-height:1.65;color:var(--publica-tinta-suave);text-wrap:pretty}.publica-fim-acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.publica-fim-assinatura{margin-top:56px;font-family:Martian Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--publica-tinta-fraca)}.publica-indice{position:fixed;right:clamp(12px,2vw,28px);top:50%;transform:translateY(-50%);z-index:20;display:none;flex-direction:column;gap:4px;max-height:70vh;overflow-y:auto;scrollbar-width:none}.publica-indice-ponto{position:relative;display:flex;align-items:center;justify-content:flex-end;width:44px;height:22px;padding:0;border:0;background:none;cursor:pointer}.publica-indice-ponto:after{content:"";width:14px;height:2px;border-radius:2px;background:var(--publica-tinta-fraca);transition:width .2s ease,background .2s ease}.publica-indice-numero{position:absolute;right:26px;font-family:Martian Mono,ui-monospace,monospace;font-size:10px;color:var(--publica-tinta-suave);opacity:0;transition:opacity .2s ease}.publica-indice-ponto:hover:after{background:var(--publica-tinta)}.publica-indice-ponto-ativo .publica-indice-numero,.publica-indice-ponto:hover .publica-indice-numero{opacity:1}.publica-indice-ponto-ativo:after{width:22px;background:var(--publica-accent)}.publica-carregando{display:flex;flex-direction:column;align-items:center;gap:20px}.publica-carregando-folha{width:min(280px,70vw);aspect-ratio:210/297;border-radius:6px;padding:28px 24px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;background:linear-gradient(110deg,rgba(246,238,227,.05) 30%,rgba(246,238,227,.12) 50%,rgba(246,238,227,.05) 70%);background-size:220% 100%;animation:publica-brilho 1.6s linear infinite;border:1px solid var(--publica-linha)}.publica-carregando-folha span{height:8px;border-radius:4px;background:rgba(246,238,227,.1)}.publica-carregando-folha span:first-child{width:78%;height:14px}.publica-carregando-folha span:nth-child(2){width:92%}.publica-carregando-folha span:nth-child(3){width:56%}.publica-carregando-texto{font-size:13px;color:var(--publica-tinta-suave)}.publica-aviso{max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;animation:publica-surgir .5s ease both}.publica-aviso-icone{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;margin-bottom:22px;color:color-mix(in srgb,var(--publica-accent) 75%,#fff);background:color-mix(in srgb,var(--publica-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--publica-accent) 30%,transparent)}.publica-aviso-titulo{margin:0;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;line-height:1.2;text-wrap:balance}.publica-aviso-texto{margin:12px 0 24px;font-size:14.5px;line-height:1.6;color:var(--publica-tinta-suave)}@keyframes publica-surgir{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes publica-descer{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes publica-brilho{0%{background-position:120% 0}to{background-position:-120% 0}}@media (min-width:1100px){.publica-indice{display:flex}}@media (max-width:640px){.publica-topo{padding:10px 16px}.publica-contador,.publica-topo .publica-btn-rotulo,.publica-topo-titulo{display:none}.publica-topo .publica-btn{width:38px;padding:0}.publica-pagina-papel .proposal-page{box-shadow:0 1px 3px rgba(0,0,0,.2),0 18px 40px rgba(0,0,0,.4)}}@media (prefers-reduced-motion:reduce){.publica-abertura,.publica-aviso,.publica-pagina{opacity:1;transform:none;transition:none;animation:none}.publica-abertura-ler svg,.publica-carregando-folha{animation:none}}.compartilhar-cabecalho{align-items:flex-start}.compartilhar-eyebrow{font-family:Martian Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.compartilhar-carregando{display:flex;justify-content:center;padding:28px 0;color:var(--ink-muted)}.compartilhar-corpo{display:flex;flex-direction:column;gap:16px}.compartilhar-texto{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-muted)}.compartilhar-principal{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:9px;background:var(--accent);color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.compartilhar-principal:hover{background:var(--accent-hover)}.compartilhar-principal:disabled{opacity:.6;cursor:default}.compartilhar-campo{display:flex;gap:8px}.compartilhar-url{flex:1 1;min-width:0;height:40px;padding:0 12px;font-family:Martian Mono,ui-monospace,monospace;font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:9px;box-sizing:border-box}.compartilhar-copiar{min-width:92px}.compartilhar-metricas{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s ease}.compartilhar-metricas:hover{border-color:var(--accent-mid)}.compartilhar-metricas-numero{font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compartilhar-metricas-detalhe{margin-top:2px;font-size:12.5px;color:var(--ink-muted)}.compartilhar-metricas-ir{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--link);white-space:nowrap}.compartilhar-nota{margin:0;font-size:12px;line-height:1.55;color:var(--ink-faint)}.compartilhar-desativar{align-self:flex-start;margin-left:-10px;padding:6px 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--hn-danger,#b3411c);cursor:pointer;transition:background .15s ease}.compartilhar-desativar:hover{background:var(--hn-danger-soft,rgba(179,65,28,.1))}.compartilhar-desativar:focus-visible{outline:2px solid var(--hn-danger,#b3411c);outline-offset:1px}.compartilhar-desativar-confirmacao{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:10px;background:var(--hn-danger-soft,rgba(179,65,28,.08));font-size:12.5px;line-height:1.5;color:var(--ink)}.compartilhar-desativar-acoes{display:flex;justify-content:flex-end;gap:8px}.compartilhar-perigo{display:inline-flex;align-items:center;gap:6px;padding:.4rem .75rem;border:0;border-radius:6px;background:#b3411c;color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.compartilhar-perigo:hover{background:#932f11}.compartilhar-erro{margin-top:14px;font-size:12.5px;color:var(--hn-danger,#b3411c)}.metricas-main{overflow-y:auto;padding:28px clamp(16px,4vw,48px) 64px;box-sizing:border-box;color:var(--tp-cal);gap:24px}.metricas-main .back-link{align-self:flex-start;color:var(--tp-brasa-clara)}.metricas-cabecalho{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px}.metricas-titulo{margin:0;font-family:var(--hn-serif,"Fraunces"),"Fraunces",Georgia,serif;font-size:clamp(26px,3.4vw,38px);font-weight:600;line-height:1.1;letter-spacing:-.015em;max-width:24em;text-wrap:balance}.metricas-status{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:12.5px}.metricas-selo,.metricas-status{align-items:center;color:var(--tp-cal-suave)}.metricas-selo{display:inline-flex;gap:7px;padding:4px 10px;border-radius:999px;border:1px solid var(--tp-linha-forte);font-weight:600}.metricas-selo-ponto{width:7px;height:7px;border-radius:50%;background:var(--tp-cal-fraca)}.metricas-selo-ativo{color:var(--tp-cal)}.metricas-selo-ativo .metricas-selo-ponto{background:#4fbf7f;box-shadow:0 0 0 3px rgba(79,191,127,.2)}.metricas-cabecalho-acoes{display:flex;gap:8px}.metricas-cabecalho-acoes .secondary{color:var(--tp-cal);border-color:var(--tp-linha-forte);font-size:13px;cursor:pointer}.metricas-cabecalho-acoes .secondary:hover{background:rgba(247,237,218,.06)}.metricas-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.metricas-cartao,.metricas-kpi{background:var(--tp-surface);border:1px solid var(--tp-linha);border-radius:14px}.metricas-kpi{padding:18px 20px}.metricas-kpi-rotulo{font-size:12px;color:var(--tp-cal-suave)}.metricas-kpi-valor{margin-top:8px;font-family:var(--hn-serif,"Fraunces"),"Fraunces",Georgia,serif;font-size:34px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.metricas-kpi-detalhe{margin-top:8px;font-size:12px;color:var(--tp-cal-fraca)}.metricas-grade{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.metricas-cartao{padding:20px 22px 22px;min-width:0}.metricas-cartao-cabecalho{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.metricas-cartao-titulo{margin:0;font-size:14px;font-weight:650}.metricas-cartao-resumo{font-size:12px;color:var(--tp-cal-fraca);white-space:nowrap}.metricas-barras{display:flex;gap:10px;height:200px;margin-top:36px}.metricas-barras-eixo{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:10.5px;color:var(--tp-cal-fraca);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;margin:-5px 0;min-width:14px}.metricas-barras-area{position:relative;flex:1 1;min-width:0}.metricas-barras-grade{position:absolute;left:0;right:0;height:1px;background:var(--tp-linha)}.metricas-barras-colunas{position:absolute;inset:0;display:flex;align-items:stretch;gap:2px}.metricas-barra-coluna{flex:1 1;min-width:0;display:flex;align-items:flex-end;justify-content:center;padding:0;border:0;background:none;cursor:default;border-radius:4px 4px 0 0}.metricas-barra-coluna-ativa{background:rgba(247,237,218,.05)}.metricas-barra-coluna:focus-visible{outline:2px solid var(--tp-brasa);outline-offset:1px}.metricas-barra{width:100%;max-width:18px;min-height:2px;border-radius:4px 4px 0 0;background:var(--tp-brasa);transition:filter .15s ease}.metricas-barra-zero{height:2px;background:var(--tp-linha-forte);border-radius:1px}.metricas-barra-coluna-ativa .metricas-barra:not(.metricas-barra-zero){filter:brightness(1.15)}.metricas-dica{position:absolute;top:-8px;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 10px;border-radius:8px;background:var(--tp-surface-alt);border:1px solid var(--tp-linha-forte);box-shadow:0 8px 24px rgba(0,0,0,.35);font-size:11.5px;color:var(--tp-cal-suave);white-space:nowrap;pointer-events:none;z-index:2}.metricas-dica strong{color:var(--tp-cal);font-size:12.5px}.metricas-barras-datas{display:flex;justify-content:space-between;margin:10px 0 0 24px;font-size:11px;color:var(--tp-cal-fraca)}.metricas-insights{margin:-4px 0 16px;padding:12px 14px;list-style:none;border-radius:10px;background:var(--tp-brasa-fantasma);display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.5;color:var(--tp-cal-suave)}.metricas-insights strong{color:var(--tp-cal);font-weight:600}.metricas-paginas{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.metricas-pagina{display:grid;grid-template-columns:26px minmax(0,1fr) 64px 44px;align-items:center;grid-gap:12px;gap:12px;padding:9px 0;border-top:1px solid var(--tp-linha);font-size:12.5px}.metricas-pagina:first-child{border-top:0}.metricas-pagina-numero{font-family:Martian Mono,ui-monospace,monospace;font-size:10.5px;color:var(--tp-cal-fraca)}.metricas-pagina-centro{display:flex;flex-direction:column;gap:6px;min-width:0}.metricas-pagina-titulo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tp-cal)}.metricas-pagina-trilho{height:6px;border-radius:3px;background:rgba(247,237,218,.06);overflow:hidden}.metricas-pagina-barra{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--tp-brasa)}.metricas-pagina-alcance,.metricas-pagina-tempo{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metricas-pagina-tempo{color:var(--tp-cal);font-weight:600}.metricas-pagina-alcance{color:var(--tp-cal-suave)}.metricas-tabela-rolagem{overflow-x:auto;margin:0 -22px;padding:0 22px}.metricas-tabela{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.metricas-tabela th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tp-cal-fraca);padding:0 12px 10px 0;border-bottom:1px solid var(--tp-linha)}.metricas-tabela td{padding:12px 12px 12px 0;border-bottom:1px solid var(--tp-linha);color:var(--tp-cal);vertical-align:middle}.metricas-tabela tbody tr:last-child td{border-bottom:0}.metricas-tabela tbody tr:hover td{background:rgba(247,237,218,.025)}.metricas-tabela .metricas-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metricas-tabela-principal{display:block}.metricas-tabela-secundario{display:block;font-size:11.5px;color:var(--tp-cal-fraca)}.metricas-dispositivo{gap:7px;color:var(--tp-cal-suave)}.metricas-dispositivo,.metricas-pdf{display:inline-flex;align-items:center}.metricas-pdf{gap:5px;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--tp-brasa-clara);background:var(--tp-brasa-fantasma)}.metricas-rodape{margin:16px 0 0;font-size:11.5px;line-height:1.55;color:var(--tp-cal-fraca)}.metricas-vazio{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 24px;border:1px dashed var(--tp-linha-forte);border-radius:16px}.metricas-vazio-icone{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:var(--tp-brasa-clara);background:var(--tp-brasa-fantasma);margin-bottom:18px}.metricas-vazio-titulo{font-family:var(--hn-serif,"Fraunces"),"Fraunces",Georgia,serif;font-size:22px;font-weight:600}.metricas-vazio-texto{max-width:440px;margin:10px 0 22px;font-size:13.5px;line-height:1.6;color:var(--tp-cal-suave)}.metricas-vazio-acao{display:inline-flex;align-items:center;height:40px;padding:0 18px;border:0;border-radius:9px;background:var(--tp-brasa);color:#1a120b;font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer}@media (max-width:1100px){.metricas-grade{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.metricas-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.metricas-kpi-valor{font-size:28px}}.metricas-coluna{gap:12px;min-width:0}.metricas-coluna,.metricas-locais{display:flex;flex-direction:column}.metricas-locais{margin:0;padding:0;list-style:none}.metricas-local{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 0;border-top:1px solid var(--tp-linha);font-size:12.5px}.metricas-local:first-child{border-top:0}.metricas-local-bandeira{font-size:17px;line-height:1;text-align:center}.metricas-local-valor{display:flex;flex-direction:column;align-items:flex-end;min-width:64px;font-weight:600;color:var(--tp-cal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.metricas-local-valor small{font-size:11px;font-weight:400;color:var(--tp-cal-fraca)}.metricas-locais-vazio{margin:0;font-size:12.5px;line-height:1.55;color:var(--tp-cal-suave)}.metricas-rodape a{color:var(--tp-cal-suave);text-decoration:underline}.compartilhar-modal{width:520px}.compartilhar-form{display:flex;flex-direction:column;gap:10px}.compartilhar-input{height:40px;padding:0 12px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:9px;box-sizing:border-box}.compartilhar-input:focus{outline:none;border-color:var(--accent-mid);box-shadow:0 0 0 3px var(--accent-soft)}.compartilhar-canais{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:3px;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg)}.compartilhar-canal{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:0;border-radius:7px;background:transparent;color:var(--ink-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.compartilhar-canal:hover{color:var(--ink)}.compartilhar-canal-ativo{background:var(--surface-solid);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.compartilhar-canal:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.compartilhar-secao{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--border-soft)}.compartilhar-secao-titulo{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.compartilhar-campo .secondary.compartilhar-copiar{min-width:0;height:40px;padding:0 14px;font-size:12.5px;cursor:pointer}.compartilhar-geral{align-self:flex-start;font-size:12.5px;cursor:pointer}.metricas-pessoas{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.metricas-pessoa{display:flex;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--tp-linha);background:rgba(247,237,218,.02)}.metricas-pessoa-abriu{border-color:color-mix(in srgb,var(--tp-brasa) 35%,transparent);background:var(--tp-brasa-fantasma)}.metricas-pessoa-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:700;font-size:14px;color:var(--tp-cal-suave);background:rgba(247,237,218,.08)}.metricas-pessoa-abriu .metricas-pessoa-avatar{color:#1a120b;background:var(--tp-brasa)}.metricas-pessoa-info{display:flex;flex-direction:column;gap:3px;min-width:0}.metricas-pessoa-nome{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:650;color:var(--tp-cal)}.metricas-pessoa-selo{padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:500;color:var(--tp-cal-fraca);border:1px solid var(--tp-linha-forte)}.metricas-pessoa-canal{font-size:11.5px;color:var(--tp-cal-fraca);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metricas-pessoa-status{margin-top:4px;font-size:12.5px;color:var(--tp-cal-suave)}.metricas-pessoa-abriu .metricas-pessoa-status{color:var(--tp-cal)}.metricas-pessoa-encaminhou{font-size:11.5px;font-weight:600;color:var(--tp-brasa-clara)}.notif-bell{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--border,rgba(244,233,214,.13));border-radius:50%;background:transparent;color:var(--ink-muted,rgba(244,233,214,.62));transition:background .18s ease,color .18s ease,border-color .18s ease}.notif-bell-open,.notif-bell:hover{background:color-mix(in srgb,var(--brand-accent,#e2903f) 14%,transparent);border-color:color-mix(in srgb,var(--brand-accent,#e2903f) 45%,transparent);color:var(--ink,#f4e9d8)}.notif-bell-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--brand-accent,#e2903f);color:var(--brand-on-accent,#17120c);font-size:10px;font-weight:700;line-height:17px;text-align:center}.notif-panel{position:fixed;z-index:1000;display:flex;flex-direction:column;max-height:min(480px,calc(100vh - 100px));border:1px solid rgba(244,233,214,.13);border-radius:14px;background:#1c1611;color:#f4e9d8;box-shadow:0 18px 50px rgba(0,0,0,.45);overflow:hidden;font-family:Work Sans,Inter,system-ui,sans-serif}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid rgba(244,233,214,.08)}.notif-panel-title{font-family:Bricolage Grotesque,Work Sans,sans-serif;font-size:14px;font-weight:700}.notif-panel-markall{padding:4px 0;border-radius:0;background:none;color:var(--brand-accent,#e2903f);font-size:12px;font-weight:500}.notif-panel-markall:hover{background:none;text-decoration:underline}.notif-panel-list{overflow-y:auto;padding:6px}.notif-empty{padding:26px 18px;color:rgba(244,233,214,.5);font-size:12.5px;line-height:1.5;text-align:center}.notif-item{display:flex;align-items:flex-start;gap:11px;width:100%;padding:11px 10px;border-radius:10px;background:transparent;color:inherit;font-weight:400;text-align:left}.notif-item:hover{background:rgba(244,233,214,.06)}.notif-item-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(244,233,214,.07);color:rgba(244,233,214,.6)}.notif-item-unread .notif-item-icon{background:color-mix(in srgb,var(--brand-accent,#e2903f) 18%,transparent);color:var(--brand-accent,#e2903f)}.notif-item-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-item-title{color:rgba(244,233,214,.75);font-size:13px}.notif-item-unread .notif-item-title{color:#f4e9d8;font-weight:600}.notif-item-text{overflow:hidden;color:rgba(244,233,214,.55);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notif-item-time{margin-top:2px;color:rgba(244,233,214,.36);font-size:11px}.notif-item-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--brand-accent,#e2903f)}@media (min-width:768px){.home-noir .home-header-row{grid-template-columns:minmax(0,1fr) minmax(360px,480px)}.home-noir .home-header-actions{grid-template-columns:minmax(0,1fr) auto auto}.home-noir .home-header-actions .notif-bell{width:44px;height:44px}}@media (max-width:767px){.home-noir .home-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.home-noir .home-header-actions .home-search{grid-column:1/-1}.home-noir .home-header-actions .notif-bell{width:40px;height:40px}}