.pin-input{justify-content:center;display:flex;position:relative}.pin-input-real{z-index:1;caret-color:#0000;cursor:text;font-size:16px;inset:0;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;opacity:0!important;color:#0000!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important;position:absolute!important}.pin-input-real::selection{background:0 0}.pin-input-sr-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pin-input-boxes{gap:.625rem;display:flex}.pin-input-box{border:1px solid var(--hc-border-warm-strong,#d6c9b1);background:var(--hc-bg-white,#fff);width:3.25rem;height:4.25rem;color:var(--hc-text,#111);border-radius:.25rem;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;transition:border-color .12s,box-shadow .12s;display:inline-flex}.pin-input-box-active{border-color:var(--hc-orange-dark,#e89350);box-shadow:0 0 0 3px var(--hc-orange-tint-20,#f4a26133)}.pin-input:has(.pin-input-real:disabled) .pin-input-box{opacity:.5}.auth-footer{box-sizing:border-box;color:#5f6570;grid-template-columns:auto auto 1fr;align-items:center;gap:1rem;width:100%;margin-top:auto;padding:2.5rem 2.75rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.7rem;display:grid}.workspace-main .auth-footer{padding:3rem 0 0}.auth-footer-links{gap:1rem;display:flex}.auth-footer-link{color:inherit;text-underline-offset:.18em;text-decoration:underline;transition:color .2s}.auth-footer-link:hover{color:#334155;text-decoration:underline}.auth-footer-support{justify-self:end}.auth-footer-support a{color:inherit;text-underline-offset:.18em}@media (width<=768px){.auth-footer{grid-template-columns:1fr;justify-items:start;gap:.65rem;margin-top:2rem;padding:1rem;position:static}.auth-footer-support{justify-self:start}}@media (width<=480px){.auth-footer{padding:.75rem 1rem 1.25rem}}.login-page{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding-top:3rem;padding-bottom:1rem;display:flex}.login-page .header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.login-page .header-logo{width:auto;height:auto;max-height:80px;transition:transform .2s,opacity .2s}.login-page .header a:hover .header-logo{opacity:.8;transform:scale(1.05)}.login-page .header h1{color:#2c3e50;margin:0;font-size:2rem;font-weight:600}.login-card{text-align:center;background:#fff;border-radius:8px;width:100%;max-width:450px;padding:2rem 2.5rem;box-shadow:0 4px 6px #0000001a}.login-card h2{color:#2c3e50;margin:0 0 .5rem;font-size:1.75rem;font-weight:600}.login-card p{color:#64748b;margin-bottom:2rem}.login-subheading{color:#64748b;margin-bottom:2rem;font-size:.95rem;line-height:1.5}.login-form #pin{text-align:center}.login-form .primary{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:6px;width:100%;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;transition:background .2s,transform 50ms}.login-form .primary:hover{background:#2980b9}.login-form .primary:active{transform:translateY(1px)}.login-form .primary:disabled{opacity:.6;cursor:not-allowed}.login-card .link{color:#3498db;cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem}.login-card .link:hover{text-decoration:underline}.login-form input[type=email],.login-form input[type=password],.login-form input[type=text],.login-form input[type=number]{border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;margin-bottom:.75rem;padding:.75rem .9rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.login-form input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd59}.login-form input:disabled{color:#64748b;cursor:not-allowed;opacity:1;background:#f1f5f9;border-color:#cbd5e1}.auth-field-label{color:#334155;text-align:left;margin:0 0 .35rem;font-size:.9rem;font-weight:600;display:block}.auth-state-message{color:#475569;text-align:left;min-height:1.25rem;margin-bottom:.75rem;font-size:.88rem;line-height:1.4}.auth-state-message.error{color:#b00020}.auth-password-links{text-align:right;margin:-.25rem 0 .75rem;font-size:.9rem}.auth-identity{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.65rem .9rem;display:flex}.auth-identity-email{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;overflow:hidden}.auth-linklike{color:#334155;font:inherit;text-underline-offset:.2em;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.auth-linklike:hover:not(:disabled){color:#0f172a}.auth-linklike:disabled{color:#94a3b8;cursor:not-allowed}.password-wrap{margin-bottom:.75rem;display:flex;position:relative}.password-wrap input[type=password],.password-wrap input[type=text]{margin-bottom:0;padding-right:3.5rem}.password-toggle{color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .9rem;font-size:.85rem;font-weight:600;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.password-toggle:hover:not(:disabled){color:#0f172a}.password-toggle:disabled{color:#94a3b8;cursor:not-allowed}.login-form input.valid{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33}.login-form input.invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.login-form input.warning{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.strength-meter{background:#e2e8f0;border-radius:999px;height:8px;margin:6px 0 10px;overflow:hidden}.strength-meter .bar{height:100%;transition:width .25s,background .25s}.strength-meter--segments{grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0 10px;display:grid}.strength-meter--segments .segment{background:#e5e7eb;border-radius:999px;height:8px;transition:background-color .2s}.strength-meter--segments.strength-1 .segment:nth-child(-n+1){background:#f97316}.strength-meter--segments.strength-2 .segment:nth-child(-n+2){background:#f59e0b}.strength-meter--segments.strength-3 .segment:nth-child(-n+3){background:#84cc16}.strength-meter--segments.strength-4 .segment:nth-child(-n+4){background:#22c55e}.login-form .field{text-align:left;margin-bottom:.75rem}.login-form .label{color:#334155;margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.login-form .hint{color:#64748b;margin:6px 0 10px;font-size:.85rem}.login-form .error{color:#b00020}.criteria{text-align:left;margin:6px 0 10px;padding:0;list-style:none}.criteria li{color:#64748b;align-items:center;gap:8px;font-size:.9rem;display:flex}.criteria li:before{content:"•";color:#cbd5e1}.criteria li.valid{color:#16a34a}.criteria li.valid:before{content:"✓";color:#16a34a}.criteria li.invalid{color:#ef4444}.criteria li.invalid:before{content:"✗";color:#ef4444}.toggle-link{color:#3498db;cursor:pointer;margin-top:4px;font-size:.85rem;display:inline-block}.toggle-link:hover{text-decoration:underline}.toggle-row{text-align:right;margin-top:4px}.small-hint{color:#64748b;margin:6px 0 10px;font-size:.85rem}.small-hint.error{color:#b00020}.input-with-toggle{position:relative}.login-form .has-toggle{padding-right:2.25rem}.input-with-toggle .input-toggle-btn{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;line-height:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-70%)}.input-with-toggle .input-toggle-btn svg{display:block}.input-with-toggle .input-toggle-btn:hover{color:#1f2937}.auth-version a{color:#94a3b8;text-decoration:none}.auth-version a:hover{color:#64748b;text-decoration:underline}.pin-page-footer{text-align:center;margin-top:40px;padding:20px}.pin-page-footer .powered-by{color:#64748b;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.pin-page-footer .honeycake-logo{width:24px;height:24px}.login-page-footer{text-align:center;margin-top:40px;padding:20px}.login-page-footer .powered-by{color:#64748b;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.login-page-footer .honeycake-logo{width:24px;height:24px}@media (width<=768px){.login-page{padding-top:2rem;padding-left:1rem;padding-right:1rem}.login-page .header{margin-bottom:1.5rem}.login-page .header-logo{max-height:60px}.login-page .header h1{font-size:1.5rem}.login-card{max-width:100%;padding:1.5rem}.login-card h2{font-size:1.5rem}.login-card p{margin-bottom:1.5rem}.login-subheading{font-size:.9rem}.login-form input[type=email],.login-form input[type=password],.login-form input[type=text],.login-form input[type=number]{padding:.75rem;font-size:16px}.login-form .primary{width:100%;padding:.75rem 1rem}.strength-meter--segments{gap:4px}.pin-page-footer,.login-page-footer{margin-top:30px;padding:15px}.pin-page-footer .powered-by,.login-page-footer .powered-by{font-size:13px}}@media (width<=480px){.login-page{padding-top:1.5rem;padding-left:.75rem;padding-right:.75rem}.login-page .header-logo{max-height:50px}.login-card{padding:1.25rem}.login-card h2{font-size:1.35rem}.login-subheading{margin-bottom:1.5rem;font-size:.85rem}.login-form .label{font-size:.85rem}.login-form .hint,.small-hint{font-size:.8rem}.criteria li{font-size:.85rem}.auth-version{margin-top:1rem;padding-top:.75rem;font-size:.65rem}}.branded-login-form{width:100%;max-width:450px;margin:0 auto}.branded-login-card{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 12px #0000001a}.branded-login-logo{width:auto;max-height:80px;margin:0 auto 24px;display:block}.branded-login-title{text-align:center;color:#2c3e50;margin-bottom:32px;font-size:1.75rem;font-weight:600}.branded-login-form-content{flex-direction:column;gap:20px;display:flex}.branded-login-field{flex-direction:column;gap:8px;display:flex}.branded-login-field label{color:#475569;font-size:14px;font-weight:600}.branded-login-field input{box-sizing:border-box;border:2px solid #e2e8f0;border-radius:6px;width:100%;padding:12px 16px;font-size:16px;transition:all .2s}.branded-login-field input:focus{border-color:var(--brand-primary-color,#f4a261);outline:none;box-shadow:0 0 0 3px #f4a2611a}.branded-login-field input:disabled{color:#64748b;cursor:not-allowed;opacity:1;background:#f1f5f9;border-color:#cbd5e1}.branded-login-state{color:#475569;min-height:20px;font-size:14px;line-height:1.4}.branded-login-state.error{color:#b00020}.branded-login-forgot{text-align:right;margin-top:-8px}.branded-login-forgot a{color:var(--brand-primary-color,#f4a261);font-size:14px;font-weight:500;text-decoration:none}.branded-login-forgot a:hover{text-decoration:underline}.branded-login-button{background:var(--brand-primary-color,#f4a261);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.branded-login-button:hover:not(:disabled){filter:brightness(.9);transform:translateY(-1px)}.branded-login-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.branded-login-signup{text-align:center;color:#64748b;margin-top:8px;font-size:14px}.branded-login-signup a{color:var(--brand-primary-color,#f4a261);font-weight:600;text-decoration:none}.branded-login-signup a:hover{text-decoration:underline}.login-alt-page{background:var(--org-secondary-color,#f0f4f8);flex-direction:column;align-items:center;min-height:100vh;padding:20px;display:flex}.login-alt-header{justify-content:space-between;align-items:center;width:100%;max-width:800px;margin-bottom:40px;padding:20px 0;display:flex}.login-alt-org-logo{width:auto;height:auto;max-height:80px}.login-alt-login-btn{background:var(--org-primary-color,#f4a261);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-size:16px;font-weight:600;transition:all .2s}.login-alt-login-btn:hover{filter:brightness(.9);transform:translateY(-1px)}.login-alt-content{background:#fff;border-radius:12px;width:100%;max-width:600px;margin-bottom:40px;padding:40px;box-shadow:0 4px 12px #0000001a}.login-alt-title{text-align:center;color:#2c3e50;margin-bottom:30px;font-size:2rem;font-weight:600}.login-alt-drop-zone{text-align:center;cursor:pointer;background:#f8fafc;border:3px dashed #cbd5e1;border-radius:12px;margin-bottom:20px;padding:60px 40px;transition:all .3s}.login-alt-drop-zone:hover{border-color:var(--org-primary-color,#f4a261);background:#f1f5f9}.login-alt-drop-zone.dragging{border-color:var(--org-primary-color,#f4a261);background:#e0f2fe}.login-alt-drop-zone.has-file{border-color:var(--org-primary-color,#f4a261);background:#f0fdf4}.login-alt-cake-logo{opacity:.8;width:80px;height:auto;margin-bottom:20px}.login-alt-lock-icon{color:#888;stroke:#888;width:80px;height:80px;margin-bottom:20px}.login-alt-drop-zone-text{color:#64748b;font-size:16px;font-weight:500}.login-alt-drop-zone-text p{margin:0}.login-alt-actions{gap:12px;margin-bottom:24px;display:flex}.login-alt-upload-button{background:var(--org-primary-color,#f4a261);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.login-alt-upload-button:hover:not(:disabled){filter:brightness(.9);transform:translateY(-1px)}.login-alt-upload-button:disabled{opacity:.5;cursor:not-allowed}.login-alt-clear-button{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.login-alt-clear-button:hover{background:#cbd5e1}.login-alt-form-field{margin-bottom:20px}.login-alt-form-field label{color:#475569;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.login-alt-text-input{box-sizing:border-box;border:2px solid #e2e8f0;border-radius:6px;width:100%;padding:12px 16px;font-size:16px;transition:all .2s}.login-alt-text-input:focus{border-color:var(--org-primary-color,#f4a261);outline:none;box-shadow:0 0 0 3px #f4a2611a}.login-alt-text-input:disabled{cursor:not-allowed;background:#f5f5f5}.login-alt-progress-section{margin:24px 0}.login-alt-progress-bar{background:#e2e8f0;border-radius:6px;width:100%;height:12px;margin-bottom:8px;overflow:hidden}.login-alt-progress-fill{background:var(--org-primary-color,#f4a261);border-radius:6px;height:100%;transition:width .3s}.login-alt-progress-text{text-align:center;color:#64748b;font-size:14px;font-weight:600}.login-alt-upload-status{text-align:center;border-radius:8px;margin:24px 0;padding:16px}.login-alt-status-success{color:#166534;background:#dcfce7;border:2px solid #22c55e}.login-alt-status-success strong{font-size:18px}.login-alt-security-note{text-align:center;color:#64748b;background:#f8fafc;border-radius:6px;margin-top:24px;padding:12px;font-size:13px}.login-alt-footer{text-align:center;margin-top:40px;padding:20px}.login-alt-powered-by{color:#64748b;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.login-alt-honeycake-logo{width:24px;height:24px}.login-alt-loading,.login-alt-error{text-align:center;color:#64748b;padding:60px 20px;font-size:18px}.login-alt-error{color:#dc2626}.signup-page{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding-top:3rem;padding-bottom:1rem;display:flex}.signup-page .header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.signup-page .header-logo{max-width:50px}.signup-page .header h1{color:#2c3e50;margin:0;font-size:2rem;font-weight:600}@media (width<=768px){.signup-page{padding-top:2rem;padding-left:1rem;padding-right:1rem}.signup-page .header{margin-bottom:1.5rem}.signup-page .header-logo{max-width:45px}.signup-page .header h1{font-size:1.5rem}}@media (width<=480px){.signup-page{padding-top:1.5rem;padding-left:.75rem;padding-right:.75rem}.signup-page .header-logo{max-width:40px}.signup-page .header h1{font-size:1.35rem}}.verify-email-page{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding-top:3rem;padding-bottom:1rem;display:flex}.verify-email-page .header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.verify-email-page .header-logo{max-width:50px}.verify-email-page .header h1{color:#2c3e50;margin:0;font-size:2rem;font-weight:600}.setup-pin-page{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding-top:3rem;padding-bottom:1rem;display:flex}.setup-pin-page .header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.setup-pin-page .header-logo{width:auto;height:auto;max-height:80px}.setup-pin-page .header h1{color:#2c3e50;margin:0;font-size:2rem;font-weight:600}.pin-warning{text-align:left;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-bottom:20px;padding:12px;font-size:.9rem;line-height:1.5}.pin-warning strong{color:#1e3a8a;margin-bottom:4px;display:block}.setup-pin-footer{text-align:center;margin-top:40px;padding:20px}.setup-pin-footer .powered-by{color:#64748b;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.setup-pin-footer .honeycake-logo{width:24px;height:24px}@media (width<=768px){.setup-pin-page{padding-top:2rem;padding-left:1rem;padding-right:1rem}.setup-pin-page .header{margin-bottom:1.5rem}.setup-pin-page .header-logo{max-height:60px}.setup-pin-page .header h1{font-size:1.5rem}.pin-warning{padding:10px;font-size:.85rem}.setup-pin-footer{margin-top:30px;padding:15px}.setup-pin-footer .powered-by{font-size:13px}}@media (width<=480px){.setup-pin-page{padding-top:1.5rem;padding-left:.75rem;padding-right:.75rem}.setup-pin-page .header-logo{max-height:50px}.setup-pin-page .header h1{font-size:1.35rem}.pin-warning{font-size:.8rem}}.setup-pin-page .pin-input{margin-bottom:1.25rem}.eula-page{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding-top:3rem;padding-bottom:1rem;display:flex}.eula-page .header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.eula-page .header-logo{max-width:50px}.eula-page .header h1{color:#2c3e50;margin:0;font-size:2rem;font-weight:600}.eula-card{background:#fff;border-radius:8px;width:100%;max-width:700px;padding:2rem 2.5rem;box-shadow:0 4px 6px #0000001a}.eula-card h2{color:#2c3e50;text-align:center;margin:0 0 .5rem;font-size:1.75rem;font-weight:600}.eula-card>p{color:#64748b;text-align:center;margin-bottom:1.5rem}.eula-content{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;max-height:400px;margin-bottom:1.5rem;padding:1.5rem;overflow-y:auto}.eula-content pre{white-space:pre-wrap;word-wrap:break-word;color:#334155;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;line-height:1.6}.eula-acceptance{margin-bottom:1.5rem}.checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.checkbox-label span{color:#334155;font-size:.95rem;line-height:1.5}.checkbox-label input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.eula-actions{gap:12px;display:flex}.decline-button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;transition:all .2s}.decline-button:hover{background:#f8fafc;border-color:#cbd5e1}.decline-button:disabled{opacity:.6;cursor:not-allowed}.accept-button{flex:2}.primary{color:#fff;cursor:pointer;background:#f4a261;border:none;border-radius:6px;padding:.75rem 1.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;transition:background .2s,transform 50ms}.primary:hover:not(:disabled){background:#e89350}.primary:active{transform:translateY(1px)}.primary:disabled{opacity:.6;cursor:not-allowed;background:#cbd5e1}.auth-version{text-align:center;color:#cbd5e1;border-top:1px solid #f1f5f9;margin-top:1.5rem;padding-top:1rem;font-size:.7rem;font-weight:400}.error{text-align:center}@media (width<=768px){.eula-page{padding-top:2rem;padding-left:1rem;padding-right:1rem}.eula-page .header{margin-bottom:1.5rem}.eula-page .header-logo{max-width:45px}.eula-page .header h1{font-size:1.5rem}.eula-card{max-width:100%;padding:1.5rem}.eula-card h2{font-size:1.5rem}.eula-content{max-height:300px;padding:1rem}.eula-content pre{font-size:.8rem}.eula-actions{flex-direction:column}.decline-button,.accept-button{flex:1}.checkbox-label span{font-size:.9rem}}@media (width<=480px){.eula-page{padding-top:1.5rem;padding-left:.75rem;padding-right:.75rem}.eula-page .header-logo{max-width:40px}.eula-page .header h1{font-size:1.35rem}.eula-card{padding:1.25rem}.eula-card h2{font-size:1.35rem}.eula-content{max-height:250px;padding:.75rem}.eula-content pre{font-size:.75rem}.checkbox-label span{font-size:.85rem}.primary,.decline-button{padding:.65rem 1rem;font-size:.95rem}}body{background:var(--org-secondary-color,#f0f4f8);max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}h1{color:#2c3e50;text-align:center;margin-bottom:20px;font-size:2rem;font-weight:600}.tabs{justify-content:flex-start;gap:1rem;margin-bottom:0;padding-bottom:8px;display:flex;position:relative}.tabs:after{content:"";background:var(--org-primary-color,#f4a261);border-radius:2px;height:3px;transition:background .4s;position:absolute;bottom:0;left:0;right:0;box-shadow:0 2px 4px #f4a26133}.tab{cursor:pointer;color:#2c3e50;background:#fff;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:all .3s;box-shadow:0 2px 4px #0000000d}.tab:hover{background:var(--org-primary-color,#3498db);color:#fff}.tab.active{background:var(--org-primary-color,#2980b9);color:#fff}.tab.active.upload-tab-active,.tab.active.open-cake-tab-active{background:var(--org-primary-color,#f4a261);color:#fff}.tab.upload-tab-hover,.tab.open-cake-tab-hover,.tab.file-tools-tab-hover{color:#2c3e50;background:#fff}.tab.upload-tab-hover:hover,.tab.open-cake-tab-hover:hover,.tab.file-tools-tab-hover:hover{background:var(--org-primary-color,#f4a261);color:#fff}.tab.admin-active{background:var(--org-primary-color,#2980b9);color:#fff}.tab.admin-active:hover{background:var(--org-primary-color,#3498db);filter:brightness(1.1)}.tab.download-app-btn{background:var(--org-primary-color,#f4a261);color:#fff;font-weight:600}.tab.download-app-btn:hover{background:var(--org-primary-color,#f4a261);filter:brightness(.9);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #f4a2614d}.admin-toggle-container{justify-content:flex-end!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important;padding:6px .5rem!important;display:flex!important}.dashboard-scope-select{color:#2c3e50;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c3e50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right .5rem center/.85em no-repeat;border:2px solid #e2e8f0;border-radius:6px;min-width:150px;height:34px;padding:0 2rem 0 .75rem;font-size:.85rem;font-weight:500;transition:all .2s}.dashboard-scope-select:hover{border-color:var(--org-primary-color,#f4a261)}.dashboard-scope-select:focus{border-color:var(--org-primary-color,#f4a261);outline:none;box-shadow:0 0 0 3px #f4a26126}.dashboard-scope-select option{padding:.5rem;font-size:.9rem}.section{display:none}.section.active{animation:.3s ease-in fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.card{background:#fff;border-radius:8px;margin-bottom:1rem;padding:1.5rem;box-shadow:0 4px 6px #0000001a}table{border-collapse:collapse;width:100%;margin-top:1rem}th,td{text-align:left;border-bottom:1px solid #edf2f7;padding:.75rem}th{color:#2c3e50;cursor:pointer;-webkit-user-select:none;user-select:none;background:#e2e8f0;padding-right:25px;font-weight:600;position:relative}th.sort-asc:after{content:"↑";color:#2980b9;position:absolute;right:8px}th.sort-desc:after{content:"↓";color:#2980b9;position:absolute;right:8px}.stats{gap:1.5rem;margin-top:1rem;display:flex}.stat{text-align:center;background:#fff;border-radius:8px;flex:1;padding:1.5rem;transition:transform .3s;box-shadow:0 4px 6px #0000001a}input{box-sizing:border-box;border:2px solid #e2e8f0;border-radius:6px;width:100%;margin-bottom:1rem;padding:.75rem;font-size:.95rem;transition:all .3s}input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.header-logo{cursor:pointer;width:auto;height:auto;max-height:80px;margin:0;transition:transform .2s,opacity .2s;display:block}.header a:hover .header-logo{opacity:.8;transform:scale(1.05)}.file-row{cursor:pointer;border-bottom:1px solid #e2e8f0;transition:background-color .2s}.file-details{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:2px solid #e2e8f0;width:100%;padding:1.5rem;display:none}.file-details td{padding:0}.file-row:last-child,.file-details:last-child{border-bottom:none}.file-row+.file-row{border-top:1px solid #e2e8f0}.file-analytics{grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;margin-top:1rem;display:grid}.analytics-card{background:#fff;border-radius:8px;padding:1.5rem;overflow:hidden;box-shadow:0 2px 4px #0000000d}.analytics-card h3{color:#2c3e50;z-index:1;margin:0 0 1rem;font-size:1.1rem;position:relative}.activity-list{margin:0;padding:0;list-style:none}.activity-item{border-bottom:1px solid #eee;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:10px 0;display:grid}.activity-description{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.activity-status{text-align:center;white-space:nowrap;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;font-weight:500}.activity-time{color:#666;text-align:right;white-space:nowrap}.activity-item:last-child{border-bottom:none}.status-success{color:#166534;background:#dcfce7}.status-1fa{color:#92400e;background:#fef3c7}.expand-icon{text-align:center;-webkit-user-select:none;user-select:none;font-weight:700;transition:transform .2s;display:inline-block}.expand-icon.expanded{transform:rotate(90deg)}.document-link{color:#3498db;cursor:pointer;text-decoration:none}.access-management{padding:1rem 0}.access-management .activity-item{grid-template-columns:auto 1fr auto}.access-management .activity-description{white-space:normal;text-overflow:clip;overflow:visible}.direction-indicator{text-align:center;width:1.5rem;font-size:1.1rem;font-weight:700}.direction-plus{color:#27ae60}.direction-minus{color:#e74c3c}.access-list{margin-bottom:1rem}.access-list h4{color:#2c3e50;margin:0 0 .5rem;font-size:.9rem}.access-controls{align-items:center;gap:.5rem;display:flex}.access-type{color:#2c3e50;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:.25rem .5rem;font-size:.85rem}.access-type[value="1fa"]{color:#92400e;background:#fef3c7;border-color:#fbbf24}.access-type[value="2fa"]{color:#166534;background:#dcfce7;border-color:#22c55e}.remove-access{color:#991b1b;cursor:pointer;background:#fee2e2;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.2rem;line-height:1;transition:all .2s;display:flex}.remove-access:hover{background:#fecaca}.add-access{gap:.5rem;margin-top:1rem;display:flex}.access-input{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:4px;flex:1;height:36px;padding:0 .5rem;font-size:.9rem}.add-access-btn,.deny-access-btn{color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;font-weight:700;transition:all .2s;display:flex}.add-access-btn{background:#27ae60}.add-access-btn:hover{background:#229954}.deny-access-btn{background:#e74c3c}.deny-access-btn:hover{background:#c0392b}.layered-access{padding:1rem 0}.layered-item{align-items:center;gap:1rem;display:flex}.page-range,.column-name{color:#2c3e50;min-width:100px;font-weight:500}.layered-input{background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex:1;padding:.5rem;font-size:.9rem}.layered-input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db1a}.layered-input:hover{border-color:#3498db}.no-access-message{color:#64748b;font-size:.9rem;font-style:italic}.layered-sections{flex-direction:column;gap:1rem;display:flex}.layered-section{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.layered-section-header{color:#2c3e50;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.5rem 1rem;font-weight:600}.layered-section .access-management{padding:.5rem}.layered-section .access-list{margin-bottom:.5rem}.layered-section .add-access{gap:.5rem;display:flex}.layered-section .access-input{flex:1;padding:.4rem .5rem;font-size:.85rem}.layered-section .add-access-btn,.layered-section .deny-access-btn{width:30px;height:30px;font-size:1rem}.layered-section .activity-list{margin:0;padding:0}.layered-section .activity-item{padding:.4rem .5rem}.no-access{color:#94a3b8;font-style:italic}.portal-topbar{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:20px;display:flex}.user-info{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:static}.user-info-row{align-items:center;gap:.75rem;display:flex}.user-email{color:#2c3e50;cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;-webkit-text-decoration:underline dotted #b6bbc4;text-decoration:underline dotted #b6bbc4;text-decoration-thickness:1px;transition:color .2s;display:flex}.user-email:hover{color:#2980b9}.user-plan{color:#64748b;font-size:.85rem}.logout-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.logout-btn:hover{color:#2c3e50;background:#f1f5f9}.logout-icon{fill:currentColor;width:20px;height:20px}.download-app-link{background:var(--org-primary-color,#f4a261);color:#fff;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:filter .2s,transform .2s,box-shadow .2s;box-shadow:0 2px 4px #0000000d}.download-app-link:hover{color:#fff;filter:brightness(.9);transform:translateY(-1px);box-shadow:0 4px 8px #f4a2614d}.footer{text-align:center;border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:2rem}.footer-links{justify-content:center;gap:2rem;margin-bottom:1rem;display:flex}.footer-link{color:#64748b;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:#2c3e50}.copyright{color:#94a3b8;font-size:.8rem}.header{align-items:center;gap:1rem;margin-bottom:20px;display:flex}.portal-topbar .header{margin-bottom:0}.search-container{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.search-container input[type=text]{flex:1;min-width:200px}.search-container input[type=text],.search-container input[type=date]{height:42px;margin-bottom:0}.search-container select{box-sizing:border-box;color:#2c3e50;cursor:pointer;appearance:auto;background:#fff;border:2px solid #e2e8f0;border-radius:6px;width:150px;height:42px;padding:0 .75rem;font-size:.95rem;transition:all .2s}.search-container select:hover{border-color:#3498db}.search-container select:focus{background-color:#fff;border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.search-container select option{padding:.5rem;font-size:.95rem}.date-range span{color:#64748b;font-size:.9rem}.account-modal{z-index:1000;background:#2c3e5026;justify-content:center;align-items:center;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.account-modal.active{display:flex}.account-content{background:#fff;border-radius:10px;min-width:350px;max-width:95vw;max-height:90vh;padding:2rem 2.5rem;position:relative;overflow-y:auto;box-shadow:0 8px 32px #2c3e502e}.account-content h2{color:#2c3e50;margin-top:0;font-size:1.5rem;font-weight:600}.account-section{margin-bottom:2rem}.account-section label{color:#64748b;margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.account-section input[type=text],.account-section input[type=email],.account-section input[type=password]{box-sizing:border-box;border:2px solid #e2e8f0;border-radius:6px;width:100%;margin-bottom:1rem;padding:.75rem;font-size:1rem}.account-section input:focus{border-color:#3498db;outline:none}.account-section .account-btn{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:6px;margin-top:.5rem;padding:.6rem 1.2rem;font-size:1rem;transition:background .2s}.account-section .account-btn:hover{background:#2980b9}.account-section .account-btn.btn-delete{background:#b00020}.account-section .account-btn.btn-delete:hover{background:#8e001a}.account-section .account-btn.btn-signout{background:#ef4444}.account-section .account-btn.btn-signout:hover{background:#dc2626}.hc-checkbox{appearance:none;cursor:pointer;vertical-align:middle;background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;width:18px;height:18px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-block;position:relative}.hc-checkbox:hover{border-color:#b9c6d6}.hc-checkbox:focus{outline:none;box-shadow:0 0 0 3px #3498db26}.hc-checkbox:checked{background-color:#b00020;border-color:#b00020}.hc-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:7px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.close-account-modal{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .2s;position:absolute;top:1rem;right:1rem}.close-account-modal:hover{color:#2c3e50}.account-section select{color:#2c3e50;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c3e50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right .75rem center/1em no-repeat;border:2px solid #e2e8f0;border-radius:6px;width:100%;height:42px;margin-bottom:1rem;padding:0 2.5rem 0 .75rem;font-size:1rem;line-height:1;transition:all .2s}.account-section select:focus{background-color:#fff;border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.account-section select option{padding:.5rem;font-size:1rem}.status-blocked{color:#991b1b;background:#fee2e2}.status-warning{color:#92400e;background:#fef3c7}.action-success{color:#166534;background:#dcfce7;border-radius:4px;padding:.25rem .5rem;font-size:.85rem;font-weight:500}.action-warning{color:#92400e;background:#fef3c7;border-radius:4px;padding:.25rem .5rem;font-size:.85rem;font-weight:500}.action-blocked{color:#991b1b;background:#fee2e2;border-radius:4px;padding:.25rem .5rem;font-size:.85rem;font-weight:500}.portal-container{max-width:1200px;margin:0 auto;padding:20px}.portal-container--opener{box-sizing:border-box;flex-direction:column;width:100%;max-width:1040px;min-height:calc(100vh - 40px);display:flex}.portal-container--opener .portal-topbar{align-items:center;width:100%;max-width:860px;margin:0 auto 2rem}.portal-container--opener .header-logo{max-height:58px}.portal-container--opener .user-info{box-sizing:border-box;background:#ffffffc2;border:1px solid #94a3b847;border-radius:999px;max-width:100%;padding:.35rem .45rem .35rem .75rem;box-shadow:0 10px 26px #2c3e5014}.portal-container--opener .user-email{color:#36485a;text-overflow:ellipsis;white-space:nowrap;max-width:260px;text-decoration:none;overflow:hidden}.portal-container--opener .logout-btn{padding:.38rem}.portal-section--opener{width:100%;max-width:860px;margin:0 auto}.portal-container--opener .footer{border-top:0;width:100%;max-width:860px;margin:auto auto 0;padding-top:2rem}.portal-container--opener .footer-links{gap:1.25rem}@keyframes flash-success{0%{background-color:#dcfce7}to{background-color:#fff}}.layered-input.flash-success{animation:1s ease-out flash-success}.date-management-panel{grid-column:span 2}.dashboard-container{animation:.3s ease-in fadeIn}.dashboard-range-bar{background:#f1f5f9;border-radius:8px;gap:.25rem;width:fit-content;margin-bottom:1rem;padding:.25rem;display:flex}.dashboard-range-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.375rem .75rem;font-size:.8rem;font-weight:500;transition:all .15s}.dashboard-range-btn:hover{color:#334155;background:#ffffff80}.dashboard-range-btn-active{color:#1e293b;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.dashboard-connector-alert{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.connector-alert-item{color:#92400e;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.connector-alert-item+.connector-alert-item{margin-top:.5rem}.connector-alert-icon{color:#fff;background:#f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:inline-flex}.dashboard-stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.dashboard-stat-card{background:#fff;border-radius:8px;padding:1.25rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 4px #0000000f}.dashboard-stat-clickable{cursor:pointer}.dashboard-stat-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dashboard-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-size:.8rem;font-weight:600}.dashboard-stat-value{color:#2c3e50;font-size:2rem;font-weight:700;line-height:1.2}.dashboard-stat-subtext{color:#94a3b8;margin-bottom:.75rem;font-size:.8rem}.dashboard-stat-secondary{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;padding-top:.5rem;font-size:.8rem;display:flex}.dashboard-stat-active{color:#3b82f6;margin-top:.5rem;font-size:.8rem}.dashboard-stat-link{color:var(--org-primary-color,#f4a261);margin-top:.5rem;font-size:.75rem;font-weight:600}.dashboard-stat-warning{border-left:3px solid #f59e0b}.dashboard-stat-warning .dashboard-stat-value{color:#b45309}.dashboard-stat-danger{border-left:3px solid #ef4444}.dashboard-stat-danger .dashboard-stat-value{color:#dc2626}.dashboard-exposure-section{background:color-mix(in srgb, var(--org-primary-color,#f4a261) 8%, #f8fafc);border:1px solid color-mix(in srgb, var(--org-primary-color,#f4a261) 20%, #e2e8f0);border-radius:10px;margin-bottom:1.5rem;padding:1.25rem}.dashboard-exposure-section .dashboard-stats-grid{margin-bottom:0}.dashboard-exposure-title{color:#475569;letter-spacing:.02em;margin:0 0 1rem;font-size:.9rem;font-weight:600}.dashboard-stat-description{color:#94a3b8;margin-bottom:.5rem;font-size:.72rem;line-height:1.3}.exposure-toggle-section{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.exposure-toggle-card{cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:.75rem;transition:all .2s}.exposure-toggle-card:hover{border-color:var(--org-primary-color,#f4a261);background:#fff;transform:translateY(-1px)}.exposure-toggle-active{border-color:var(--org-primary-color,#f4a261);background:#fff;box-shadow:0 2px 8px #f4a26133}.exposure-toggle-active .exposure-toggle-label{color:var(--org-primary-color,#f4a261)}.exposure-toggle-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-size:.8rem;font-weight:600}.exposure-toggle-count{color:#334155;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.exposure-toggle-active .exposure-toggle-count{color:var(--org-primary-color,#f4a261)}.exposure-toggle-description{color:#94a3b8;font-size:.72rem;line-height:1.3}.dashboard-bottom-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.dashboard-panel{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 2px 4px #0000000f}.dashboard-panel-title{color:#2c3e50;margin:0 0 1rem;font-size:1rem;font-weight:600}.dashboard-empty-text{color:#94a3b8;font-size:.9rem;font-style:italic}.dashboard-alerts-list{flex-direction:column;display:flex}.dashboard-alert-row{border-bottom:1px solid #f1f5f9;border-radius:4px;justify-content:space-between;align-items:flex-start;padding:.75rem .5rem;transition:background .15s;display:flex}.dashboard-alert-row:hover{background:#f8fafc}.dashboard-alert-row:last-child{border-bottom:none}.dashboard-alert-info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.dashboard-alert-action{color:#991b1b;font-size:.85rem;font-weight:600}.dashboard-alert-detail{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.dashboard-alert-time{color:#94a3b8;white-space:nowrap;flex-shrink:0;margin-left:1rem;font-size:.75rem}.dashboard-connectors-list{flex-direction:column;gap:.5rem;display:flex}.dashboard-connector-row{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.dashboard-connector-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dashboard-connector-dot.connector-healthy{background:#22c55e}.dashboard-connector-dot.connector-unhealthy{background:#ef4444}.dashboard-connector-name{color:#2c3e50;font-size:.9rem;font-weight:500}.dashboard-connector-type{color:#94a3b8;text-transform:capitalize;font-size:.8rem}.dashboard-connector-status{color:#64748b;text-transform:capitalize;margin-left:auto;font-size:.8rem}.mobile-nav{display:none;position:relative}.hamburger-btn{cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 16px;transition:background .2s;display:flex;box-shadow:0 2px 4px #0000001a}.hamburger-btn:hover{background:#f8fafc}.hamburger-icon{flex-direction:column;justify-content:space-between;width:20px;height:16px;display:flex;position:relative}.hamburger-icon span{transform-origin:50%;background:#2c3e50;border-radius:1px;width:100%;height:2px;transition:all .3s;display:block}.hamburger-icon.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-icon.open span:nth-child(2){opacity:0}.hamburger-icon.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.current-tab-label{color:#2c3e50;font-size:1rem;font-weight:600}.current-mode-badge{background:var(--org-primary-color,#f4a261);color:#fff;border-radius:12px;margin-left:auto;padding:4px 10px;font-size:.75rem;font-weight:500}.mobile-menu-dropdown{z-index:1000;background:#fff;border-radius:12px;animation:.2s slideDown;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000026}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-section{padding:12px 0}.mobile-menu-section-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding:4px 16px 8px;font-size:.75rem;font-weight:600}.mobile-menu-item{color:#2c3e50;cursor:pointer;padding:12px 16px;font-size:1rem;transition:background .15s}.mobile-menu-item:hover{background:#f1f5f9}.mobile-menu-item.active{background:var(--org-primary-color,#f4a261);color:#fff;font-weight:500}.mobile-menu-divider{background:#e2e8f0;height:1px;margin:0}.mobile-scope-select{color:#2c3e50;cursor:pointer;appearance:none;box-sizing:border-box;background:#fff url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c3e50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right .5rem center/.85em no-repeat;border:2px solid #e2e8f0;border-radius:6px;width:calc(100% - 32px);height:38px;margin:8px 16px;padding:0 2rem 0 .75rem;font-size:.9rem;font-weight:500;transition:all .2s}.mobile-scope-select:focus{border-color:var(--org-primary-color,#f4a261);outline:none;box-shadow:0 0 0 3px #f4a26126}.desktop-tabs{display:flex}.desktop-admin-toggle{display:block}@media (width<=768px){body,.portal-container{padding:10px}.portal-topbar{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.portal-container--opener{min-height:calc(100vh - 20px)}.portal-container--opener .portal-topbar{align-items:stretch;margin-bottom:1.25rem}h1{margin-bottom:15px;font-size:1.5rem}.header{flex-direction:column;align-items:flex-start;gap:.5rem}.header-logo{max-height:60px}.user-info{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;width:100%}.portal-topbar .user-info{margin-bottom:0}.user-info-row{width:100%}.portal-container--opener .user-info{border-radius:12px;align-self:stretch}.portal-container--opener .user-info-row{justify-content:space-between}.user-email{font-size:.85rem}.mobile-nav{margin-bottom:12px;display:block}.desktop-tabs,.desktop-admin-toggle{display:none!important}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;padding-bottom:12px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex-shrink:0;padding:.6rem 1rem;font-size:.85rem}.admin-toggle-container{padding:6px 0!important}.admin-toggle-label{font-size:13px!important}.stats{flex-direction:column;gap:1rem}.stat{padding:1rem}.stat h2{font-size:1.5rem}.card{padding:1rem}.search-container{flex-direction:column;gap:.75rem}.search-container input[type=text]{width:100%;min-width:100%}.search-container select{width:100%}.date-range{flex-direction:column;align-items:stretch;width:100%}.date-range input[type=date]{width:100%}.date-range span{text-align:center}th,td{padding:.5rem;font-size:.85rem}.file-analytics{grid-template-columns:1fr;gap:1rem}.analytics-card{padding:1rem}.analytics-card h3{font-size:1rem}.activity-item{grid-template-columns:1fr;gap:.5rem}.activity-description{white-space:normal}.activity-status{justify-self:start}.activity-time{text-align:left;font-size:.75rem}.add-access{flex-direction:column}.access-input{width:100%}.layered-item{flex-direction:column;align-items:stretch;gap:.5rem}.page-range,.column-name{min-width:auto}.account-content{width:95%;min-width:auto;max-height:85vh;padding:1.5rem}.account-section{margin-bottom:1.5rem}.footer{margin-top:2rem;padding-top:1.5rem}.footer-links{flex-wrap:wrap;gap:.5rem 1.5rem}.user-type-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.user-type-tabs::-webkit-scrollbar{display:none}.user-tab{white-space:nowrap;flex-shrink:0;padding:.5rem 1rem}.date-management-panel{grid-column:span 1}.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-bottom-grid{grid-template-columns:1fr}.exposure-toggle-section{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){body,.portal-container{padding:8px}h1{font-size:1.25rem}.header-logo{max-height:50px}.tab{padding:.5rem .75rem;font-size:.8rem}.stat{padding:.75rem}.stat h2{font-size:1.25rem}.stat p{font-size:.8rem}.card{padding:.75rem}th,td{padding:.4rem;font-size:.8rem}.analytics-card{padding:.75rem}.account-content{width:98%;padding:1rem}.account-content h2{font-size:1.25rem}.dashboard-stats-grid,.exposure-toggle-section{grid-template-columns:1fr}input,.account-section input[type=text],.account-section input[type=email],.account-section input[type=password]{font-size:16px}}.pin-modal.account-modal{z-index:1000;background:color-mix(in oklch, var(--workspace-ink) 58%, transparent);opacity:1;visibility:visible;place-items:center;width:100%;height:100dvh;padding:1rem;transition:none;display:grid;position:fixed;inset:0;overflow:auto}.account-content.pin-dialog{border:1px solid var(--workspace-rule);background:var(--workspace-paper);width:min(100%,27rem);min-width:0;max-width:27rem;max-height:min(88dvh,42rem);color:var(--workspace-ink);box-shadow:var(--workspace-shadow);text-align:start;border-radius:.375rem;margin:auto;padding:1.5rem;overflow-y:auto}.pin-dialog-header{gap:.5rem;padding-bottom:.5rem;display:grid}.pin-dialog-header h2,.account-content.pin-dialog h2{overflow-wrap:anywhere;min-width:0;color:var(--workspace-ink);letter-spacing:-.025em;margin:0;font-size:1.25rem;font-style:normal;font-weight:750;line-height:1.2}.pin-dialog-header p{max-width:42ch;color:var(--workspace-muted);margin:0;font-size:.9375rem;line-height:1.55}.pin-dialog-form{gap:1rem;padding-top:1.25rem;display:grid}.pin-dialog-field{color:var(--workspace-ink-2);gap:.375rem;font-size:.875rem;font-weight:650;display:grid}.pin-dialog-field input{border:1px solid var(--workspace-rule-strong);outline-offset:1px;background:var(--workspace-paper);width:100%;min-height:2.75rem;color:var(--workspace-ink);font-variant-numeric:tabular-nums;letter-spacing:.55em;text-align:center;text-indent:.55em;border-radius:.25rem;outline:2px solid #0000;padding:.75rem 1rem;font-family:inherit;font-size:1.25rem;font-weight:650;line-height:1}.pin-dialog-field input:focus,.pin-dialog-field input:focus-visible{border-color:var(--workspace-ink-2);outline:2px solid var(--workspace-focus);outline-offset:1px;box-shadow:none}.pin-dialog-field input[aria-invalid=true]{border-color:var(--workspace-danger)}.pin-dialog-message{color:var(--workspace-muted);font-size:.8125rem;line-height:1.35rem}.pin-dialog-message:empty{display:none}.pin-dialog-message p{margin:0}.pin-dialog-message .pin-dialog-error{color:var(--workspace-danger);font-weight:600}.pin-confirm-grid{gap:1rem;display:grid}.pin-confirm-actions{gap:.5rem;padding-top:.25rem;display:grid}.pin-dialog .workspace-button{white-space:nowrap;border-radius:.25rem;min-height:2.75rem}.pin-dialog :focus-visible{outline:2px solid var(--workspace-focus);outline-offset:2px}.pin-dialog .workspace-button-primary{border-color:var(--workspace-ink);background:var(--workspace-ink);color:var(--workspace-paper)}.pin-dialog .workspace-button-ghost{border-color:var(--workspace-rule-strong);background:var(--workspace-paper);color:var(--workspace-ink)}.pin-dialog .workspace-button:active,.pin-dialog-link:active{transform:translateY(1px)}.pin-dialog .workspace-button:disabled,.pin-dialog-link:disabled{cursor:not-allowed;opacity:.5;transform:none}.pin-dialog .workspace-button[data-state=loading]{cursor:wait}.pin-dialog-continue{width:100%}.pin-dialog-footer{border-top:1px solid var(--workspace-rule);justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.pin-dialog-link{min-height:2.75rem;color:var(--workspace-ink-2);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--workspace-rule-strong);text-decoration-color:var(--workspace-rule-strong);text-underline-offset:.2em;white-space:nowrap;background:0 0;border:0;padding:.5rem 0;font-size:.875rem;font-weight:650}.pin-reset-warning,.pin-dialog-blocked{border:1px solid var(--workspace-danger);background:var(--workspace-danger-soft);color:var(--workspace-ink);gap:1rem;margin-top:1.25rem;padding:1rem;display:grid}.pin-reset-warning strong{margin-bottom:.25rem;display:block}.pin-reset-warning p,.pin-dialog-blocked p{color:var(--workspace-ink-2);margin:0;font-size:.875rem;line-height:1.5}.pin-reset-warning-actions{gap:.5rem;display:grid}.pin-dialog .pin-reset-request{border-color:var(--workspace-danger);background:var(--workspace-danger);color:var(--workspace-paper)}.pin-dialog-blocked .workspace-button{width:100%}@media (hover:hover) and (pointer:fine){.pin-dialog-field input:hover:not(:focus){background:var(--workspace-paper-2)}.pin-dialog .workspace-button-primary:hover{background:var(--workspace-ink-2)}.pin-dialog .workspace-button-ghost:hover{border-color:var(--workspace-ink-2);background:var(--workspace-paper-2)}.pin-dialog-link:hover{color:var(--workspace-ink);text-decoration-color:currentColor}.pin-dialog .pin-reset-request:hover{background:var(--workspace-ink)}}@media (width>=30rem){.account-content.pin-dialog{padding:2rem}.pin-confirm-actions,.pin-reset-warning-actions{justify-content:flex-end;display:flex}}.account-modal{z-index:1000;opacity:0;visibility:hidden;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.account-modal.active{opacity:1;visibility:visible}.account-content{background-color:#fff;border-radius:8px;width:90%;max-width:500px;padding:2rem;position:relative;box-shadow:0 4px 6px #0000001a}.close-account-modal{cursor:pointer;color:#888;background:0 0;border:none;font-size:1.5rem;position:absolute;top:10px;right:15px}.account-status-banner{border:1px solid var(--workspace-rule-strong);background:var(--workspace-paper);color:var(--workspace-ink);border-radius:.25rem;margin:0 0 1rem;padding:.65rem .9rem;font-size:.9rem}.account-dialog-backdrop{z-index:1100;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.account-dialog{border:1px solid var(--workspace-rule-strong);background:var(--workspace-paper);border-radius:.375rem;width:min(100%,26rem);padding:1.5rem}.account-dialog h3{color:var(--workspace-ink);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.account-dialog-form{gap:.9rem;display:grid}.account-dialog-form label{color:var(--workspace-ink);gap:.35rem;font-size:.9rem;font-weight:650;display:grid}.account-dialog-form input{width:100%;min-height:var(--workspace-control-height);border:1px solid var(--workspace-rule-strong);background:var(--workspace-paper);border-radius:.25rem;padding:.6rem .75rem;font-size:.95rem;font-weight:400}.account-dialog-message{min-height:1.25rem;color:var(--workspace-muted);font-size:.85rem}.account-dialog-message p{margin:0}.account-dialog-message p[role=alert]{color:var(--workspace-danger)}.account-dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:.25rem;display:flex}@media (width<=768px){.account-content{width:95%;max-height:90vh;padding:1.5rem;overflow-y:auto}.close-account-modal{font-size:1.25rem;top:8px;right:10px}}:root{--workspace-paper:var(--hc-cream);--workspace-paper-2:var(--hc-cream-2);--workspace-paper-3:var(--hc-cream-3);--workspace-ink:#111;--workspace-ink-2:#3f3f3f;--workspace-muted:#6b6b6b;--workspace-rule:var(--hc-border-warm);--workspace-rule-strong:var(--hc-border-warm-strong);--workspace-accent:var(--hc-orange-dark);--workspace-accent-soft:var(--hc-gold-tint-16);--workspace-gold:var(--hc-honeycomb);--workspace-gold-soft:#d98b3029;--workspace-danger:oklch(45.5% .165 28);--workspace-danger-soft:oklch(95.5% .03 28);--workspace-success:oklch(41% .105 151);--workspace-success-soft:oklch(94% .035 151);--workspace-warning:oklch(41% .105 72);--workspace-warning-soft:oklch(94.5% .04 82);--workspace-focus:oklch(50% .175 50);--workspace-control-height:2.75rem;--workspace-rail-width:15rem;--workspace-content-narrow:48rem;--workspace-content-wide:72rem;--workspace-shadow:var(--hc-shadow-light)}body:has(.workspace-shell){background:var(--hc-content-bg);width:auto;max-width:none;margin:0;padding:0;font-family:Geist,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(html:has(.workspace-shell),body:has(.workspace-shell)){overflow-x:clip}.workspace-shell,.workspace-shell *{box-sizing:border-box}.workspace-shell{--ws-accent:var(--org-primary-color,var(--hc-orange-dark));--ws-accent-soft:var(--org-primary-color-soft,var(--hc-gold-tint-16));background:var(--hc-content-bg);min-height:100dvh;color:var(--workspace-ink);font-family:Geist,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.55}.workspace-shell button,.workspace-shell input,.workspace-shell select,.workspace-shell textarea{color:inherit;font:inherit}.workspace-shell button,.workspace-shell a,.workspace-shell summary,.workspace-shell select{-webkit-tap-highlight-color:transparent}.workspace-shell button{cursor:pointer}.workspace-shell :focus-visible{outline:2px solid var(--workspace-focus);outline-offset:3px}.workspace-mobile-bar{z-index:200;border-bottom:1px solid var(--workspace-rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcfdf5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;padding:.5rem 1rem;display:grid;position:sticky;top:0}.workspace-brand{min-width:0;color:var(--workspace-ink);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.workspace-brand img{object-fit:contain;width:1.875rem;height:1.875rem}.workspace-brand img.workspace-brand-org{width:auto;max-width:100%;height:auto;max-height:2rem}.workspace-mobile-route{color:var(--workspace-muted);white-space:nowrap;font-size:.875rem;display:none}.workspace-menu-button,.workspace-button{min-height:var(--workspace-control-height);border:1px solid var(--workspace-rule-strong);background:var(--hc-bg-white);color:var(--workspace-ink);white-space:nowrap;border-radius:.25rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:650}.workspace-button-secondary{background:0 0}.workspace-button:disabled{opacity:.5;cursor:not-allowed}.workspace-shell .workspace-button,.workspace-shell .file-burn-button{font-weight:650}.workspace-button.workspace-button-primary{border-color:var(--hc-orange-dark);background:var(--hc-orange-dark);color:#fff}.workspace-button.workspace-button-primary:hover:not(:disabled){border-color:var(--hc-amber-deepest);background:var(--hc-amber-deep)}.workspace-button.workspace-button-ghost{border-color:var(--workspace-rule-strong);background:var(--workspace-paper);color:var(--workspace-ink)}.workspace-button.workspace-button-danger-link{min-height:0;color:var(--workspace-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:.25rem 0;font-weight:650}.workspace-button.workspace-button-danger-link:hover:not(:disabled){color:var(--workspace-danger)}.workspace-main{min-width:0;padding:1.5rem 1rem 2rem}.workspace-content{width:min(100%, var(--workspace-content-narrow));margin-inline:0}.workspace-main{flex-direction:column;display:flex}.workspace-footer-slot{margin-top:auto}@media (width>=60rem){.workspace-main{min-height:100dvh}}.workspace-content-wide{width:min(100%, var(--workspace-content-wide))}.workspace-rail{display:none}.workspace-context{color:var(--workspace-muted);margin:.75rem 0 1.5rem;font-size:.75rem}.workspace-nav{gap:.125rem;padding-block:1rem;display:grid}.workspace-nav a{min-height:var(--workspace-control-height);color:var(--workspace-ink-2);white-space:nowrap;border-radius:.25rem;align-items:center;gap:.5rem;padding-inline:.75rem;font-weight:650;line-height:1;text-decoration:none;display:flex}.workspace-nav a[aria-current=page]{background:var(--hc-nav-active);color:#fff}.workspace-nav a[aria-current=page]:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.workspace-nav-secondary a{color:var(--workspace-muted);font-weight:550}.workspace-rail-rule{border-top:1px solid var(--workspace-rule)}.workspace-rail-heading{color:var(--workspace-muted);letter-spacing:.04em;text-transform:uppercase;padding:1rem .75rem .5rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:550}.workspace-account{border-top:1px solid var(--workspace-rule);color:var(--workspace-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding-top:1rem;text-decoration:none;display:grid}.workspace-account>span:last-child{min-width:0}.workspace-account b,.workspace-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-account b{text-decoration:underline;-webkit-text-decoration-color:var(--workspace-rule-strong);text-decoration-color:var(--workspace-rule-strong);text-underline-offset:.2em;font-size:.875rem}.workspace-account small{color:var(--workspace-muted);font-size:.75rem}.workspace-avatar{background:var(--workspace-ink);width:2rem;height:2rem;color:var(--workspace-paper);border-radius:.25rem;place-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;font-weight:550;display:inline-grid}.workspace-nav-sheet{width:min(100% - 2rem,31rem);max-height:min(84dvh,44rem);color:var(--workspace-ink);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.workspace-nav-sheet::backdrop{background:#171d2a94}.workspace-nav-sheet-panel{border:1px solid var(--workspace-rule);background:var(--workspace-paper);max-height:min(84dvh,44rem);box-shadow:var(--workspace-shadow);border-radius:.5rem;padding:1.5rem;overflow-y:auto}.workspace-nav-sheet-head{border-bottom:1px solid var(--workspace-rule);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.workspace-nav-sheet-head span{color:var(--workspace-muted);font-size:.75rem}.workspace-nav-close{width:100%;margin-top:1rem}.workspace-page-heading{gap:1rem;margin:0 0 1rem;display:grid}.workspace-page-eyebrow{color:var(--workspace-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem}.workspace-page-title{color:var(--workspace-ink);letter-spacing:-.03em;text-align:left;margin:0;font-size:clamp(1.75rem,2.4vw,2rem);font-weight:750;line-height:1.1}.workspace-page-subtitle{max-width:65ch;color:var(--workspace-ink-2);margin:.5rem 0 0}.workspace-view-switcher{border:1px solid var(--workspace-rule);background:var(--workspace-paper);border-radius:.375rem;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:inline-flex}.workspace-view-switcher button{background:0 0;border:0;border-radius:.25rem;min-height:2.5rem;padding:.5rem 1rem;font-weight:650}.workspace-view-switcher button[aria-pressed=true]{background:var(--workspace-ink);color:var(--workspace-paper)}.workspace-surface{border:1px solid var(--workspace-rule);background:var(--workspace-paper);border-radius:.375rem}.workspace-shell .card{border:1px solid var(--workspace-rule);background:var(--workspace-paper);width:100%;max-width:none;box-shadow:none;border-radius:.375rem;margin:0;padding:1.25rem}.workspace-list-page{min-width:0}.workspace-list-panel{gap:.75rem;margin-bottom:1rem;display:grid}.workspace-list-tools{align-items:end;gap:1rem;display:grid;margin:0!important}.workspace-shell .workspace-cakes-page .workspace-list-tools{grid-template-columns:minmax(14rem,1fr) minmax(10rem,13rem) auto;gap:1rem}.workspace-list-tools .workspace-search-field{min-width:0}.workspace-activity-secondary{border-top:1px solid var(--workspace-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:.75rem;display:grid}.workspace-list-page .workspace-more-filters{margin:0}.workspace-fact-strip{border-block:1px solid var(--workspace-rule);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem;display:grid}.workspace-fact-strip>div{gap:.25rem;padding:1rem 1rem 1rem 0;display:grid}.workspace-fact-strip>div+div{border-left:1px solid var(--workspace-rule);padding-left:1.25rem}.workspace-fact-strip dt,.workspace-fact-strip dd{margin:0}.workspace-fact-strip dt{color:var(--workspace-muted);font-size:.875rem;font-weight:500}.workspace-fact-strip dd{color:var(--workspace-ink);order:-1;font-family:inherit;font-size:1.75rem;font-weight:700;line-height:1.1}.workspace-filter-chips{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-filter-chips button{min-height:var(--workspace-control-height);border:1px solid var(--workspace-rule);background:var(--workspace-paper);color:var(--workspace-ink-2);padding:0 .75rem;font-size:.875rem;font-weight:650}.workspace-filter-chips button[aria-pressed=true]{border-color:var(--workspace-ink);background:var(--workspace-ink);color:var(--workspace-paper)}.workspace-filter-row{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-fchip{min-height:var(--workspace-control-height);border:1px solid var(--workspace-rule);background:var(--workspace-paper);color:var(--workspace-ink-2);border-radius:.25rem;padding:0 .75rem;font-size:.875rem;font-weight:600}.workspace-fchip:hover{border-color:var(--workspace-rule-strong)}.workspace-fchip[aria-pressed=true]{border-color:var(--workspace-ink);background:var(--workspace-ink);color:var(--workspace-paper)}.workspace-fchip:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:3px}.workspace-filter-note{color:var(--workspace-muted);margin:.75rem 0 0;font-size:.8125rem}.workspace-ledger-table{border:1px solid var(--workspace-rule);background:var(--hc-bg-white);width:100%;box-shadow:var(--hc-shadow-light);border-radius:.5rem;overflow-x:auto}.workspace-shell .workspace-ledger-table th:first-child,.workspace-shell .workspace-ledger-table td:first-child{padding-left:1.25rem}.workspace-shell .workspace-ledger-table th:last-child,.workspace-shell .workspace-ledger-table td:last-child{padding-right:1.25rem}.workspace-shell .workspace-ledger-table table{table-layout:fixed;margin:0}.workspace-shell .workspace-ledger-table th{border-bottom:1px solid var(--workspace-rule-strong);color:var(--workspace-muted);background:0 0;padding:.75rem .5rem}.workspace-shell .workspace-ledger-table th:hover{color:var(--workspace-ink);background:0 0}.workspace-shell .workspace-ledger-table td{vertical-align:middle;padding:1rem .5rem}.workspace-shell .workspace-ledger-table tbody tr:nth-of-type(2n){background:0 0!important}.workspace-shell .workspace-ledger-table tbody tr:hover{background:var(--workspace-paper-2)!important}.cake-ledger-table th:first-child,.cake-ledger-table td:first-child{width:38%}.cake-ledger-table th:nth-child(2),.cake-ledger-table td:nth-child(2){width:9%}.cake-ledger-table th:nth-child(3),.cake-ledger-table td:nth-child(3){width:18%}.cake-ledger-table th:nth-child(4),.cake-ledger-table td:nth-child(4){width:17%}.cake-ledger-table th:nth-child(5),.cake-ledger-table td:nth-child(5){text-align:right;width:18%}.workspace-shell .filename-cell{white-space:normal;max-width:none}.filename-cell b,.activity-actor-cell b,.activity-event-cell b{color:var(--workspace-ink);overflow-wrap:anywhere;font-weight:650;display:block}.cake-row-meta,.activity-actor-cell small,.activity-event-cell small{color:var(--workspace-muted);margin-top:.25rem;font-size:.75rem;font-weight:400;line-height:1.45;display:block}.cake-opens-cell strong{color:var(--workspace-ink);font-size:1.125rem}.workspace-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:.35rem;min-height:1.75rem;padding:.25rem .625rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;display:inline-flex}.workspace-status:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.workspace-status-active,.workspace-status-success{background:var(--workspace-success-soft);color:var(--workspace-success)}.workspace-status-expired,.workspace-status-blocked{background:var(--workspace-danger-soft);color:var(--workspace-danger)}.workspace-status-warning{background:var(--workspace-warning-soft);color:var(--workspace-warning)}.workspace-status-neutral{background:var(--workspace-paper-3);color:var(--workspace-ink-2)}.workspace-row-button{border:1px solid var(--workspace-rule-strong);background:var(--hc-bg-white);min-height:2.25rem;color:var(--workspace-ink);border-radius:.25rem;padding:.35rem .75rem;font-size:.875rem;font-weight:650}.workspace-row-button:hover:not(:disabled){background:var(--workspace-paper-2)}.workspace-row-button-danger{border-color:var(--workspace-danger);color:var(--workspace-danger)}.workspace-row-button-danger:hover:not(:disabled){background:var(--workspace-danger-soft)}.cake-row-actions-inner{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.activity-ledger-table th:first-child,.activity-ledger-table td:first-child{width:28%}.activity-ledger-table th:nth-child(2),.activity-ledger-table td:nth-child(2){width:44%}.activity-ledger-table th:nth-child(3),.activity-ledger-table td:nth-child(3){width:16%}.activity-ledger-table th:nth-child(4),.activity-ledger-table td:nth-child(4){width:12%}.activity-actor-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.activity-event-cell>span{color:var(--workspace-ink-2);text-transform:capitalize;font-size:.875rem;display:block}.activity-event-cell .document-link{color:var(--workspace-ink);text-underline-offset:.2em;text-decoration:underline}.workspace-shell .pagination-container{border-top:1px solid var(--workspace-rule);margin-top:0;padding:1rem 0 0}.workspace-shell .pagination-container button{min-height:2.25rem;color:var(--workspace-ink);background:0 0;border-color:#0000;font-weight:650}.workspace-shell .pagination-container button:disabled{color:var(--workspace-muted)}.workspace-shell .search-container,.workspace-shell .filters,.workspace-shell .filter-section{gap:.75rem}.workspace-shell .search-container{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.workspace-control-field{min-width:0;color:var(--workspace-muted);gap:.25rem;font-size:.8125rem;font-weight:650;display:grid}.workspace-control-field input,.workspace-control-field select{margin:0}.workspace-search-field{min-width:min(100%,24rem)}.workspace-shell .download-button{width:auto;min-height:var(--workspace-control-height);border:1px solid var(--workspace-rule-strong);color:var(--workspace-ink);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.workspace-more-filters{border-top:1px solid var(--workspace-rule);border-bottom:1px solid var(--workspace-rule);margin:1rem 0;padding:.75rem 0}.workspace-more-filters summary{cursor:pointer;color:var(--workspace-muted);font-size:.8125rem;font-weight:650}.workspace-filter-grid{gap:.75rem;padding-top:.75rem;display:grid}.workspace-shell input,.workspace-shell select,.workspace-shell textarea{min-height:var(--workspace-control-height);border:1px solid var(--workspace-rule-strong);background:var(--hc-bg-white);border-radius:.25rem;padding:.625rem .75rem;font-size:.9375rem}.workspace-shell input:focus,.workspace-shell select:focus,.workspace-shell textarea:focus{border-color:var(--workspace-ink);box-shadow:none}.workspace-shell button:not(.workspace-menu-button):not(.workspace-button):not(.workspace-view-switcher button){border-radius:.25rem}.workspace-shell table{border-collapse:collapse;width:100%;color:var(--workspace-ink-2);font-size:.875rem}.workspace-shell th{border-bottom:1px solid var(--workspace-rule-strong);color:var(--workspace-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:.75rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;font-weight:550}.workspace-shell td{border-bottom:1px solid var(--workspace-rule);padding:1rem .75rem}.workspace-shell tr.row-light,.workspace-shell tr.row-dark,.workspace-shell tr:hover{background:0 0}.workspace-shell .stats{border:1px solid var(--workspace-rule);background:var(--workspace-paper);border-radius:.375rem;margin-bottom:1.5rem}.workspace-shell .stat{border-color:var(--workspace-rule);box-shadow:none}.workspace-shell .stat h2{color:var(--workspace-ink);font-family:Geist Mono,ui-monospace,monospace}.workspace-shell .download-button,.workspace-shell .create-btn,.workspace-shell .action-btn,.workspace-shell .account-btn{min-height:var(--workspace-control-height)}.workspace-shell .exposure-toggle-card,.workspace-shell .connector-card,.workspace-shell .group-card{border-color:var(--workspace-rule);box-shadow:none;border-radius:.375rem}.workspace-shell .exposure-toggle-card.exposure-toggle-active{border-color:var(--ws-accent);background:var(--ws-accent-soft)}.workspace-shell .status-badge,.workspace-shell .encryption-badge{border-radius:.1875rem}.workspace-shell .portals-admin-container{padding:0}.workspace-shell .orgs-section,.workspace-shell .groups-section,.workspace-shell .connectors-section,.workspace-shell .portals-section{margin-top:1rem}.workspace-shell .portals-admin-container .section-header{align-items:end;margin:0 0 1rem}.workspace-shell .portals-admin-container .section-header h3{margin:0;font-size:1.125rem}.workspace-shell .portals-admin-single-section .section-header h3{display:none}.workspace-shell .portals-admin-single-section .section-header{justify-content:flex-end}.workspace-shell .portals-admin-single-section .admin-section-tools{justify-content:space-between}.workspace-shell .portals-admin-container .create-btn,.workspace-shell .portals-admin-container .create-btn-large{min-height:var(--workspace-control-height);border:1px solid var(--hc-orange-dark);border-radius:.25rem;justify-content:center;padding:.55rem 1rem;font-weight:650;background:var(--hc-orange-dark)!important;color:#fff!important}.workspace-shell .portals-admin-container .create-btn:hover:not(:disabled),.workspace-shell .portals-admin-container .create-btn-large:hover:not(:disabled){border-color:var(--hc-amber-deepest);background:var(--hc-amber-deep)!important}.workspace-shell .admin-section-tools{justify-content:space-between;align-items:end;gap:1rem;display:flex}.workspace-shell .admin-search-field{width:min(100%,20rem)}.workspace-shell .portals-table,.workspace-shell .table-container{border:1px solid var(--workspace-rule);background:var(--hc-bg-white);box-shadow:var(--hc-shadow-light);border-radius:.5rem;overflow-x:auto}.workspace-shell .portals-table table,.workspace-shell .table-container table{table-layout:auto;margin:0}.workspace-shell .portals-table thead,.workspace-shell .table-container thead{background:0 0}.workspace-shell .portals-table th,.workspace-shell .table-container th{border-bottom-color:var(--workspace-rule-strong);color:var(--workspace-muted);background:0 0}.workspace-shell .portals-table td,.workspace-shell .table-container td{border-bottom:0}.workspace-shell .portals-table tbody tr,.workspace-shell .table-container tbody tr{border-bottom:1px solid var(--workspace-rule)}.workspace-shell .table-container .row-dark,.workspace-shell .table-container .row-light{background:0 0!important}.workspace-shell .table-container a,.workspace-shell .portals-table a{color:var(--hc-link)}.workspace-shell .portals-table th:first-child,.workspace-shell .portals-table td:first-child,.workspace-shell .table-container th:first-child,.workspace-shell .table-container td:first-child{padding-left:1.25rem}.workspace-shell .portals-table th:last-child,.workspace-shell .portals-table td:last-child,.workspace-shell .table-container th:last-child,.workspace-shell .table-container td:last-child{padding-right:1.25rem}.workspace-shell .portals-table th:hover,.workspace-shell .table-container th:hover{background:0 0}.workspace-shell .portals-table td,.workspace-shell .table-container td{padding-block:1rem}.workspace-shell .portals-table tbody tr:nth-of-type(2n),.workspace-shell .table-container tbody tr:nth-of-type(2n){background:0 0!important}.workspace-shell .portals-table tbody tr:hover,.workspace-shell .table-container tbody tr:hover{background:var(--workspace-paper-2)!important}.workspace-shell .admin-record-stack{gap:.15rem;display:grid}.workspace-shell .admin-record-link{color:inherit;text-align:left;background:0 0;border:0;justify-self:start;padding:0}.workspace-shell .admin-record-stack small,.workspace-shell .admin-inline-note{color:var(--workspace-muted);font-size:.75rem;display:block}.workspace-shell .admin-neutral-badge{border:1px solid var(--workspace-rule);text-transform:uppercase;padding:.2rem .45rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.7rem;display:inline-block}.workspace-shell .admin-text-action,.workspace-shell .admin-danger-action{min-height:2.25rem;color:var(--workspace-ink);background:0 0;border:0;padding:.35rem .5rem;font-size:.875rem;font-weight:650}.workspace-shell .admin-danger-action{border:1px solid var(--workspace-danger);color:var(--workspace-danger)}.workspace-shell .admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.workspace-shell .modal-content{border:1px solid var(--workspace-rule);background:var(--hc-bg-white);box-shadow:var(--hc-shadow-medium);border-radius:.5rem}.workspace-shell .modal-content h2{color:var(--workspace-ink)}.workspace-shell .modal-content>p{color:var(--workspace-ink-2)}.workspace-shell .modal-content .btn{min-height:var(--workspace-control-height);letter-spacing:0;border-radius:.25rem;font-weight:650}.workspace-shell .modal-content .btn:hover{transform:none}.workspace-shell .modal-content .btn-secondary{border:1px solid var(--workspace-rule-strong);background:var(--hc-bg-white);color:var(--workspace-ink)}.workspace-shell .modal-content .btn-secondary:hover{border-color:var(--workspace-rule-strong);background:var(--workspace-paper-2)}.workspace-shell .modal-content .btn-primary{border-color:var(--hc-orange-dark);background:var(--hc-orange-dark);color:#fff}.workspace-shell .modal-content .btn-primary:hover{border-color:var(--hc-amber-deep);background:var(--hc-amber-deep)}.workspace-shell .modal-content .btn-destructive,.workspace-shell .modal-content .btn-destructive:hover{border-color:var(--workspace-danger);background:var(--workspace-danger);color:#fff}.workspace-shell .modal-content .cancel-btn{min-height:var(--workspace-control-height);border:1px solid var(--workspace-rule-strong);background:var(--hc-bg-white);color:var(--workspace-ink);border-radius:.25rem;font-weight:650}.workspace-shell .modal-content .cancel-btn:hover:not(:disabled){background:var(--workspace-paper-2)}.workspace-shell .modal-content .add-member-form{align-items:center;gap:.5rem;display:flex}.workspace-shell .modal-content .add-member-form input{flex:1;margin:0}.workspace-shell .modal-content .create-btn,.workspace-shell .modal-content .add-member-btn{min-height:var(--workspace-control-height);border:1px solid var(--hc-orange-dark);background:var(--hc-orange-dark);color:#fff;text-align:center;border-radius:.25rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:650;display:inline-flex}.workspace-shell .modal-content .create-btn:hover:not(:disabled),.workspace-shell .modal-content .add-member-btn:hover:not(:disabled){border-color:var(--hc-amber-deepest);background:var(--hc-amber-deep)}.workspace-shell .modal-content .create-btn:disabled,.workspace-shell .modal-content .add-member-btn:disabled{opacity:.5;cursor:not-allowed}.workspace-shell .modal-content .remove-all-btn{border:1px solid var(--workspace-danger);background:var(--hc-bg-white);min-height:2.25rem;color:var(--workspace-danger);border-radius:.25rem;padding:.35rem .75rem;font-size:.875rem;font-weight:650}.workspace-shell .modal-content .remove-all-btn:hover:not(:disabled){background:var(--workspace-danger-soft)}.workspace-shell .modal-content .members-list{border:1px solid var(--workspace-rule);border-radius:.375rem;margin:0;padding:0;list-style:none}.workspace-shell .modal-content .member-item{border:0;border-bottom:1px solid var(--workspace-rule);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.workspace-shell .modal-content .member-item:last-child{border-bottom:0}.workspace-shell .modal-content .remove-member-btn{color:var(--workspace-muted);background:0 0;border:0;border-radius:.25rem;padding:.25rem .5rem;font-size:1rem;line-height:1}.workspace-shell .modal-content .remove-member-btn:hover:not(:disabled){background:var(--workspace-danger-soft);color:var(--workspace-danger)}.workspace-shell .modal-content .add-domain-btn{border:1px solid var(--workspace-rule-strong);background:var(--hc-bg-white);min-height:2.25rem;color:var(--workspace-ink);border-radius:.25rem;align-items:center;gap:.375rem;padding:.35rem .75rem;font-size:.875rem;font-weight:650;display:inline-flex}.workspace-shell .modal-content .add-domain-btn:hover:not(:disabled){background:var(--workspace-paper-2)}.workspace-shell .modal-content .remove-domain-btn{border:1px solid var(--workspace-danger);background:var(--hc-bg-white);min-height:2.25rem;color:var(--workspace-danger);border-radius:.25rem;padding:.35rem .6rem}.workspace-shell .modal-content .remove-domain-btn:hover:not(:disabled){background:var(--workspace-danger-soft)}.workspace-shell .modal-content .domain-input-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.workspace-shell .modal-content .domain-input-row input{flex:1;margin:0}.workspace-shell .modal-content .checkbox-label{color:var(--workspace-ink);align-items:center;gap:.5rem;font-weight:650;display:flex}.workspace-shell .modal-content .checkbox-label input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--hc-orange-dark);margin:0}.workspace-shell .modal-content .field-hint{color:var(--workspace-muted);font-size:.8125rem}.workspace-shell .modal-content input[type=color]{padding:.25rem}.workspace-shell .modal-content .org-self-removal-warning{border:1px solid var(--workspace-danger);background:var(--workspace-danger-soft);color:var(--workspace-danger);border-radius:.375rem;margin:.75rem 0 0;padding:.625rem .75rem;font-size:.8125rem}.workspace-shell .portals-table .action-btn-small{min-height:2.25rem;color:var(--workspace-ink);background:0 0;border:0;border-radius:0;padding:.35rem .6rem;font-weight:650}.workspace-shell .portals-table .action-btn-small.delete{border:1px solid var(--workspace-danger);color:var(--workspace-danger)}.workspace-shell .branding-preview{align-items:center;gap:.35rem;display:flex}.workspace-shell .color-swatch{border-radius:50%;width:.85rem;height:.85rem}.workspace-shell .card:has(.user-type-tabs){box-shadow:none;background:0 0;border:0;padding:0}.workspace-shell .card:has(.user-type-tabs)>.search-container{grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:.75rem;margin:1rem 0;display:grid}.workspace-shell .card:has(.user-type-tabs)>.search-container>.workspace-button{justify-self:start}.workspace-shell .user-type-tabs{border:0;gap:.5rem;margin-bottom:1rem;display:flex}.workspace-shell .user-tab{border:1px solid var(--workspace-rule);color:var(--workspace-ink-2);border-radius:.25rem;padding:.6rem .85rem;font-weight:650}.workspace-shell .user-tab:hover:not(.active){background:var(--workspace-paper-3);color:var(--workspace-ink)}.workspace-shell .user-tab.active{border-color:var(--workspace-ink);background:var(--workspace-ink);color:var(--workspace-paper)}.workspace-shell .users-tab-description{color:var(--workspace-muted);text-align:left;background:0 0;border:0;margin:0 0 .75rem;padding:0}.workspace-shell .people-person-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.workspace-shell .people-person-cell b,.workspace-shell .people-person-cell small{display:block}.workspace-shell .people-person-cell small{color:var(--workspace-muted);font-size:.75rem}.workspace-account-page .account-modal--page{z-index:auto;background:0 0;width:100%;height:auto;padding:0;display:block;position:static;inset:auto}.workspace-account-page .account-modal--page>.account-content{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;overflow:visible}.workspace-account-page .account-modal--page>.account-content>h2,.workspace-account-page .account-modal--page>.account-content>.close-account-modal{display:none}.settings-stack{border-top:1px solid var(--workspace-rule-strong)}.settings-row{border-bottom:1px solid var(--workspace-rule);gap:.75rem 1.5rem;padding:1.5rem 0;display:grid}.settings-row-label{color:var(--workspace-ink);margin:0 0 .25rem;font-size:1rem;font-weight:650}.settings-row p{color:var(--workspace-muted);margin:0;font-size:.9rem;line-height:1.5}@media (width>=640px){.settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.workspace-delete-confirmation{border-top:1px solid var(--workspace-rule-strong);padding-top:1.5rem}.workspace-delete-intro{max-width:52rem;color:var(--workspace-ink-2);margin:0 0 1.5rem;line-height:1.55}.workspace-delete-checks{gap:1rem;max-width:52rem;display:grid}.workspace-delete-check{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.5;display:grid}.workspace-delete-check .hc-checkbox{width:1.25rem;height:1.25rem;min-height:1.25rem;margin-top:.12rem;padding:0}.workspace-delete-field{gap:.5rem;max-width:52rem;margin-top:1.5rem;display:grid}.workspace-delete-field label{font-weight:700}.workspace-delete-field input{width:100%;min-height:var(--workspace-control-height);border:1px solid var(--workspace-rule-strong);background:var(--workspace-paper);border-radius:.25rem;padding:.75rem}.workspace-delete-phrase{color:var(--workspace-muted);font-size:.8rem}.workspace-delete-error{color:var(--workspace-danger);font-size:.85rem}.workspace-delete-actions{border-top:1px solid var(--workspace-rule);justify-content:space-between;align-items:start;gap:1rem;max-width:52rem;margin-top:2rem;padding-top:1.5rem;display:flex}.workspace-delete-submit{gap:.5rem;width:min(100%,22rem);display:grid}.workspace-delete-submit-button{min-height:var(--workspace-control-height);border:1px solid var(--workspace-danger);background:var(--workspace-danger);color:var(--workspace-paper);border-radius:.25rem;padding:.55rem 1rem;font-weight:700}.workspace-delete-submit-button:disabled{border-color:var(--workspace-rule);background:var(--workspace-paper-3);color:var(--workspace-muted);cursor:not-allowed}.workspace-delete-final-note{color:var(--workspace-muted);text-align:center;font-size:.75rem}.workspace-account-page .account-modal--page>.account-content{border-top:1px solid var(--workspace-rule-strong)}.workspace-account-page .account-section>label{color:var(--workspace-ink);margin:0;font-size:1rem}.workspace-account-page .account-section-note{color:var(--workspace-muted)}.workspace-account-page .account-btn{min-height:var(--workspace-control-height);border:1px solid var(--workspace-rule-strong);color:var(--workspace-ink);background:0 0;justify-self:start;margin:0;padding:.5rem 1rem;font-weight:650}.workspace-account-page .btn-delete{color:var(--workspace-danger);text-underline-offset:.2em;border-color:#0000;text-decoration:underline}.workspace-account-page .btn-signout{text-underline-offset:.2em;border-color:#0000;padding-inline:0;text-decoration:underline}.workspace-shell .workspace-bake-intake.upload-tab{background:0 0;align-items:stretch;min-height:0;padding:0;font-family:inherit}.workspace-shell .workspace-bake-intake .upload-content{align-items:stretch;max-width:none;gap:1.5rem!important}.workspace-shell .workspace-bake-intake .drop-zone{border:1px dashed var(--workspace-rule-strong);background:var(--workspace-paper);border-radius:.5rem;min-height:13rem;padding:2.5rem}.workspace-shell .workspace-bake-intake .drop-zone:hover,.workspace-shell .workspace-bake-intake .drop-zone:focus-within{border-color:var(--workspace-ink-2);background:var(--workspace-paper-2)}.workspace-shell .workspace-bake-intake .lock-icon{width:3rem;height:3rem;color:var(--workspace-ink-2);opacity:1;margin-bottom:1rem}.workspace-shell .workspace-bake-intake .drop-zone-text{color:var(--workspace-ink);gap:.5rem;font-size:1rem;display:grid}.workspace-shell .workspace-bake-intake .drop-zone-text b{font-size:1.375rem}.workspace-shell .workspace-bake-intake .drop-zone-text span{color:var(--workspace-muted);font-size:.875rem}.workspace-shell .workspace-bake-intake .form-field{max-width:none}.workspace-shell .workspace-bake-intake .select-input{border:1px solid var(--workspace-rule-strong);border-radius:.25rem}.workspace-shell .workspace-bake-intake .bake-advanced{border-top:1px solid var(--workspace-rule);border-bottom:1px solid var(--workspace-rule);padding:.75rem 0}.workspace-shell .workspace-bake-intake .upload-actions{justify-content:flex-end}.workspace-shell .workspace-bake-intake .upload-button{min-height:var(--workspace-control-height);background:var(--workspace-ink);box-shadow:none;color:var(--workspace-paper);border-radius:.25rem;padding:.5rem 1.25rem;font-weight:650}.workspace-shell .workspace-bake-intake .clear-button{min-height:var(--workspace-control-height);border:1px solid var(--workspace-rule-strong);border-radius:.25rem;padding:.5rem 1rem}.workspace-shell .workspace-bake-intake .security-note{color:var(--workspace-muted);text-align:left;margin:0;font-size:.875rem;font-style:normal}.workspace-delete-account{background:0 0;width:100%;margin:0;padding:0;display:block}.file-detail-lifecycle{border-block:1px solid var(--workspace-rule-strong);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1rem 0;display:grid}@media (width<=47.99rem){.file-detail-lifecycle{grid-template-columns:1fr}}.file-detail-lifecycle dl{grid-template-columns:repeat(4,minmax(7rem,1fr));gap:1.25rem;width:100%;margin:0;display:grid}.file-detail-lifecycle dt{color:var(--workspace-muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:650}.file-detail-lifecycle dd{color:var(--workspace-ink);margin:0;font-weight:650}.file-burn-button{min-height:var(--workspace-control-height);border:1px solid var(--workspace-danger);color:var(--workspace-danger);background:0 0;border-radius:.3rem;padding:0 1.1rem;font-weight:700}.file-burn-button:disabled{cursor:not-allowed;opacity:.55}.detail-actions{flex-wrap:wrap;gap:.75rem;display:flex}.workspace-type-badge{border:1px solid var(--workspace-rule);background:var(--workspace-paper-3);min-height:1.75rem;color:var(--workspace-ink-2);text-transform:uppercase;white-space:nowrap;border-radius:.1875rem;align-items:center;padding:.25rem .5rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;display:inline-flex}.burn-notice{border:1px solid var(--workspace-danger);background:var(--workspace-danger-soft);color:var(--workspace-danger);border-radius:.3rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem}.undo-notice{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:1000;border:1px solid var(--workspace-rule-strong);background:var(--workspace-ink);width:min(100% - 2rem,31rem);color:var(--workspace-paper);border-radius:.4rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid;position:fixed;box-shadow:0 12px 32px #00000047}.undo-notice button{min-height:2.25rem;color:var(--workspace-paper);text-underline-offset:.2em;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.undo-notice button:disabled{cursor:not-allowed;opacity:.55}.undo-notice .undo-dismiss{color:var(--workspace-paper-3);font-size:.75rem;font-weight:650}.workspace-cake-advanced{border-top:1px solid var(--workspace-rule);margin-top:1.5rem}.workspace-cake-advanced>summary{color:var(--workspace-ink);cursor:pointer;padding:1rem 0;font-weight:650}.workspace-cake-advanced-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:0 0 1.5rem;display:grid}.workspace-cake-advanced-title{color:var(--workspace-ink);margin:0;font-size:1rem}.workspace-metadata-list{gap:.25rem;margin:.75rem 0 0;display:grid}.workspace-metadata-list>div{border-bottom:1px solid var(--workspace-rule);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:1rem;padding:.5rem 0;display:grid}.workspace-metadata-list dt{color:var(--workspace-muted);margin:0;font-size:.875rem}.workspace-metadata-list dd{color:var(--workspace-ink-2);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:500}.workspace-metadata-value-action{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.workspace-linklike{color:var(--workspace-ink-2);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:650;text-decoration:underline}.workspace-modal-field{gap:.5rem;margin-top:1rem;font-weight:600;display:grid}.workspace-modal-field input{min-height:var(--workspace-control-height);border:1px solid var(--workspace-rule-strong);color:var(--workspace-ink);background:var(--hc-bg-white);font:inherit;border-radius:.25rem;padding:.5rem .75rem;font-weight:400}.workspace-hint{color:var(--workspace-muted);font-size:.8125rem;font-weight:400}.complete-file-activity{margin-top:1.5rem}.workspace-cake-detail{min-width:0}.workspace-back-link{min-height:2.25rem;color:var(--workspace-ink-2);text-underline-offset:.2em;background:0 0;border:0;margin:0 0 1rem;padding:0;font-size:.875rem;font-weight:650;text-decoration:underline}.workspace-cake-detail-heading{margin-bottom:1rem}.workspace-cake-detail-heading p{color:var(--workspace-muted);margin:.5rem 0 0;font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem}.workspace-cake-detail .file-analytics{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;margin-top:0;display:grid}.workspace-cake-detail .file-analytics>*{grid-column:1/-1;width:100%;min-width:0}.workspace-cake-detail .analytics-card{border:0;border-bottom:1px solid var(--workspace-rule);box-shadow:none;background:0 0;border-radius:0;padding:0 0 1.5rem}.workspace-cake-detail .analytics-card h3{color:var(--workspace-ink);margin-bottom:.75rem;font-size:1.125rem}.workspace-cake-detail .activity-list{border-top:1px solid var(--workspace-rule)}.workspace-cake-detail .activity-item{border-bottom-color:var(--workspace-rule);padding:.75rem 0}.workspace-cake-detail .add-access{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.workspace-cake-detail .add-access-btn,.workspace-cake-detail .deny-access-btn,.workspace-cake-detail .update-dates-btn{min-height:var(--workspace-control-height);box-shadow:none;border-radius:.25rem}.workspace-cake-detail .access-subtitle{color:var(--workspace-muted);margin:0 0 1rem;font-size:.875rem}.workspace-cake-detail .access-group{border:1px solid var(--workspace-rule);background:var(--workspace-paper);border-radius:.5rem;padding:1.25rem 1.5rem}.workspace-cake-detail .access-group .analytics-card{border-bottom:0;padding:0}.workspace-cake-detail .access-group .layered-access-subsection{margin-top:1.5rem}.workspace-cake-detail .access-subsection-title{color:var(--workspace-ink);margin:0 0 .25rem;font-size:.95rem;font-weight:650}.workspace-cake-detail .parbaked-info{color:var(--workspace-ink-2);margin:0;font-size:.875rem;line-height:1.6}.workspace-cake-detail .permission-empty{color:var(--workspace-muted);margin:0;font-size:.875rem}.layer-rows{gap:.75rem;display:grid}.layer-row{border:1px solid var(--workspace-rule);background:var(--workspace-paper);border-radius:.375rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.layer-index{background:var(--workspace-ink);width:1.75rem;height:1.75rem;color:var(--workspace-paper);border-radius:.25rem;place-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:650;display:inline-grid}.layer-content{min-width:0}.layer-pages{color:var(--workspace-ink);margin-bottom:.5rem;display:block}.layer-access{gap:.35rem;margin:0;display:grid}.layer-access>div{grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);gap:.75rem;display:grid}.layer-access dt{color:var(--workspace-muted);margin:0;font-size:.8125rem}.layer-access dd{color:var(--workspace-ink-2);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.layer-note{color:var(--workspace-muted);margin:1rem 0 0;font-size:.8125rem}.modal-content:has(.layer-access-editor){text-align:left;max-width:34rem}.layer-access-editor{text-align:left}.layer-modal-context{color:var(--workspace-ink-2);align-items:baseline;gap:.5rem;margin:0 0 1rem;display:flex}.layer-modal-context span{color:var(--workspace-muted);font-size:.8125rem}@media (width<=30rem){.layer-row{grid-template-columns:auto minmax(0,1fr)}.layer-row .workspace-button{grid-column:1/-1}}.complete-file-activity-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.complete-file-activity-heading h3,.complete-file-activity-heading p{margin:0}.complete-file-activity-heading p{color:var(--workspace-muted);margin-top:.35rem}.complete-file-activity td small{color:var(--workspace-muted);margin-top:.25rem;display:block}.complete-file-activity-pagination{justify-content:flex-end;align-items:center;gap:1rem;padding-top:1rem;display:flex}.complete-file-activity-pagination span{color:var(--workspace-muted);font-size:.8125rem}.complete-file-activity-pagination button:disabled{color:var(--workspace-muted);cursor:not-allowed;opacity:.6}.opens-result-none{color:var(--workspace-muted)}.opens-callouts{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:.75rem;display:flex}.opens-total{color:var(--workspace-ink-2);margin:0;font-size:.9375rem}.opens-total strong{color:var(--workspace-ink);margin-right:.15em;font-size:1.5rem;font-weight:700}.opens-peak{color:var(--workspace-muted);margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem}.opens-chart{width:100%;height:auto;max-height:150px;display:block;overflow:visible}.opens-bar{fill:var(--workspace-accent)}.opens-bar-peak{fill:var(--workspace-ink)}.opens-bar-empty{stroke:var(--workspace-rule-strong);stroke-width:1px}.opens-axis{color:var(--workspace-muted);justify-content:space-between;margin-top:.35rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;display:flex}.opens-footnote{color:var(--workspace-muted);margin:.6rem 0 0;font-size:.75rem}.opens-empty{color:var(--workspace-muted);margin:0}@media (width>=40rem){.workspace-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workspace-main{padding:2.5rem 2rem 2rem}.workspace-mobile-bar{grid-template-columns:minmax(0,1fr) auto auto;padding-inline:2rem}.workspace-mobile-route{display:block}.workspace-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-account-page .account-section{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);align-items:start}.workspace-account-page .account-section>label{grid-row:1/span 6}}@media (width>=60rem){.workspace-shell{grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr);display:grid}.workspace-mobile-bar{display:none}.workspace-rail{border-right:1px solid var(--workspace-rule);background:var(--hc-cream-2);flex-direction:column;height:100dvh;padding:1.5rem;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-account{background:var(--hc-cream-2);margin-top:auto;padding:1rem 0;position:sticky;bottom:0}.workspace-main{padding:3rem 3rem 2.5rem}}@media (width<=47.99rem){.workspace-delete-actions{display:grid}.workspace-delete-actions>*,.workspace-delete-submit{width:100%}.workspace-shell .card:has(.user-type-tabs)>.search-container{grid-template-columns:1fr}.workspace-shell .portals-admin-container .section-header,.workspace-shell .admin-section-tools{align-items:stretch}.workspace-shell .admin-section-tools{grid-template-columns:1fr;display:grid}.workspace-shell .admin-search-field{width:100%}.workspace-shell .portals-table,.workspace-shell .table-container{overflow:visible}.workspace-shell .portals-table table,.workspace-shell .portals-table tbody,.workspace-shell .portals-table tr,.workspace-shell .portals-table td,.workspace-shell .table-container table,.workspace-shell .table-container tbody,.workspace-shell .table-container tr,.workspace-shell .table-container td{width:100%;display:block}.workspace-shell .portals-table thead,.workspace-shell .table-container thead{display:none}.workspace-shell .portals-table tr,.workspace-shell .table-container tr{border-bottom:1px solid var(--workspace-rule);padding:.85rem 1rem}.workspace-shell .portals-table td:first-child,.workspace-shell .portals-table td:last-child,.workspace-shell .table-container td:first-child,.workspace-shell .table-container td:last-child{padding-left:0;padding-right:0}.workspace-shell .portals-table td,.workspace-shell .table-container td{overflow-wrap:anywhere;text-align:left;border:0;grid-template-columns:7.25rem minmax(0,1fr);gap:.75rem;padding:.5rem 0;display:grid}.workspace-shell .portals-table td:before,.workspace-shell .table-container td:before{color:var(--workspace-muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:.7rem}.workspace-shell .portals-table .table-actions,.workspace-shell .portals-table .admin-row-actions{justify-content:flex-start}.workspace-shell .portals-table .admin-neutral-badge{justify-self:start}.workspace-shell .table-container .people-person-cell{text-align:left;padding:0 0 .4rem;display:block}.workspace-shell .table-container .people-person-cell:before,.workspace-shell .table-container .people-person-cell>.workspace-avatar{display:none}.workspace-shell .table-container .people-person-cell b,.workspace-shell .table-container .people-person-cell small{text-align:left;display:block}.workspace-shell .table-container td[data-label=Action]{padding-top:.6rem;display:block}.workspace-shell .table-container td[data-label=Action]:before{display:none}.workspace-shell .table-container td[data-label=Action] .workspace-row-button{box-sizing:border-box;text-align:center;width:100%}.workspace-shell .table-container tr.file-details{border:0;padding:0;display:block}.workspace-shell .table-container tr.file-details td{display:block}.workspace-shell .table-container tr.file-details td:before{display:none}.workspace-shell .card{padding:1rem}.workspace-shell .search-container,.workspace-shell .date-range{grid-template-columns:1fr;width:100%;display:grid}.workspace-shell .search-container,.workspace-shell .workspace-cakes-page .workspace-list-tools,.workspace-activity-secondary{grid-template-columns:1fr}.workspace-shell .search-container>*,.workspace-shell .date-range>*{width:100%}.workspace-shell .exposure-toggle-section{grid-template-columns:1fr}.workspace-shell .card>table thead,.workspace-shell .activity-table thead,.workspace-shell .workspace-ledger-table thead{display:none}.workspace-shell .card>table tbody,.workspace-shell .card>table tr,.workspace-shell .card>table td,.workspace-shell .activity-table tbody,.workspace-shell .activity-table tr,.workspace-shell .activity-table td,.workspace-shell .workspace-ledger-table table,.workspace-shell .workspace-ledger-table tbody,.workspace-shell .workspace-ledger-table tr,.workspace-shell .workspace-ledger-table td{width:100%;display:block}.workspace-shell .workspace-ledger-table tr{border-bottom:1px solid var(--workspace-rule);margin:0;padding:.85rem 1rem}.workspace-shell .workspace-ledger-table td{text-align:left;border:0;align-items:baseline;gap:.5rem;padding:.2rem 0;display:flex}.workspace-shell .workspace-ledger-table td:before{color:var(--workspace-muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;flex:0 0 6rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem}.workspace-shell .workspace-ledger-table td:first-child,.workspace-shell .workspace-ledger-table td:last-child{padding-left:0;padding-right:0}.workspace-shell .workspace-ledger-table .filename-cell{padding:0 0 .4rem;display:block}.workspace-shell .workspace-ledger-table .filename-cell:before{display:none}.workspace-shell .workspace-ledger-table .cake-row-actions{gap:.75rem;padding-top:.6rem}.workspace-shell .workspace-ledger-table .cake-row-actions:before{display:none}.workspace-shell .workspace-ledger-table .cake-row-actions .workspace-row-button{text-align:center;flex:1}.workspace-shell .workspace-ledger-table .activity-actor-cell{grid-template-columns:6.5rem minmax(0,1fr);display:grid}.workspace-shell .workspace-ledger-table .activity-actor-inner>.workspace-avatar{display:none}.workspace-shell .workspace-ledger-table tr.file-details,.workspace-shell .workspace-ledger-table tr.file-details td{display:block}.workspace-shell .workspace-ledger-table tr.file-details td:before{display:none}.workspace-fact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-fact-strip dd{font-size:1.375rem}.workspace-shell .card>table tr,.workspace-shell .activity-table tr{border:1px solid var(--workspace-rule);background:var(--workspace-paper);border-radius:.375rem;margin-bottom:.75rem}.workspace-shell .card>table td,.workspace-shell .activity-table td{border-bottom:1px solid var(--workspace-rule);overflow-wrap:anywhere;padding:.65rem .75rem}.workspace-shell .card>table td:last-child,.workspace-shell .activity-table td:last-child{border-bottom:0}.workspace-shell tr.file-details{border:0!important}.workspace-shell tr.file-details>td{padding:0!important}.file-detail-lifecycle,.complete-file-activity-heading{display:grid}.file-detail-lifecycle dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-cake-advanced-body{grid-template-columns:1fr}.detail-actions{flex-direction:column;align-items:stretch}.file-burn-button{width:100%}}@media (hover:hover) and (pointer:fine){.workspace-nav a:hover:not([aria-current=page]),.workspace-account:hover{background:var(--workspace-paper-3)}.workspace-menu-button:hover,.workspace-button:hover{border-color:var(--workspace-ink)}}@media (hover:none){.workspace-shell .workspace-ledger-table tbody tr:hover,.workspace-shell .table-container tbody tr:hover{background:0 0!important}}@media (prefers-reduced-motion:reduce){.workspace-shell *,.workspace-shell :before,.workspace-shell :after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}.overview-page,.workspace-bake-pad{color:var(--workspace-ink)}.overview-fact-strip{border-block:1px solid var(--workspace-rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1rem;display:grid}.overview-fact-strip>div{gap:.25rem;padding:1rem 1rem 1rem 0;display:grid}.overview-fact-strip dt,.overview-fact-strip dd{margin:0}.overview-fact-strip dd{order:-1;font-family:inherit;font-size:1.75rem;font-weight:700;line-height:1}.overview-fact-strip dt{color:var(--workspace-muted);font-size:.875rem}.overview-fact-strip>div+div{border-left:1px solid var(--workspace-rule);padding-left:1.25rem}.overview-org-record{margin:0 0 1.5rem}.workspace-person-detail .file-analytics{gap:1.25rem;margin-top:1rem;display:grid}.workspace-shell .workspace-person-detail .analytics-card{border:1px solid var(--workspace-rule);background:var(--hc-bg-white);box-shadow:var(--hc-shadow-light);border-radius:.5rem;padding:1.25rem 1.5rem}.workspace-shell .workspace-person-detail .analytics-card h3{color:var(--workspace-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;display:flex}.workspace-shell .workspace-person-detail .udp-info-label{color:var(--workspace-muted)}.workspace-shell .workspace-person-detail .udp-info-value{color:var(--workspace-ink)}.workspace-shell .workspace-person-detail .udp-badge{text-transform:uppercase;border-radius:999px;align-items:center;padding:.25rem .625rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;display:inline-flex}.workspace-shell .workspace-person-detail .udp-badge-role{background:var(--hc-gold-tint-16);color:var(--workspace-ink-2)}.workspace-shell .workspace-person-detail .udp-badge-active{background:var(--workspace-success-soft);color:var(--workspace-success)}.workspace-shell .workspace-person-detail .udp-badge-banned{background:var(--workspace-danger-soft);color:var(--workspace-danger)}.workspace-shell .workspace-person-detail .udp-badge-inactive{background:var(--workspace-paper-3);color:var(--workspace-ink-2)}.workspace-shell .workspace-person-detail .udp-stats-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.workspace-shell .workspace-person-detail .udp-stat-card{background:0 0;border:0;padding:0 1rem 0 0}.workspace-shell .workspace-person-detail .udp-stat-card+.udp-stat-card{border-left:1px solid var(--workspace-rule);padding-left:1.25rem}.workspace-shell .workspace-person-detail .udp-stat-value{color:var(--workspace-ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.workspace-shell .workspace-person-detail .udp-stat-label{color:var(--workspace-muted);font-size:.8125rem}.workspace-shell .workspace-person-detail .udp-btn{border:1px solid var(--workspace-rule-strong);background:var(--hc-bg-white);min-height:2.25rem;color:var(--workspace-ink);border-radius:.25rem;padding:.35rem .75rem;font-size:.875rem;font-weight:650}.workspace-shell .workspace-person-detail .udp-btn:hover:not(:disabled){background:var(--workspace-paper-2)}.workspace-shell .workspace-person-detail .udp-btn-ban,.workspace-shell .workspace-person-detail .udp-btn-deactivate{border-color:var(--workspace-danger);color:var(--workspace-danger)}.workspace-shell .workspace-person-detail .udp-btn-ban:hover:not(:disabled),.workspace-shell .workspace-person-detail .udp-btn-deactivate:hover:not(:disabled){background:var(--workspace-danger-soft)}.workspace-shell .workspace-person-detail .udp-btn-save,.workspace-shell .workspace-person-detail .udp-btn-unban,.workspace-shell .workspace-person-detail .udp-btn-activate{border-color:var(--hc-orange-dark);background:var(--hc-orange-dark);color:#fff}.workspace-shell .workspace-person-detail .udp-btn-save:hover:not(:disabled),.workspace-shell .workspace-person-detail .udp-btn-unban:hover:not(:disabled),.workspace-shell .workspace-person-detail .udp-btn-activate:hover:not(:disabled){border-color:var(--hc-amber-deepest);background:var(--hc-amber-deep)}.workspace-shell .workspace-person-detail .udp-scim-banner{border:1px solid var(--workspace-rule);background:var(--workspace-warning-soft);color:var(--workspace-warning);border-radius:.375rem;padding:.625rem .75rem;font-size:.8125rem}.workspace-shell .workspace-person-detail .udp-files-tab{border:1px solid var(--workspace-rule);color:var(--workspace-ink-2);cursor:pointer;background:0 0;border-radius:.25rem;padding:.5rem .85rem;font-weight:650}.workspace-shell .workspace-person-detail .udp-files-tab:hover:not(.active){background:var(--workspace-paper-3)}.workspace-shell .workspace-person-detail .udp-files-tab.active{border-color:var(--workspace-ink);background:var(--workspace-ink);color:var(--workspace-paper)}.workspace-shell .workspace-person-detail .udp-view-all-link{color:var(--hc-link);letter-spacing:0;text-transform:none;font-family:Geist,Inter,ui-sans-serif,sans-serif;font-size:.8125rem;font-weight:650}.workspace-shell .workspace-person-detail .udp-empty{color:var(--workspace-muted)}.workspace-shell .workspace-person-detail .activity-item{grid-template-columns:auto minmax(0,1fr) auto}.workspace-shell .workspace-person-detail .activity-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:start;padding:.25rem .625rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600}.workspace-shell .workspace-person-detail .udp-files-list{overflow-x:hidden}.workspace-shell .workspace-person-detail .udp-files-head{border-bottom:1px solid var(--workspace-rule-strong);color:var(--workspace-muted);letter-spacing:.06em;text-transform:uppercase;gap:1rem;padding:.25rem 0 .5rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;display:grid}.workspace-shell .workspace-person-detail .udp-files-head>span:last-child:not(:first-child){justify-self:end}.workspace-shell .workspace-person-detail .udp-files-list--openable .udp-files-head,.workspace-shell .workspace-person-detail .udp-files-list--openable .activity-item{grid-template-columns:minmax(0,1fr) minmax(0,16rem) minmax(4.5rem,auto)}.workspace-shell .workspace-person-detail .udp-files-list--baked .udp-files-head,.workspace-shell .workspace-person-detail .udp-files-list--baked .activity-item{grid-template-columns:minmax(0,1fr) auto}.workspace-shell .workspace-person-detail .udp-files-list .activity-status{justify-self:start}.workspace-shell .workspace-person-detail .udp-files-list .udp-revoke-btn{justify-self:end}@media (width<=40rem){.workspace-shell .workspace-person-detail .udp-activity-list .activity-item{grid-template-columns:minmax(0,1fr) auto}.workspace-shell .workspace-person-detail .udp-activity-list .activity-status{grid-area:1/1}.workspace-shell .workspace-person-detail .udp-activity-list .activity-time{grid-area:1/2;justify-self:end}.workspace-shell .workspace-person-detail .udp-activity-list .activity-description{white-space:normal;grid-area:2/1/auto/-1}.workspace-shell .workspace-person-detail .udp-files-head{display:none}.workspace-shell .workspace-person-detail .udp-files-list--openable .activity-item{grid-template-columns:minmax(0,1fr) auto}.workspace-shell .workspace-person-detail .udp-files-list--openable .activity-description{white-space:normal;grid-area:1/1/auto/-1}.workspace-shell .workspace-person-detail .udp-files-list--openable .activity-status{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;place-self:center start;overflow:hidden}.workspace-shell .workspace-person-detail .udp-files-list--openable .udp-revoke-btn{grid-area:2/2;justify-self:end}}.workspace-shell .workspace-person-detail .udp-files-list .activity-status{color:var(--workspace-muted);text-transform:none;background:0 0;border-radius:0;justify-self:start;padding:0;font-family:Geist,Inter,ui-sans-serif,sans-serif;font-size:.85rem;font-weight:400}.workspace-shell .workspace-person-detail .udp-files-list a{color:var(--hc-link);font-variant-numeric:tabular-nums}.workspace-shell .workspace-person-detail .udp-revoke-btn{border:1px solid var(--workspace-danger);background:var(--hc-bg-white);min-height:2rem;color:var(--workspace-danger);border-radius:.25rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:650}.workspace-shell .workspace-person-detail .udp-revoke-btn:hover:not(:disabled){background:var(--workspace-danger-soft)}.workspace-shell .workspace-person-detail .activity-description{color:var(--workspace-ink);font-size:.85rem}.workspace-shell .workspace-person-detail .activity-time{color:var(--workspace-muted);font-size:.85rem}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.5rem;display:grid}.overview-section{border:1px solid var(--workspace-rule);background:var(--hc-bg-white);box-shadow:var(--hc-shadow-light);border-radius:.5rem;padding:1rem 1.25rem 1.25rem}.overview-section-heading{border-bottom:1px solid var(--workspace-rule-strong);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:4.75rem;padding-bottom:.75rem;display:flex}.overview-section-heading h2{margin:0;font-size:1.125rem}.overview-section-heading p{color:var(--workspace-muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.45}.overview-section-heading .workspace-row-button{flex:none}.overview-ledger{display:grid}.overview-alert-row,.overview-health-row{border:0;border-bottom:1px solid var(--workspace-rule);min-height:4.25rem;color:var(--workspace-ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.overview-alert-row:last-child,.overview-health-row:last-child{border-bottom:0}.overview-alert-row{cursor:pointer;width:100%}.overview-alert-row:hover b{text-decoration:underline}.overview-alert-row b,.overview-health-row b{font-size:.875rem;display:block}.overview-alert-row small,.overview-health-row small{color:var(--workspace-muted);margin-top:.25rem;font-size:.75rem;line-height:1.4;display:block}.overview-health-row{grid-template-columns:minmax(0,1fr) auto}.overview-health-state{color:var(--workspace-ink-2);font-size:.8125rem}.overview-metric{border:1px solid var(--workspace-rule);text-align:center;text-transform:uppercase;min-width:4.25rem;padding:.3rem .5rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem}.overview-metric-warning{background:var(--workspace-warning-soft);color:var(--workspace-warning);border-color:#0000}.overview-metric-safe{background:var(--workspace-success-soft);color:var(--workspace-success);border-color:#0000}.overview-empty,.overview-error{color:var(--workspace-muted);font-size:.875rem}.overview-error{text-align:center;padding:2rem 0}.workspace-skeleton{background:var(--workspace-paper-3);display:block;position:relative;overflow:hidden}.workspace-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.35s infinite workspace-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes workspace-skeleton-sweep{to{transform:translate(100%)}}.workspace-skeleton-number{width:3rem;height:1.75rem}.workspace-skeleton-label{width:6.5rem;height:.75rem}.workspace-skeleton-heading{width:9rem;height:1.125rem}.workspace-skeleton-copy{width:min(18rem,90%);height:.75rem;margin:.6rem 0 1.25rem}.overview-skeleton-row{border-bottom:1px solid var(--workspace-rule);grid-template-columns:4.25rem 1fr;align-items:center;gap:.75rem;min-height:4.25rem;display:grid}.workspace-skeleton-chip{height:1.5rem}.workspace-skeleton-row-copy{width:70%;height:.875rem}.workspace-shell .skeleton-text,.workspace-shell .skeleton-input,.workspace-shell .skeleton-button,.workspace-shell .opens-bar-skeleton,.workspace-shell .skeleton-icon{background:var(--workspace-paper-3);border-radius:0;animation:1.35s ease-in-out infinite alternate workspace-skeleton-fade}.workspace-shell tr.skeleton{animation:none;background:0 0!important}.workspace-shell tr.skeleton td{border-bottom:1px solid var(--workspace-rule);height:3.5rem}.workspace-shell .skeleton-card{border:1px solid var(--workspace-rule);box-shadow:none;background:0 0;border-radius:0}@keyframes workspace-skeleton-fade{to{opacity:.45}}.workspace-bake-pad{max-width:48rem;margin:0 auto}.workspace-bake-dropzone{background:var(--workspace-paper,var(--hc-cream));text-align:center;cursor:pointer;border:2px dashed #d98b3073;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:14.75rem;padding:2rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.workspace-bake-dropzone:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"56\" height=\"100\" viewBox=\"0 0 56 100\"><path d=\"M28 66L0 50L0 16L28 0L56 16L56 50L28 66Z\" fill=\"none\" stroke=\"%23D98B30\" stroke-width=\"1.2\" opacity=\"0.35\"/><path d=\"M28 100L0 84L0 50L28 34L56 50L56 84L28 100Z\" fill=\"none\" stroke=\"%23D98B30\" stroke-width=\"1.2\" opacity=\"0.2\"/></svg>");background-size:56px 100px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080 0%,#0000002e 55%,#0000 85%);mask-image:linear-gradient(#00000080 0%,#0000002e 55%,#0000 85%)}.workspace-bake-dropzone>*{position:relative}.workspace-bake-dropzone:hover{border-color:var(--hc-orange);transform:translateY(-2px);box-shadow:0 6px 18px #171d2a1a}.workspace-bake-dropzone.is-dragging{border-style:solid;border-color:var(--workspace-gold);background:var(--workspace-gold-soft)}.workspace-bake-dropzone strong{font-size:1.25rem}.workspace-bake-dropzone span{max-width:31rem;color:var(--workspace-muted);line-height:1.55}.workspace-bake-trust{color:var(--workspace-muted);align-items:center;gap:.5rem;margin:2.25rem 0 0;font-size:.8125rem;display:flex}.workspace-shell .workspace-bake-configure{background:0 0;min-height:0;padding:0}.workspace-admin-scope{color:var(--workspace-ink-2);align-items:center;gap:.625rem;font-size:.875rem;font-weight:650;display:inline-flex}.workspace-bake-configure .download-promo-box{background:var(--workspace-paper,var(--hc-cream));max-width:50%;box-shadow:none;color:var(--workspace-ink,var(--hc-text));text-align:center;border:2px solid #d98b3073;border-radius:.5rem;justify-items:center;gap:.375rem;margin:0 auto;padding:1.25rem 1.5rem;animation:none;display:grid}.workspace-bake-configure .download-promo-box p{color:var(--workspace-ink,var(--hc-text));margin:0}.workspace-bake-configure .download-promo-box .promo-lead{font-weight:700}.workspace-bake-configure .download-promo-box .promo-download-button{border:1px solid var(--hc-honeycomb);color:var(--hc-link);background:0 0;border-radius:.25rem;margin-top:.625rem;padding:.5rem 1.125rem;font-weight:650;text-decoration:none}.workspace-bake-configure .download-promo-box .promo-download-button:hover{background:#d98b301a}@media (width<=42rem){.workspace-bake-configure .download-promo-box{max-width:100%}}.workspace-bake-pad .workspace-bake-configure{margin-top:1.5rem}.workspace-shell .workspace-bake-configure .upload-content{align-items:stretch;max-width:48rem;gap:1.25rem!important}.workspace-shell .workspace-bake-configure .drop-zone{background:var(--workspace-paper-2);border-width:1px;border-radius:0;flex-direction:row;justify-content:flex-start;min-height:5rem;padding:1rem}.workspace-shell .workspace-bake-configure .lock-icon{width:2rem;height:2rem;margin:0}.workspace-shell .workspace-bake-configure .form-field{max-width:none}.workspace-shell .workspace-bake-configure .upload-actions{justify-content:flex-end}.workspace-shell .workspace-bake-configure .upload-button{background:var(--workspace-ink);box-shadow:none;border-radius:.25rem}.workspace-shell .workspace-bake-configure .security-note{color:var(--workspace-muted);text-align:right;font-style:normal}@media (width<=52rem){.overview-grid{grid-template-columns:1fr}.overview-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.overview-fact-strip dd{font-size:1.4rem}.overview-section-heading{min-height:0}.workspace-bake-dropzone{min-height:12rem;padding:1.5rem}.workspace-bake-trust{align-items:flex-start}}.modal-overlay{z-index:1000;background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{text-align:center;background:#fff;border-radius:6px;width:90%;max-width:400px;padding:1.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.modal-content h2{color:#2c3e50;margin-top:0;font-size:1.25rem;font-weight:600}.modal-content p{color:#666;margin-bottom:1rem;line-height:1.6}.highlight-info{color:#333;background-color:#f0f8ff;border:1px solid #b0e0e6;border-radius:5px;margin:10px 0;padding:10px;font-weight:700;display:block}.modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.btn{cursor:pointer;letter-spacing:.025em;border:1px solid #0000;border-radius:4px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:all .2s}.btn-secondary{color:#4a5568;background-color:#0000;border-color:#cbd5e1}.btn-secondary:hover{background-color:#edf2f7;border-color:#a0aec0;transform:translateY(-1px)}.btn-primary{color:#fff;background-color:#2980b9;border-color:#2980b9}.btn-primary:hover{background-color:#3498db;border-color:#3498db;transform:translateY(-1px)}.btn-destructive,.btn-destructive:hover{color:#fff;background:#a62b23;border-color:#a62b23}.permission-editor{gap:1rem;width:100%;max-width:48rem;display:grid}.permission-set{gap:.5rem;display:grid}.permission-set-heading,.permission-section-header,.permission-editor label.permission-section-header{color:var(--workspace-ink,#171d2a);font-size:.875rem;font-weight:650}.permission-access{gap:.5rem;padding:.25rem .75rem .75rem;display:grid}.permission-access .permission-set-heading{margin:0}.permission-box .permission-access .permission-chips{padding:0}.permission-chips{border:1px solid var(--workspace-rule,#d9dce2);background:var(--workspace-paper,#fcfcfd);border-radius:.375rem;flex-wrap:wrap;gap:.5rem;min-height:2.75rem;padding:.5rem;display:flex}.permission-chip{border:1px solid var(--workspace-rule,#d9dce2);background:var(--workspace-paper-2,#f4f5f7);min-width:0;min-height:2.25rem;color:var(--workspace-ink-2,#3c4555);border-radius:.25rem;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.875rem;display:inline-flex}.permission-chip.grant{color:var(--workspace-success,#2f6b3c);background:#eef4ee;border-color:#b9c9bb}.permission-chip.deny{background:var(--workspace-danger-soft,#fee9e6);color:var(--workspace-danger,#a62b23);border-color:#e1a6a1}.group-icon{background:var(--workspace-ink,#171d2a);width:1.5rem;height:1.5rem;color:var(--workspace-paper,#fcfcfd);border-radius:.1875rem;place-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;display:inline-grid}.chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.remove-btn{width:1.5rem;height:1.5rem;color:inherit;background:0 0;border:0;place-items:center;margin:0;font-size:1rem;line-height:1;display:inline-grid}.permission-section{gap:.5rem;display:grid}.permission-input{border:1px solid var(--workspace-rule-strong,#aeb4be);background:var(--workspace-paper,#fcfcfd);width:100%;min-height:2.75rem;color:var(--workspace-ink,#171d2a);font:inherit;border-radius:.25rem;margin:0;padding:.625rem .75rem}.permission-group-filter{min-height:2.25rem}.permission-group-empty{color:var(--workspace-muted,#626b78);font-size:.875rem}.permission-group-list{border:1px solid var(--workspace-rule,#d9dce2);background:var(--workspace-paper,#fcfcfd);border-radius:.375rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.permission-group-row{align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem .75rem;display:flex}.permission-group-row+.permission-group-row{border-top:1px solid var(--workspace-rule,#d9dce2)}.permission-group-name{min-width:0;color:var(--workspace-ink,#171d2a);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.permission-group-count{color:var(--workspace-muted,#626b78);white-space:nowrap;margin-right:auto;font-size:.75rem}.permission-group-state{font-size:.75rem;font-weight:650}.permission-group-state.grant{color:var(--workspace-ink-2,#3c4555)}.permission-group-state.deny{color:var(--workspace-danger,#a62b23)}.permission-group-actions{gap:.375rem;display:flex}.permission-group-actions .add-btn,.permission-group-actions .deny-btn{border:1px solid var(--workspace-rule-strong,#aeb4be);border-radius:.25rem;min-height:2rem;padding:.25rem .625rem;font-size:.75rem;font-weight:650}.permission-group-actions .add-btn{border-color:var(--workspace-ink,#171d2a);background:var(--workspace-ink,#171d2a);color:var(--workspace-paper,#fcfcfd)}.permission-group-actions .deny-btn{color:var(--workspace-danger,#a62b23);background:0 0;border-color:#d28d87}.blocked-permissions-body>p{color:var(--workspace-muted,#626b78);font-size:.75rem}.permission-controls{gap:.5rem;display:flex}.permission-controls .add-btn,.permission-controls .deny-btn{border:1px solid var(--workspace-rule-strong,#aeb4be);border-radius:.25rem;width:auto;min-width:5rem;min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:650}.permission-controls .add-btn{border-color:var(--workspace-ink,#171d2a);background:var(--workspace-ink,#171d2a);color:var(--workspace-paper,#fcfcfd)}.permission-controls .deny-btn{color:var(--workspace-danger,#a62b23);background:0 0;border-color:#d28d87}.permission-controls button:disabled{opacity:.45}.permission-error{color:var(--workspace-danger,#a62b23);margin:0;font-size:.875rem}.blocked-permissions{border-top:1px solid var(--workspace-rule,#d9dce2);padding-top:.75rem}.blocked-permissions summary{color:var(--workspace-ink,#171d2a);cursor:pointer;font-size:.875rem;font-weight:650}.blocked-permissions-body{gap:.75rem;padding-top:.75rem;display:grid}.blocked-permissions-body>p{margin:0}@media (width<=30rem){.permission-controls button{flex:1}.chip-name{max-width:13rem}}.permission-box{border:2px solid var(--workspace-rule,#d9dce2);background:var(--workspace-paper,#fcfcfd);border-radius:.5rem}.permission-box .permission-chips{background:0 0;border:0;min-height:0;padding:.75rem .75rem 0}.permission-input-row{align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.permission-input-row .permission-input{flex:1;min-width:0;max-width:24rem;min-height:2.25rem}.permission-input-row .permission-use-group{margin-left:auto}.permission-use-group{color:#9a5e14;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.25rem 0;font-size:.75rem;font-weight:650}.permission-use-group:hover{text-decoration:underline}.permission-group-panel{gap:.5rem;margin:0 .75rem .75rem;display:grid}.permission-foot{border-top:1px solid var(--workspace-rule,#d9dce2);padding:.25rem .375rem}.permission-blocked-toggle{color:var(--workspace-muted,#626b78);cursor:pointer;background:0 0;border:0;padding:.375rem;font-size:.75rem;font-weight:650}.permission-blocked-toggle:hover{color:var(--workspace-ink,#171d2a)}.permission-blocked-body{gap:.5rem;padding:0 .75rem .75rem;display:grid}.permission-blocked-body .permission-chips{background:0 0;border:0;min-height:0;padding:0}.permission-block-input{border-width:1px;max-width:24rem;min-height:2.25rem}.permission-precedence{color:var(--workspace-muted,#626b78);margin:0;font-size:.75rem}.skeleton{animation:1.5s infinite pulse}.skeleton .skeleton-text,.skeleton .skeleton-icon{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.skeleton-icon{background-color:#e0e0e0;border-radius:50%;width:20px;height:20px;margin:0 auto}.skeleton-text{background-color:#e0e0e0;border-radius:4px;height:20px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.72}}.card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.search-container{align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-container input[type=text]{border:1px solid #ddd;border-radius:4px;flex:1;padding:8px 12px;font-size:14px}th{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid #ddd;padding:12px}th:hover{background-color:#f5f5f5}td{border-bottom:1px solid #f0f0f0;padding:12px}.filename-cell{white-space:nowrap;max-width:350px;overflow:hidden}.file-row{cursor:pointer;transition:background-color .2s}.file-row:hover{background-color:#f5f5f5}.row-light{background-color:#fff}.row-dark{background-color:#f9f9f9}.expand-icon{cursor:pointer;width:16px;height:16px;display:inline-block;position:relative}.expand-icon:before,.expand-icon:after{content:"";background-color:#333;transition:transform .18s ease-in-out,opacity .18s ease-in-out;position:absolute}.expand-icon:after{width:10px;height:2px;top:7px;left:3px}.expand-icon:before{width:2px;height:10px;top:3px;left:7px}.expand-icon.expanded:before{opacity:0;transform:rotate(90deg)}.file-details{background-color:#f9f9f9;display:none}.file-details.active{display:table-row}.error-cell{text-align:center;padding:20px}.error{color:#dc3545;text-align:center;background-color:#f8d7da;border-radius:4px;margin:0;padding:12px}.filter-tag-container{padding:.5rem 0 1rem}.filter-tag{align-items:center;font-size:.9rem;font-weight:500;display:inline-flex}.close-tag-btn{color:#2c3e50;cursor:pointer;background-color:#e2e8f0;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:.5rem;font-size:1.2rem;transition:background-color .18s,border-color .18s;display:flex}.close-tag-btn:hover{background-color:#cbd5e1}.file-analytics .skeleton-card{background-color:#f0f0f0;border-radius:8px;height:200px;animation:1.5s ease-in-out infinite files-tab-pulse}@keyframes files-tab-pulse{0%{background-color:#f0f0f0}50%{background-color:#e0e0e0}to{background-color:#f0f0f0}}.read-receipt-cell{text-align:center;width:60px;padding:8px}.status-icon{width:18px;height:18px;display:inline-block}.status-unopened{color:#95a5a6}.status-read{width:24px;height:18px;display:inline-flex;position:relative}.status-opened{color:#08c}.status-opened.status-double{position:absolute;top:0;left:6px}.status-expired-unopened{color:#e74c3c}.status-expired-opened{color:#e67e22}.status-invalid-expiration{color:#d68910}.status-tooltip-wrapper{cursor:pointer;display:inline-flex;position:relative}.status-tooltip-wrapper:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:1000;background-color:#333;border-radius:4px;padding:6px 10px;font-size:12px;transition:opacity .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-8px)}.status-tooltip-wrapper:before{content:"";opacity:0;pointer-events:none;z-index:1000;border:4px solid #0000;border-top-color:#333;transition:opacity .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-2px)}.status-tooltip-wrapper:hover:after,.status-tooltip-wrapper:hover:before{opacity:1}@media (width<=768px){.card{padding:15px}.search-container{flex-direction:column;gap:10px}.search-container input[type=text]{width:100%;min-width:100%}.date-range{flex-direction:column;gap:8px;width:100%}.date-range input[type=date],.search-container select{width:100%}table{min-width:600px}th,td{padding:8px 6px;font-size:.85rem}.filename-cell{max-width:150px}.filter-tag-container{padding:.5rem 0}.filter-tag{font-size:.85rem}.download-button{justify-content:center;width:100%}.file-analytics{grid-template-columns:1fr}.file-analytics .skeleton-card{height:150px}.expand-icon{width:14px;height:14px}.read-receipt-cell{width:40px;padding:6px}.status-icon{width:16px;height:16px}}@media (width<=480px){.card{padding:10px}table{min-width:500px}th,td{padding:6px 4px;font-size:.8rem}.filename-cell{max-width:100px}.download-button{min-width:36px;height:36px;padding:8px}.close-tag-btn{width:24px;height:24px;font-size:1rem}}.pagination-container{color:#4a5568;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.875rem;display:flex}.pagination-info,.pagination-controls{align-items:center;gap:.5rem;display:flex}.pagination-controls{gap:1rem}.pagination-container button{cursor:pointer;box-sizing:border-box;font-weight:500;font-size:inherit;background-color:#0000;border:1px solid #cbd5e0;border-radius:4px;padding:.2rem .8rem;font-family:inherit;transition:background-color .2s}.pagination-container button:hover:not(:disabled){background-color:#f7fafc}.pagination-container button:disabled{cursor:not-allowed;opacity:.5}.page-input-group{align-items:center;gap:.5rem;display:flex}.page-input{text-align:center;box-sizing:border-box;width:4rem;height:1.5rem;font-size:inherit;border:1px solid #cbd5e0;border-radius:4px;align-self:center;padding:.2rem .5rem;font-family:inherit}.pagination-info select{font-size:inherit;border:1px solid #cbd5e0;border-radius:4px;padding:.2rem .3rem;font-family:inherit}.item-count{color:#718096}@media (width<=768px){.pagination-container{flex-direction:column;gap:.75rem;padding:.5rem}.pagination-info,.pagination-controls{flex-wrap:wrap;justify-content:center}.page-input{width:3.5rem}}@media (width<=480px){.pagination-container{font-size:.8rem}.pagination-container button{padding:.2rem .6rem}.page-input{width:3rem;font-size:16px}.pagination-info select{font-size:16px}}.skeleton-text{background-color:#f0f0f0;border-radius:4px;height:1em;animation:1.5s ease-in-out infinite pulse}.skeleton-description{width:40%}.skeleton-status{width:20%}.skeleton-time{width:30%}.skeleton-text,.skeleton-input,.skeleton-button,.opens-bar-skeleton{background-color:#f0f0f0;border-radius:4px;animation:1.5s ease-in-out infinite pulse}.opens-chart-skeleton{justify-content:space-between;align-items:flex-end;gap:2px;height:120px;margin:1rem 0 .75rem;display:flex}.opens-bar-skeleton{flex:1;min-width:0}.activity-item-skeleton{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.skeleton-description{width:70%;height:1em}.skeleton-action{width:20%;height:1em}.add-access-skeleton{gap:10px;margin-top:1rem;display:flex}.skeleton-input{flex-grow:1;height:38px}.skeleton-button{width:100px;height:38px}.skeleton-layered-input{flex-grow:1;height:1em}.date-management-skeleton{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.date-input-skeleton{flex-direction:column;gap:.5rem;display:flex}.udp-info-grid{flex-direction:column;gap:.6rem;display:flex}.udp-info-row{align-items:center;gap:.75rem;display:flex}.udp-info-label{color:#64748b;flex-shrink:0;min-width:100px;font-size:.85rem}.udp-info-value{color:#1e293b;word-break:break-all;font-size:.85rem}.udp-badge{border-radius:4px;padding:.2rem .6rem;font-size:.8rem;font-weight:500;display:inline-block}.udp-badge-role{color:#1e40af;background:#dbeafe}.udp-badge-active{color:#166534;background:#dcfce7}.udp-badge-inactive{color:#92400e;background:#fef3c7}.udp-badge-banned{color:#991b1b;background:#fee2e2}.udp-stats-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.udp-stat-card{text-align:center;background:#f8fafc;border-radius:6px;padding:.75rem}.udp-stat-value{color:#1e293b;font-size:1.1rem;font-weight:700}.udp-stat-label{color:#94a3b8;margin-top:.15rem;font-size:.75rem}.udp-admin-actions{flex-direction:column;gap:.75rem;display:flex}.udp-action-row{align-items:center;gap:.5rem;display:flex}.udp-action-row label{color:#475569;min-width:40px;font-size:.85rem}.udp-action-row select{background:#fff;border:1px solid #d1d5db;border-radius:4px;flex:1;padding:.4rem .6rem;font-size:.85rem}.udp-action-buttons{gap:.5rem;display:flex}.udp-btn{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.udp-btn:disabled{opacity:.5;cursor:not-allowed}.udp-btn-save{color:#1e40af;background:#dbeafe}.udp-btn-save:hover:not(:disabled){background:#bfdbfe}.udp-btn-ban{color:#991b1b;background:#fee2e2}.udp-btn-ban:hover:not(:disabled){background:#fecaca}.udp-btn-unban{color:#166534;background:#dcfce7}.udp-btn-unban:hover:not(:disabled){background:#bbf7d0}.udp-btn-deactivate{color:#92400e;background:#fef3c7}.udp-btn-deactivate:hover:not(:disabled){background:#fde68a}.udp-btn-activate{color:#166534;background:#dcfce7}.udp-btn-activate:hover:not(:disabled){background:#bbf7d0}.udp-btn-reset-pin{color:#92400e;background:#fef3c7}.udp-btn-reset-pin:hover:not(:disabled){background:#fde68a}.udp-files-tabs{border-bottom:1px solid #e2e8f0;margin-bottom:.75rem;display:flex}.udp-files-tab{cursor:pointer;color:#64748b;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.udp-files-tab:hover{color:#3498db}.udp-files-tab.active{color:#2980b9;border-bottom-color:#2980b9}.udp-files-list{max-height:300px;overflow-y:auto}.udp-empty{text-align:center;color:#94a3b8;font-size:.85rem}.udp-revoke-btn{color:#991b1b;cursor:pointer;background:#fee2e2;border:none;border-radius:4px;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem;transition:background .2s}.udp-revoke-btn:hover{background:#fecaca}.udp-view-all-link{float:right;color:var(--org-primary-color,#f4a261);font-size:.8rem;font-weight:400}.udp-activity-list{max-height:300px;overflow-y:auto}@media (width<=768px){.udp-stats-grid{grid-template-columns:1fr}.udp-action-row,.udp-action-buttons{flex-wrap:wrap}}.udp-scim-banner{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:8px 12px;font-size:.8125rem}.user-type-tabs{border-bottom:2px solid #e2e8f0;gap:1rem;margin-bottom:1.5rem;display:flex}.user-tab{cursor:pointer;color:#64748b;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.75rem 1.5rem;font-weight:500;transition:all .3s}.user-tab:hover{color:#3498db}.user-tab.active{color:#2980b9;border-bottom-color:#2980b9}.users-tab-description{color:#1e293b;border-left:3px solid var(--org-primary-color,#f4a261);text-align:center;background:#f1f5f9;border-radius:0 6px 6px 0;margin:0 0 1rem;padding:.6rem 1rem;font-size:.85rem}.user-table{display:none}.user-table.active{display:block}.account-btn:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6}@media (width<=768px){.user-type-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.user-type-tabs::-webkit-scrollbar{display:none}.user-tab{white-space:nowrap;flex-shrink:0;padding:.5rem 1rem;font-size:.9rem}.search-container{flex-direction:column;gap:10px}.search-container input[type=text]{width:100%;min-width:100%}.date-range{flex-direction:column;gap:8px;width:100%}.date-range input[type=date],.search-container select{width:100%}.download-button{justify-content:center;width:100%}.status-success,.status-warning,.status-blocked{padding:.2rem .4rem;font-size:.75rem}.account-btn{width:100%}}@media (width<=480px){.user-tab{padding:.4rem .75rem;font-size:.85rem}.download-button{min-width:36px;height:36px}}.table-container{background:#fff;border-radius:8px;width:100%;overflow-x:auto;box-shadow:0 4px 6px #0000001a}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:middle;color:#000;border-bottom:1px solid #edf2f7;padding:.75rem 1rem;font-size:.9rem}th{cursor:pointer;-webkit-user-select:none;user-select:none;background:#e2e8f0;font-weight:600;position:relative}th:hover{background:#cbd5e1}tbody tr:nth-of-type(2n){background-color:#e2e8f0}tbody tr:hover{background-color:#cbd5e1!important}.truncate-text{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}td.action-cell{text-align:center}.action-badge{white-space:nowrap;border-radius:4px;padding:.25rem .5rem;font-size:.85rem;font-weight:500;display:inline-block}.action-success{color:#000;background:#dcfce7}.action-warning{color:#000;background:#fef3c7}.action-blocked{color:#000;background:#fee2e2}.document-link{color:#3498db;cursor:pointer;font-weight:500;text-decoration:none}.document-link:hover{text-decoration:underline}.table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (width<=768px){.truncate-text{max-width:100px}th,td{padding:8px 6px;font-size:.85rem}table{min-width:700px}.stats{flex-direction:column;gap:1rem}.stat{padding:1rem}.stat h2{font-size:1.5rem}.search-container{flex-direction:column;gap:10px}.search-container input[type=text]{width:100%;min-width:100%}.date-range{flex-direction:column;gap:8px;width:100%}.date-range input[type=date],.search-container select{width:100%}.filter-banner{text-align:center;flex-direction:column;gap:.5rem;margin:-1rem -1rem 1rem;padding:.75rem}.filter-tag-container{padding:8px 10px}.filter-tag{font-size:.85rem}.download-button{justify-content:center;width:100%}.action-badge{padding:.2rem .4rem;font-size:.75rem}}@media (width<=480px){.truncate-text{max-width:80px}th,td{padding:6px 4px;font-size:.8rem}table{min-width:600px}.stat{padding:.75rem}.stat h2{font-size:1.25rem}.stat p{font-size:.8rem}.download-button{min-width:36px;height:36px}}.stats{gap:1.5rem;display:flex}.stat{text-align:center;cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:1.5rem;transition:transform .3s;box-shadow:0 4px 6px #0000001a}.stat:hover{transform:translateY(-5px)}.stat h2{color:#2980b9;margin:0;font-size:2rem;font-weight:600}.stat p{color:#64748b;margin:.5rem 0 0;font-weight:500}.stat.active,.stat.active h2{color:#fff!important;background:#2980b9!important}.stat.active p{color:#e0eaff!important}.filter-banner{background-color:#e2e8f0;border-bottom:1px solid #cbd5e1;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;margin:-1.5rem -1.5rem 1.5rem;padding:.75rem 1rem;display:flex}.filter-banner span{color:#2c3e50;font-weight:500}.clear-filter-btn{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:6px;padding:.4rem .8rem;font-size:.85rem;font-weight:500;transition:background-color .2s}.clear-filter-btn:hover{background-color:#2980b9}.filter-tag-container{background-color:#f9f9f9;border-bottom:1px solid #ddd;align-items:center;padding:10px 20px;display:flex}.filter-tag{background-color:#e0e0e0;border-radius:15px;align-items:center;padding:5px 12px;font-size:14px;font-weight:500;display:inline-flex}.close-tag-btn{cursor:pointer;color:#555;background:0 0;border:none;margin-left:8px;padding:0;font-size:18px;line-height:1}.close-tag-btn:hover{color:#000}.search-container{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-container input[type=text]{border:1px solid #ddd;border-radius:4px;flex:1;min-width:200px;padding:8px 12px;font-size:14px}.date-range{align-items:center;gap:8px;display:flex}.date-range input[type=date]{border:1px solid #ddd;border-radius:4px;padding:8px;font-size:14px}.search-container select{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px}.download-button{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:10px;transition:background-color .2s;display:flex}.download-button:hover{background-color:#2980b9}.download-button:active{background-color:#1f5f99}.download-button:focus{outline-offset:2px;outline:2px solid #3498db}._card_6kgkx_1{background:var(--workspace-paper-2);border:1px solid var(--workspace-rule);border-radius:4px;flex-direction:column;padding:24px;transition:border-color .18s,background-color .18s;display:flex;position:relative}._card_6kgkx_1:hover{box-shadow:none;transform:none}._card_6kgkx_1._current_6kgkx_17{border-color:var(--workspace-ink);background:var(--workspace-paper)}._header_6kgkx_22{margin-bottom:20px}._title_6kgkx_26{color:var(--workspace-ink);margin:0 0 8px;font-size:20px;font-weight:600}._badge_6kgkx_33{background:var(--workspace-ink);color:var(--workspace-paper);border-radius:3px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}._savings_6kgkx_43{color:#fff;background:#10b981;border-radius:16px;margin-left:8px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}._pricing_6kgkx_54{align-items:baseline;gap:4px;margin-bottom:24px;display:flex}._price_6kgkx_61{color:var(--workspace-ink);font-size:28px;font-weight:700}._interval_6kgkx_67{color:#6b7280;font-size:18px}._monthlyEquiv_6kgkx_72{color:#6b7280;margin-top:4px;font-size:14px}._features_6kgkx_78{flex-grow:1;margin:0 0 24px;padding:0;list-style:none}._feature_6kgkx_78{color:#4b5563;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}._checkIcon_6kgkx_94{color:#10b981;flex-shrink:0;width:20px;height:20px}._button_6kgkx_101{background:var(--workspace-ink);width:100%;color:var(--workspace-paper);cursor:pointer;border:none;border-radius:4px;padding:12px 24px;font-size:16px;font-weight:500;transition:background .2s}._button_6kgkx_101:hover:not(:disabled){background:var(--workspace-ink-2)}._button_6kgkx_101:disabled{opacity:.5;cursor:not-allowed}._currentButton_6kgkx_123,._currentButton_6kgkx_123:hover{background:#6b7280}._container_uah0b_1{border-block:1px solid var(--workspace-rule-strong);background:0 0;border-radius:0;margin-bottom:24px;padding:24px 0}._header_uah0b_9{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._title_uah0b_16{color:#111827;margin:0;font-size:20px;font-weight:600}._status_uah0b_23{text-transform:uppercase;border-radius:3px;padding:4px 12px;font-size:12px;font-weight:500}._statusActive_uah0b_31{color:#065f46;background:#d1fae5}._statusTrialing_uah0b_36{color:#1e40af;background:#dbeafe}._statusPastDue_uah0b_41{color:#991b1b;background:#fee2e2}._statusCanceled_uah0b_46{color:#6b7280;background:#f3f4f6}._details_uah0b_51{margin-bottom:20px}._detailRow_uah0b_55{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:8px 0;display:flex}._detailRow_uah0b_55:last-child{border-bottom:none}._label_uah0b_66{color:#6b7280;font-size:14px}._value_uah0b_71{color:#111827;font-size:14px;font-weight:500}._alert_uah0b_77{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:12px;font-size:14px;display:flex}._alertIcon_uah0b_90{flex-shrink:0;width:20px;height:20px}._manageButton_uah0b_96{width:auto;color:var(--workspace-ink);border:1px solid var(--workspace-rule-strong);cursor:pointer;background:#fff;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .18s,color .18s,border-color .18s}._manageButton_uah0b_96:hover:not(:disabled){background:var(--workspace-paper-2);color:var(--workspace-ink)}._manageButton_uah0b_96:disabled{opacity:.5;cursor:not-allowed}._container_h0qq7_1{max-width:none;margin:0;padding:0}._header_h0qq7_3{text-align:left;margin-bottom:24px}._title_h0qq7_5{color:var(--workspace-ink);margin:0 0 8px;font-size:18px;font-weight:700}._subtitle_h0qq7_12{color:var(--workspace-muted);margin:0;font-size:14px}._plansGrid_h0qq7_18{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:40px;display:grid}._loading_h0qq7_25{text-align:center;color:#6b7280;padding:48px;font-size:16px}._portalLink_h0qq7_32{text-align:left;border-block:1px solid var(--workspace-rule);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 0;display:grid}._manageButton_h0qq7_34{background:var(--workspace-ink);color:var(--workspace-paper);border:1px solid var(--workspace-ink);cursor:pointer;border-radius:4px;padding:12px 24px;font-size:14px;font-weight:650;transition:background-color .18s,color .18s,border-color .18s}._manageButton_h0qq7_34:hover:not(:disabled){background:var(--workspace-ink-2);color:var(--workspace-paper)}._manageButton_h0qq7_34:disabled{opacity:.5;cursor:not-allowed}._manageText_h0qq7_56{color:var(--workspace-muted);margin:0;font-size:14px}._embeddedContainer_h0qq7_62{background:#fff;border-radius:12px;margin:20px 0;overflow:hidden;box-shadow:0 10px 25px #0000001a}._embeddedHeader_h0qq7_70{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}._embeddedHeader_h0qq7_70 h3{color:#111827;margin:0;font-size:18px}._closeButton_h0qq7_85{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:background-color .18s,color .18s;display:flex}._closeButton_h0qq7_85:hover{color:#111827;background:#e5e7eb}._portalIframe_h0qq7_106{border:none;width:100%;height:600px}.open-cake-tab{box-sizing:border-box;background-color:#f5f1e8;flex-direction:column;justify-content:flex-start;align-items:center;min-height:600px;padding:32px 24px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex}.open-cake-tab--opener-domain{align-items:stretch;min-height:0;padding:0 0 2rem;background:0 0!important}.open-cake-content{flex-direction:column;align-items:stretch;gap:18px;width:100%;max-width:760px;display:flex}.open-cake-tab--opener-domain .open-cake-content{max-width:860px}.open-cake-header{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex}.open-cake-tab--opener-domain .open-cake-header{align-items:flex-start;padding:0 2px}.open-cake-eyebrow,.drop-zone-selected-label,.open-cake-bake-cta__eyebrow{color:#8a5b20;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.open-cake-header h2{color:#263748;margin:.35rem 0 0;font-size:1.7rem;font-weight:760;line-height:1.15}.open-cake-tab--opener-domain .open-cake-header h2{font-size:2rem;line-height:1.08}.open-cake-header p{color:#5d6875;max-width:430px;margin:0;font-size:.95rem;line-height:1.45}.open-cake-tab--opener-domain .open-cake-header p{color:#4f5f6f;max-width:360px}.open-cake-header code{color:#304154;background:#ffffffb8;border-radius:4px;padding:.08rem .3rem;font-family:SF Mono,Consolas,monospace;font-size:.88em}.open-cake-workspace{width:100%;display:block}.open-cake-open-frame{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.open-cake-open-frame--success{background:#f7fbf8;border:2px solid #2f855a;border-radius:8px;gap:0;padding:8px;animation:.24s fade-in;box-shadow:0 18px 38px #2f855a1f}.drop-zone{box-sizing:border-box;color:#314255;cursor:pointer;background:#fffdfa;border:2px dashed #b8c1ca;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:360px;padding:32px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.open-cake-tab--opener-domain .drop-zone{background:#fff;border-color:#c4d0da;min-height:340px;box-shadow:0 18px 45px #2c3e5017}.drop-zone--with-panel{justify-content:flex-start;min-height:0}.drop-zone:hover,.drop-zone:focus-visible{background:#fff;border-color:#e89350;outline:none;box-shadow:0 0 0 4px #e8935024}.drop-zone.dragging{background:#fff4ea;border-style:solid;border-color:#e89350;box-shadow:0 0 0 4px #e893502e}.drop-zone.has-file{background:#fbfffc;border-color:#6fb487}.open-cake-open-frame--success .drop-zone{background:#fbfffc;border-color:#6fb487 #6fb487 #d5eadc;border-radius:6px 6px 0 0;min-height:168px}.open-cake-tab--opener-domain .open-cake-open-frame--success .drop-zone{box-shadow:none}.drop-zone-icon{color:#536474;background:#fff;border:1px solid #d7e0e7;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.drop-zone-icon--selected{color:#2f855a;background:#e8f5ee;border-color:#c7ead5}.drop-zone-icon-svg{width:1.55rem;height:1.55rem}.drop-zone-text{color:#536474;text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:6px;max-width:min(100%,420px);margin:0;display:flex}.drop-zone-title{color:#263748;font-size:1.08rem;font-weight:720;line-height:1.25}.drop-zone-hint,.drop-zone-action-hint{color:#647382;font-size:.9rem;line-height:1.35}.drop-zone-text--selected{gap:7px}.drop-zone-selected-label{color:#2f855a}.drop-zone-selected-name{color:#294437;overflow-wrap:anywhere;max-width:100%;font-size:1.02rem;font-weight:680;line-height:1.35}.drop-zone-selected-meta{color:#718075;font-size:.82rem;font-weight:600;line-height:1.2}.open-cake-inbox-panel{box-sizing:border-box;cursor:default;text-align:left;background:#fff;border:1px solid #e2e9ee;border-radius:8px;flex-direction:column;gap:12px;width:min(100%,520px);min-width:0;margin-top:8px;padding:14px;display:flex}.open-cake-actions{align-items:center;gap:10px;display:flex}.open-cake-button,.clear-button,.open-cake-secondary-action,.continue-button,.download-link,.download-link-inline,.promo-download-button,.open-cake-bake-cta__button{font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.open-cake-button{color:#fff;background:#e89350;border:1px solid #d17a3a;flex:1;min-height:44px;padding:.72rem 1rem;font-size:.95rem;font-weight:700;box-shadow:0 10px 18px #e8935033}.open-cake-button:hover:not(:disabled){color:#fff;background:#c97933;border-color:#b5711e;transform:translateY(-1px)}.open-cake-button:disabled{color:#6f7a84;cursor:not-allowed;box-shadow:none;background:#d7dde2;border-color:#c8d0d7}.clear-button,.open-cake-secondary-action{color:#3c4d5e;background:#fff;border:1px solid #c7d0d7;min-height:44px;padding:.72rem .9rem;font-size:.92rem;font-weight:650}.clear-button:hover,.open-cake-secondary-action:hover{color:#253748;background:#f5f8fa;border-color:#8da0ae}.open-status{box-sizing:border-box;border-radius:8px;width:100%;padding:12px 14px;font-size:.9rem;line-height:1.45;animation:.24s fade-in}.open-status.status-info{color:#22577d;background:#edf7ff;border:1px solid #b8d8f1}.open-status.status-success{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9}.open-status.status-error{color:#a83232;background:#fff0f0;border:1px solid #f4c7c7}.open-status.processing{animation:1.5s ease-in-out infinite pulse}.open-status-link-row{margin-top:10px}.large-file-warning{box-sizing:border-box;background:#fff8e8;border:1px solid #f2d08b;border-radius:8px;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.warning-icon{color:#9a641d;flex:none;width:22px;height:22px}.warning-content{min-width:0}.warning-content h3{color:#6f4617;margin:0 0 6px;font-size:.95rem;font-weight:720}.warning-content p{color:#765220;margin:0 0 12px;font-size:.86rem;line-height:1.42}.warning-actions{flex-wrap:wrap;gap:8px;display:flex}.download-link,.continue-button{color:#724916;background:#fff;border:1px solid #a76c27;min-height:36px;padding:.48rem .76rem;font-size:.84rem;font-weight:680}.download-link:hover,.continue-button:hover{color:#fff;background:#724916;text-decoration:none}.download-link-inline{color:#fff;background:#e89350;border:1px solid #d17a3a;min-height:34px;padding:.42rem .7rem;font-size:.84rem;font-weight:680}.download-link-inline:hover{color:#fff;background:#c97933;border-color:#b5711e;text-decoration:none}.download-promo-box{background:#fffaf4;border:1px solid #f0dfc8;border-radius:8px;flex-direction:column;gap:10px;width:100%;max-width:520px;padding:14px;animation:.24s fade-in;display:flex}.download-promo-box p{color:#5d6875;margin:0;font-size:.88rem;line-height:1.42}.promo-download-button{color:#fff;background:#e89350;border:1px solid #d17a3a;align-self:flex-start;min-height:36px;padding:.48rem .78rem;font-size:.86rem;font-weight:700}.promo-download-button:hover{color:#fff;background:#c97933;border-color:#b5711e;text-decoration:none;transform:translateY(-1px)}.open-cake-bake-cta__button{color:#fff;background:#e89350;border:1px solid #d17a3a;align-self:flex-start;min-height:30px;padding:.34rem .62rem;font-size:.82rem;font-weight:680;line-height:1.15}.open-cake-bake-cta__button:hover{color:#fff;background:#c97933;border-color:#b5711e;text-decoration:none;transform:translateY(-1px)}.open-cake-trust-note{color:#647382;align-items:flex-start;gap:8px;margin:0;padding-top:2px;font-size:.83rem;line-height:1.35;display:flex}.open-cake-trust-note svg{color:#2f855a;flex:none;width:17px;height:17px}.open-cake-success-card{box-sizing:border-box;background:#fff;border:1px solid #e4e9ed;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;max-width:520px;padding:2.5rem 2.5rem 2.15rem;animation:.24s fade-in;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #2c3e5014}.open-cake-open-frame--success .open-cake-success-card{max-width:none;box-shadow:none;border:0;border-top:1px solid #d5eadc;border-radius:0 0 6px 6px;padding:1.45rem 1.55rem 1.55rem;animation:none}.open-cake-success-card:before{content:"";pointer-events:none;background:#2f855a;height:4px;position:absolute;top:0;left:0;right:0}.open-cake-open-frame--success .open-cake-success-card:before{display:none}.open-cake-success-banner{text-align:left;border-bottom:1px solid #e5ece8;align-items:flex-start;gap:1rem;width:100%;margin-bottom:1rem;padding-bottom:1rem;display:flex}.open-cake-success-card--no-cta .open-cake-success-banner{border-bottom:0;margin-bottom:0;padding-bottom:0}.open-cake-success-copy{flex:1;min-width:0}.open-cake-success-icon-ring{background:#e8f5ee;border:1px solid #c7ead5;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.open-cake-success-icon{color:#fff;background:#2f855a;border-radius:999px;place-items:center;width:26px;height:26px;font-size:1rem;font-weight:800;line-height:1;display:grid}.open-cake-success-title{color:#263748;letter-spacing:0;margin:0;font-size:1.24rem;font-weight:760;line-height:1.22}.open-cake-success-filename{color:#345245;text-overflow:ellipsis;white-space:nowrap;background:#f4f8f6;border:1px solid #ddebe3;border-radius:6px;max-width:100%;margin-top:.75rem;padding:.52rem .7rem;font-family:SF Mono,Consolas,monospace;font-size:.82rem;font-weight:620;display:block;overflow:hidden}.open-cake-bake-cta{text-align:left;box-sizing:border-box;background:#fffaf4;border:1px solid #f0dfc8;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;margin-top:0;padding:1rem;display:flex}.open-cake-bake-cta__eyebrow{color:#9a641d;margin-bottom:.45rem}.open-cake-bake-cta__title{color:#263748;letter-spacing:0;margin:0 0 .32rem;font-size:1.08rem;font-weight:720;line-height:1.25}.open-cake-bake-cta__lead{color:#5d6875;max-width:420px;margin:0 0 .85rem;font-size:.9rem;line-height:1.45}@keyframes fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.open-cake-tab{padding:24px 16px 32px}.open-cake-tab--opener-domain{padding:0 0 1.5rem}.open-cake-header{flex-direction:column;align-items:flex-start;gap:10px}.open-cake-header p{max-width:620px}.open-cake-workspace{width:100%}.drop-zone,.open-cake-tab--opener-domain .drop-zone{min-height:280px}}@media (width<=520px){.open-cake-tab{min-height:480px;padding:18px 10px 26px}.open-cake-content{gap:14px}.open-cake-header h2{font-size:1.38rem}.open-cake-tab--opener-domain .open-cake-header h2{font-size:1.5rem}.open-cake-header p{font-size:.9rem}.drop-zone{min-height:220px;padding:22px 16px}.open-cake-tab--opener-domain .drop-zone{min-height:230px;box-shadow:0 12px 30px #2c3e5014}.open-cake-open-frame--success .drop-zone{min-height:150px}.open-cake-inbox-panel,.open-cake-open-frame--success .open-cake-success-card{padding:1.2rem}.open-cake-actions,.warning-actions{flex-direction:column;align-items:stretch}.open-cake-button,.clear-button,.download-link,.continue-button{width:100%}.open-cake-success-banner{gap:.75rem}.open-cake-success-icon-ring{width:38px;height:38px}.open-cake-success-title{font-size:1.08rem}}.upload-tab{background-color:var(--hc-cream-2);flex-direction:column;justify-content:flex-start;align-items:center;min-height:600px;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex}.upload-content{flex-direction:column;align-items:center;width:100%;max-width:600px;display:flex;gap:12px!important}.upload-content>.drop-zone{margin-top:0}.drop-zone{border:3px dashed var(--hc-text-light);background-color:var(--hc-cream-2);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:320px;padding:40px;transition:background-color .18s,border-color .18s;display:flex}.drop-zone:hover{border-color:var(--hc-text-light);background-color:#fff}.drop-zone.dragging{border-color:var(--hc-orange);background-color:#fff5ed;border-style:solid}.drop-zone.has-file{border-color:#4a9d5f}.cake-logo{opacity:.9;width:120px;height:120px;margin-bottom:20px;transition:opacity .3s}.drop-zone:hover .cake-logo{opacity:1}.lock-icon{width:120px;height:120px;color:var(--hc-text-light);opacity:.7;margin-bottom:20px;transition:color .18s,opacity .18s}.drop-zone:hover .lock-icon{opacity:1;color:var(--hc-text-light)}.drop-zone.dragging .lock-icon,.drop-zone.has-file .lock-icon{color:#4a9d5f;opacity:1}.drop-zone-text{color:var(--hc-text);text-align:center;word-wrap:break-word;max-width:400px;margin:0;font-size:18px;font-weight:400}.drop-zone.has-file .drop-zone-text{color:#4a9d5f;font-weight:500}.upload-actions{align-items:center;gap:15px;display:flex}.upload-button{color:#fff;background-color:var(--hc-orange-dark);cursor:pointer;border:none;border-radius:8px;padding:14px 40px;font-size:16px;font-weight:500;transition:background-color .18s,box-shadow .18s,transform .1s;box-shadow:0 2px 8px #f4a2614d}.upload-button:hover:not(:disabled){background-color:var(--hc-amber-deep);transform:translateY(-1px);box-shadow:0 4px 12px #f4a26166}.upload-button:active:not(:disabled){transform:translateY(0)}.upload-button:disabled{background-color:var(--hc-border-warm);cursor:not-allowed;box-shadow:none}.clear-button{color:var(--hc-text-light);border:2px solid var(--hc-border-warm);cursor:pointer;background-color:#0000;border-radius:8px;padding:14px 24px;font-size:16px;font-weight:400;transition:border-color .18s,color .18s}.clear-button:hover{border-color:var(--hc-text-light);color:var(--hc-text)}.form-field .wrapped-output-toggle{box-sizing:border-box;width:100%;color:var(--hc-text);border:2px solid var(--hc-border-warm);cursor:pointer;background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:15px;font-weight:400;transition:border-color .3s;display:flex}.form-field .wrapped-output-toggle:hover{border-color:#cfcfcf}.wrapped-output-toggle input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--hc-orange);flex-shrink:0;margin:0}.wrapped-output-toggle span{-webkit-user-select:none;user-select:none}.wrapped-output-toggle input:disabled,.wrapped-output-toggle input:disabled+span{cursor:not-allowed;opacity:.65}.form-field{width:100%;max-width:500px}.form-field label{color:var(--hc-text);margin-bottom:8px;font-size:15px;font-weight:500;display:block}.text-input,.select-input{border:2px solid var(--hc-border-warm);width:100%;color:var(--hc-text);background-color:#fff;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .3s}.text-input:focus,.select-input:focus{border-color:var(--hc-orange);outline:none}.text-input:disabled,.select-input:disabled{background-color:var(--hc-cream-3);cursor:not-allowed}.select-input{cursor:pointer}.progress-section{width:100%;max-width:500px}.progress-bar{background:var(--hc-border-warm);border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-fill{background:var(--hc-orange);height:100%;transition:width .3s}.progress-text{text-align:center;color:var(--hc-text-light);margin-top:8px;font-size:14px}.upload-status{text-align:center;border-radius:8px;width:100%;max-width:500px;margin:10px 0;padding:16px 24px;font-size:15px;animation:.3s fadeIn}.upload-status.status-success{color:#2e7d32;text-align:left;background-color:#e8f5e9;border:1px solid #c8e6c9}.upload-status.status-error{color:#c62828;background-color:#ffebee;border:1px solid #ffcdd2}.upload-status.status-warning{color:#8a6d1b;text-align:left;background-color:#fff8e1;border:1px solid #ffe6a3}.upload-status.status-info{color:#1565c0;background-color:#e3f2fd;border:1px solid #bbdefb}.download-promo-box{background:linear-gradient(135deg, var(--hc-orange) 0%, var(--hc-orange-dark) 100%);text-align:center;color:#fff;border-radius:8px;width:100%;max-width:500px;margin-top:20px;padding:20px;animation:.3s fadeIn;box-shadow:0 2px 8px #f4a2614d}.download-promo-box p{margin:0 0 15px;font-size:16px;line-height:1.5}.promo-download-button{color:var(--hc-orange-dark);background:#fff;border-radius:5px;padding:10px 30px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.promo-download-button:hover{color:#d17a3a;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.security-note{color:var(--hc-text-light);text-align:center;margin:20px 0 0;font-size:14px;font-style:italic}@media (width<=768px){.upload-tab{min-height:500px;padding:20px 10px}.drop-zone{min-height:280px;padding:30px 20px}.cake-logo{width:100px;height:100px}.drop-zone-text{font-size:16px}.upload-actions{flex-direction:column;width:100%}.upload-button,.clear-button{width:100%}.key-actions{flex-direction:column}.key-action-btn{width:100%}}.public-upload-form{flex-direction:column;gap:16px;width:100%;max-width:500px;display:flex}.public-upload-form .form-row{gap:16px;display:flex}.public-upload-form .form-row .form-group{flex:1}.public-upload-form .form-group{flex-direction:column;gap:6px;display:flex}.public-upload-form label{color:var(--hc-text);font-size:14px;font-weight:500}.public-upload-form input{border:1px solid var(--hc-border-warm);border-radius:6px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.public-upload-form input:focus{border-color:var(--hc-orange);outline:none;box-shadow:0 0 0 3px #f4a26133}.public-upload-form input:disabled{background-color:var(--hc-cream-3);cursor:not-allowed}.public-upload-form input.input-locked{background-color:var(--hc-cream-3);color:#555;cursor:default}.public-upload-form input::placeholder{color:var(--hc-text-light)}@media (width<=480px){.public-upload-form .form-row{flex-direction:column}.upload-tab{min-height:450px;padding:15px 8px}.drop-zone{min-height:240px;padding:25px 15px}.cake-logo,.lock-icon{width:80px;height:80px;margin-bottom:15px}.drop-zone-text{font-size:14px}.upload-button,.clear-button{padding:12px 30px;font-size:15px}.text-input,.select-input{padding:10px 14px;font-size:16px}.download-promo-box{padding:16px}.download-promo-box p{font-size:14px}.security-note{font-size:12px}}.selected-files-list{background-color:var(--hc-cream-2);border:1px solid var(--hc-border-warm);border-radius:8px;width:100%;max-width:500px;padding:12px}.files-summary{color:var(--hc-text-light);border-bottom:1px solid var(--hc-border-warm);margin-bottom:8px;padding-bottom:8px;font-size:13px;font-weight:500}.selected-file-item{border-radius:4px;justify-content:space-between;align-items:center;padding:6px 8px;transition:background-color .15s;display:flex}.selected-file-item:hover{background-color:var(--hc-cream-3)}.selected-file-name{color:var(--hc-text);word-break:break-all;flex:1;min-width:0;font-size:14px}.file-remove-btn{width:24px;height:24px;color:var(--hc-text-light);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;font-size:18px;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:flex}.file-remove-btn:hover{color:#c62828;background-color:#ffebee}.file-processing-indicator{color:var(--hc-orange);flex-shrink:0;margin-left:8px;font-size:12px;font-weight:500}.portal-selector-row{align-items:center;gap:10px;width:100%;max-width:500px;display:flex}.portal-selector-label{color:var(--hc-text);white-space:nowrap;font-size:15px;font-weight:500}.portal-selector-dropdown{border:1px solid var(--hc-border-warm);cursor:pointer;color:var(--hc-text);background-color:#fff;border-radius:6px;flex:1;padding:10px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.portal-selector-dropdown:focus{border-color:var(--hc-orange);outline:none;box-shadow:0 0 0 3px #f4a26133}.bake-advanced{border-top:1px solid var(--hc-border-warm);margin-top:1rem;padding-top:.75rem}.bake-advanced summary{cursor:pointer;font-weight:600}.bake-advanced-fields{gap:1rem;padding-top:1rem;display:grid}.bake-advanced-fields label{gap:.4rem;display:grid}.bake-advanced-fields label>span{color:var(--hc-text-light);font-size:.75rem}.bake-advanced-fields label input{margin-bottom:0}.bake-advanced-fields label>span.bake-field-error{color:var(--workspace-danger,#a62b23);font-size:.8125rem;font-weight:650}.bake-advanced-fields .bake-expiration-field{gap:.4rem;display:grid}.bake-expiration-field .bake-field-hint{color:var(--hc-text-light);font-size:.75rem}.bake-expiration-field>span.bake-field-error{color:var(--workspace-danger,#a62b23);font-size:.8125rem;font-weight:650}.bake-expiration-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.bake-expiration-row input[type=datetime-local]{flex:1 1 0;width:auto;min-width:220px;margin-bottom:0}.bake-advanced-fields .bake-expiration-row .never-expires-toggle{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--hc-text);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.never-expires-toggle input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.never-expires-toggle .toggle-slider{background:#ccc;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .25s;position:relative}.never-expires-toggle .toggle-slider:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.never-expires-toggle input:checked+.toggle-slider{background:var(--hc-orange)}.never-expires-toggle input:checked+.toggle-slider:after{transform:translate(20px)}.never-expires-toggle input:focus-visible+.toggle-slider{outline:2px solid var(--hc-orange);outline-offset:2px}.never-expires-toggle input:disabled~.toggle-slider,.never-expires-toggle input:disabled~span{cursor:not-allowed;opacity:.65}.bake-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bake-chip-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.25rem;display:flex}.default-chip{background:var(--hc-cream);border:1px solid var(--hc-border-warm);color:var(--hc-text-light);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;display:inline-flex}.default-chip b{color:var(--hc-text);font-weight:650}.default-chip button{color:var(--hc-link);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:650}.default-chip button:hover{text-decoration:underline}.default-chip button:disabled{opacity:.45;cursor:default}.bake-field-heading{font-weight:650;display:block}.cover-page-field:focus{outline:none}.cover-page-field .cover-seg{background:var(--hc-cream-3);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.cover-page-field .cover-seg button{color:var(--hc-text-light);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s}.cover-page-field .cover-seg button.on{color:var(--hc-navy);background:#fff;box-shadow:0 1px 4px #2c3e5029}.cover-page-field .cover-seg button:disabled{cursor:default;opacity:.6}.ingredients-attached{margin-top:10px}.ingredients-chip{background:#fff8ee;border:1.5px solid #b5711e73;border-radius:10px;align-items:center;gap:9px;padding:7px 12px;font-size:13px;display:inline-flex}.ingredients-chip-name{color:var(--hc-navy);font-weight:600}.ingredients-chip-sub{color:var(--hc-text-light);font-size:12px}.ingredients-remove{cursor:pointer;color:var(--hc-text-light);background:0 0;border:none;padding:2px 4px;font-size:13px}.ingredients-notice{color:var(--hc-text-light);margin-top:8px;font-size:12.5px;line-height:1.45}.ingredients-rejection{color:#c0392b;margin-top:8px;font-size:13px;font-weight:600}.bake-queue{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bake-queue-chip{border:1px solid var(--hc-border-warm);background:var(--hc-cream);border-radius:.375rem;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex;box-shadow:0 1px 4px #171d2a0f}.bake-queue-name{min-width:0;color:var(--hc-text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.bake-queue-size{color:var(--hc-text-light);white-space:nowrap;margin-right:auto;font-size:.75rem}.bake-queue-remove{color:var(--hc-text-light);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.875rem}.bake-queue-remove:hover{color:#a62b23}.bake-cards{gap:.75rem;display:grid}.bake-card{border:1px solid var(--hc-border-warm);border-left:3px solid var(--hc-border-warm-strong);background:var(--hc-cream);border-radius:.375rem;gap:.375rem;padding:.875rem 1rem;display:grid}.bake-card strong{color:var(--hc-text);overflow-wrap:anywhere}.bake-card-done{border-left-color:#2f855a}.bake-card-error{border-left-color:#a62b23}.bake-card-running{border-left-color:var(--hc-orange)}.bake-card-large{border-left-color:var(--hc-amber-deep)}.bake-card-meta{color:var(--hc-text-light);margin:0;font-size:.8125rem;line-height:1.5}.bake-card-warning{color:var(--hc-amber-deep);font-weight:600}.bake-card-error .bake-card-meta{color:#a62b23}.bake-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.bake-card-actions a{text-decoration:none}.bake-card{position:relative}.bake-card-dismiss{color:var(--hc-text-light);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.8125rem;position:absolute;top:.375rem;right:.5rem}.bake-card-dismiss:hover{color:var(--hc-text)}.bake-card-file{max-width:100%;color:var(--hc-text);text-overflow:ellipsis;white-space:nowrap;background:#d98b3014;border:1px solid #d98b3059;border-radius:.375rem;padding:.5rem .75rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;display:block;overflow:hidden}.portals-admin-container{max-width:1400px;margin:0 auto;padding:20px}.portals-admin-header{margin-bottom:30px}.portals-admin-header h2{color:#1a1a1a;margin:0 0 8px;font-size:28px;font-weight:600}.portals-admin-header .subtitle{color:#666;margin:0;font-size:14px}.unauthorized-message{text-align:center;color:#666;padding:60px 20px}.section-tabs{border-bottom:2px solid #e0e0e0;gap:10px;margin-bottom:30px;display:flex}.section-tab{color:#666;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 24px;font-size:15px;font-weight:500;transition:all .2s}.section-tab:hover{color:#333;background:#f5f5f5}.section-tab.active{color:#ff7b00;border-bottom-color:#ff7b00}.section-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-header h3{color:#1a1a1a;margin:0;font-size:20px;font-weight:600}.create-btn,.create-btn-large{color:#fff;cursor:pointer;background:#ff7b00;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.create-btn:hover,.create-btn-large:hover{background:#e66d00}.create-btn-large{padding:14px 24px;font-size:16px}.loading-message,.empty-state{text-align:center;color:#666;padding:60px 20px}.empty-state p{margin-bottom:20px;font-size:16px}.connectors-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.connector-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:box-shadow .2s}.connector-card:hover{box-shadow:0 2px 8px #0000001a}.connector-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;display:flex}.connector-title{align-items:center;gap:10px;display:flex}.connector-title h4{color:#1a1a1a;margin:0;font-size:18px;font-weight:600}.connector-header-actions{align-items:center;gap:4px;display:flex}.edit-icon-btn,.delete-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:16px;transition:all .2s;display:inline-flex}.edit-icon-btn{color:#666}.edit-icon-btn:hover{color:#333;background:#f0f0f0}.delete-icon-btn{color:#dc3545}.delete-icon-btn:hover{color:#c82333;background:#dc354520}.connector-type{text-transform:capitalize;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500}.connector-type.dropbox{color:#0061ff;background:#0061ff20}.connector-type.gcs{color:#ea4335;background:#ea433520}.connector-type.s3{color:#f90;background:#ff990020}.connector-type.box{color:#0061d5;background:#0061d520}.connector-type.sharepoint{color:#03787c;background:#03787c20}.status-icon{font-size:20px}.status-icon.connected{color:#28a745}.status-icon.disconnected{color:#6c757d}.status-icon.expired{color:#ffc107}.status-icon.error{color:#dc3545}.connector-details{margin-bottom:16px}.detail-row{justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.detail-row .label{color:#666;font-weight:500}.detail-row .value{color:#1a1a1a;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.connector-actions{gap:10px;display:flex}.action-btn{cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.action-btn.connect{color:#fff;background:#ff7b00}.action-btn.connect:hover{background:#e66d00}.action-btn.secondary{color:#333;background:#f0f0f0}.action-btn.secondary:hover{background:#e0e0e0}.action-btn.disconnect{color:#dc3545;background:#dc354520}.action-btn.disconnect:hover{background:#dc354530}.portals-table{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.portals-table table{border-collapse:collapse;width:100%}.portals-table thead{background:#f8f8f8}.portals-table th{text-align:left;color:#666;text-transform:uppercase;letter-spacing:.5px;padding:14px 16px;font-size:13px;font-weight:600}.portals-table td{color:#1a1a1a;vertical-align:middle;border-top:1px solid #f0f0f0;padding:20px 16px;font-size:14px}.portal-table-name{align-items:center;gap:16px;display:flex}.portal-logo-small{object-fit:contain;flex-shrink:0;width:60px;height:60px}.portal-info{flex-direction:column;gap:4px;display:flex}.portal-company{color:#1a1a1a;font-size:15px;font-weight:500}.portal-info .domain-link{color:#666;font-size:13px;text-decoration:none;transition:color .2s}.portal-info .domain-link:hover,.domain-link{color:#ff7b00;text-decoration:none}.domain-link:hover{text-decoration:underline}.connector-badge{background:#f5f5f5;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.no-connector{color:#999;font-style:italic}.status-badge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500}.status-badge.active{color:#28a745;background:#28a74520}.status-badge.inactive{color:#6c757d;background:#6c757d20}.org-cell{flex-direction:column;gap:4px;display:flex}.public-badge{color:#007bff;background:#007bff20;border-radius:10px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{text-align:left;background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;padding:30px;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-content h3{color:#1a1a1a;margin:0;font-size:22px;font-weight:600}.modal-title-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.toggle-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.toggle-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.toggle-slider{background:#ccc;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .25s;position:relative}.toggle-slider:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.toggle-switch input:checked+.toggle-slider{background:#28a745}.toggle-switch input:checked+.toggle-slider:after{transform:translate(20px)}.toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.toggle-label{font-size:13px;font-weight:500}.toggle-label.active{color:#28a745}.toggle-label.inactive{color:#999}.form-group{margin-bottom:20px}.form-group label{color:#333;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-group input,.form-group select{border:1px solid #ddd;border-radius:6px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group select:focus{border-color:#ff7b00;outline:none}.form-group input:disabled,.form-group select:disabled{cursor:not-allowed;background:#f5f5f5}.url-input-group{border:1px solid #ddd;border-radius:6px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.url-input-group:focus-within{border-color:#ff7b00}.url-prefix{color:#666;white-space:nowrap;-webkit-user-select:all;user-select:all;background:#f5f5f5;border-right:1px solid #ddd;padding:10px 2px 10px 14px;font-size:14px}.url-input-group input{flex:1;min-width:0;border:none!important;border-radius:0!important}.url-input-group input:focus{outline:none;border-color:#0000!important}.form-group .field-hint{color:#666;margin-top:6px;font-size:12px;line-height:1.4;display:block}.form-group label .label-hint{color:#888;margin-top:2px;font-size:12px;font-weight:400;display:block}.account-mismatch-warning{color:#856404;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;margin:12px 0;padding:8px 12px;font-size:13px;font-weight:500}.value.account-email{color:#ff7b00;font-weight:600}.table-actions{align-items:center;gap:8px;display:flex}.action-btn-small{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.action-btn-small.edit{color:#0061ff;background:#0061ff20}.action-btn-small.edit:hover{color:#0061ff;background:#0061ff30}.action-btn-small.delete{color:#dc3545;background:#dc354520;padding:6px 10px}.action-btn-small.delete:hover{color:#dc3545;background:#dc354530}.checkbox-label.checkbox-label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:8px;margin-bottom:0;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;margin:2px 0 0;width:auto!important}.checkbox-label>span{flex-direction:column;line-height:1.4;display:flex}.checkbox-label .label-hint{margin-top:2px}.modal-actions{gap:12px;margin-top:30px;display:flex}.cancel-btn{color:#333;cursor:pointer;background:#f0f0f0;border:none;border-radius:6px;flex:1;padding:10px 18px;font-size:14px;font-weight:500;transition:background .2s}.cancel-btn:hover:not(:disabled){background:#e0e0e0}.cancel-btn:disabled{opacity:.5;cursor:not-allowed}.modal-actions .create-btn{flex:1}.modal-actions .create-btn:disabled{opacity:.5;cursor:not-allowed}.org-name-cell{align-items:center;gap:10px;display:flex}.domains-list{flex-wrap:wrap;gap:6px;display:flex}.domain-tag{color:#495057;background:#e9ecef;border-radius:12px;padding:4px 10px;font-size:12px;display:inline-block}.no-domains{color:#999;font-size:13px;font-style:italic}.branding-preview{align-items:center;gap:8px;display:flex}.color-swatch{cursor:help;border:2px solid #ddd;border-radius:6px;width:30px;height:30px}.encryption-badge{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500}.encryption-badge.enabled{color:#28a745;background:#28a74520}.encryption-badge.disabled{color:#6c757d;background:#6c757d20}.domain-input-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.domain-input-row input{flex:1}.remove-domain-btn{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;transition:background .2s;display:flex}.remove-domain-btn:hover{background:#c82333}.remove-domain-btn:disabled{opacity:.5;cursor:not-allowed}.add-domain-btn{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.add-domain-btn:hover{background:#0056b3}.add-domain-btn:disabled{opacity:.5;cursor:not-allowed}.large-modal{max-width:600px}.section-header-actions{align-items:center;gap:12px;display:flex}.org-selector{background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;padding:8px 12px;font-size:14px}.groups-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.group-card{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:all .2s}.group-card:hover{border-color:#ff7b00;box-shadow:0 2px 8px #0000001a}.group-card-header{justify-content:space-between;align-items:center;display:flex}.group-card-header h4{color:#1a1a1a;margin:0;font-size:16px;font-weight:600}.group-card-header .member-count{color:#666;background:#f5f5f5;border-radius:12px;padding:4px 10px;font-size:13px}.group-card-actions{gap:8px;display:flex}.icon-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.icon-btn.view-btn{color:#1976d2;background:#e3f2fd}.icon-btn.view-btn:hover{background:#bbdefb}.icon-btn.edit-btn{color:#f57c00;background:#fff3e0}.icon-btn.edit-btn:hover{background:#ffe0b2}.icon-btn.delete-btn{color:#c62828;background:#ffebee}.icon-btn.delete-btn:hover{background:#ffcdd2}.delete-confirm{background:#fff3e0;border:1px solid #ffcc80;border-radius:6px;margin-top:12px;padding:12px}.delete-confirm p{color:#e65100;margin:0 0 12px;font-size:14px}.delete-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.delete-confirm .cancel-btn{cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:13px}.delete-confirm .delete-btn{color:#fff;cursor:pointer;background:#c62828;border:none;border-radius:4px;padding:6px 12px;font-size:13px}.delete-confirm .delete-btn:hover{background:#b71c1c}.group-modal{max-width:500px}.group-details-view{margin-bottom:20px}.group-details-view .detail-row{border-bottom:1px solid #f0f0f0;padding:8px 0;display:flex}.group-details-view .detail-row:last-child{border-bottom:none}.group-details-view .label{color:#666;flex-shrink:0;width:120px;font-weight:500}.group-details-view .value{color:#1a1a1a}.members-section{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px}.members-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.members-section h4{color:#1a1a1a;margin:0;font-size:15px;font-weight:600}.remove-all-btn{color:#e65100;cursor:pointer;background:#fff3e0;border:1px solid #ffcc80;border-radius:4px;padding:6px 12px;font-size:13px;transition:all .2s}.remove-all-btn:hover{background:#ffe0b2}.remove-all-btn:disabled{opacity:.5;cursor:not-allowed}.remove-all-confirm{background:#fff3e0;border:1px solid #ffcc80;border-radius:6px;margin-bottom:12px;padding:12px}.remove-all-confirm p{color:#e65100;margin:0 0 12px;font-size:14px}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-actions .cancel-btn{cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:13px}.confirm-actions .delete-btn{color:#fff;cursor:pointer;background:#c62828;border:none;border-radius:4px;padding:6px 12px;font-size:13px}.confirm-actions .delete-btn:hover{background:#b71c1c}.confirm-actions .delete-btn:disabled{opacity:.7;cursor:not-allowed}.no-members{color:#666;font-size:14px;font-style:italic}.members-list{max-height:200px;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.member-item{background:#f8f9fa;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;display:flex}.member-email{color:#1a1a1a;font-size:14px}.member-user-email{color:#666;margin-left:8px;font-size:12px}.remove-member-btn{color:#c62828;cursor:pointer;background:#ffebee;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:flex}.remove-member-btn:hover{background:#ffcdd2}.remove-member-btn:disabled{opacity:.5;cursor:not-allowed}.add-member-form{gap:8px;display:flex}.add-member-form input{border:1px solid #ddd;border-radius:6px;flex:1;padding:8px 12px;font-size:14px}.add-member-btn{color:#fff;cursor:pointer;background:#ff7b00;border:none;border-radius:6px;padding:8px 16px;font-size:14px}.add-member-btn:hover{background:#e66d00}.add-member-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.connectors-grid{grid-template-columns:1fr}.portals-table{overflow-x:auto}.portals-table table{min-width:700px}.modal-content{width:95%;padding:20px}}.pat-scim-banner{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.875rem}.ratelimit-admin-container{max-width:100%}.ratelimit-admin-container .unauthorized-message,.ratelimit-admin-container .loading-message,.ratelimit-admin-container .empty-state,.ratelimit-admin-container .ratelimit-unavailable{color:var(--workspace-muted);padding:2.5rem 0;font-size:.875rem}.ratelimit-search-row{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:1rem;max-width:40rem;display:grid}.ratelimit-search-row label{color:var(--workspace-ink-2);gap:.5rem;font-size:.875rem;display:grid}.ratelimit-key-input,.ratelimit-reason-textarea{border:1px solid var(--workspace-rule-strong);background:var(--workspace-paper);width:100%;color:var(--workspace-ink);font:inherit;box-sizing:border-box;border-radius:.25rem;padding:.75rem}.ratelimit-key-input{min-height:var(--workspace-control-height)}.ratelimit-key-input:focus,.ratelimit-reason-textarea:focus{outline:2px solid var(--workspace-gold);outline-offset:1px}.ratelimit-search-row .create-btn,.ratelimit-results .create-btn{min-height:var(--workspace-control-height);border:1px solid var(--workspace-ink);background:var(--workspace-ink);color:var(--workspace-paper);font:inherit;cursor:pointer;border-radius:.25rem;padding:0 1rem;font-size:.875rem;font-weight:700}.ratelimit-search-row .create-btn:disabled{opacity:.42;cursor:not-allowed}.ratelimit-hint{color:var(--workspace-muted);margin:2.25rem 0 0;font-size:.8125rem}.ratelimit-results{margin-top:2.5rem}.ratelimit-results .section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.ratelimit-results .section-header h3{margin:0;font-size:1rem}.ratelimit-blocked-count{background:var(--workspace-danger-soft);color:var(--workspace-danger);text-transform:uppercase;margin-left:.75rem;padding:.25rem .5rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;display:inline-flex}.ratelimit-admin-container code{font-family:Geist Mono,ui-monospace,monospace}.ratelimit-admin-container .portals-table{border-top:1px solid var(--workspace-rule-strong);overflow-x:auto}.ratelimit-admin-container .portals-table table{border-collapse:collapse;width:100%}.ratelimit-admin-container .portals-table th{border-bottom:1px solid var(--workspace-rule-strong);color:var(--workspace-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;padding:.75rem .5rem;font-size:.6875rem}.ratelimit-admin-container .portals-table td{border-bottom:1px solid var(--workspace-rule);color:var(--workspace-ink-2);padding:1rem .5rem;font-size:.875rem}.ratelimit-admin-container .status-badge{text-transform:uppercase;align-items:center;gap:.35rem;padding:.25rem .5rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.6875rem;display:inline-flex}.ratelimit-admin-container .status-badge:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.ratelimit-admin-container .status-badge.active{background:var(--workspace-success-soft);color:var(--workspace-success)}.ratelimit-admin-container .status-badge.blocked{background:var(--workspace-danger-soft);color:var(--workspace-danger)}.ratelimit-reset-form{text-align:left;gap:.5rem;margin-top:1rem;display:grid}.ratelimit-reset-label{color:var(--workspace-ink-2);font-size:.875rem;font-weight:650}.ratelimit-reason-textarea{resize:vertical}@media (width<=42rem){.ratelimit-search-row{grid-template-columns:1fr}.ratelimit-search-row .create-btn{width:100%}.ratelimit-results .section-header{flex-direction:column;align-items:stretch}.ratelimit-results .create-btn{width:100%}}.portal-page{background-color:#f8f9fa;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.portal-header{border-bottom:4px solid var(--portal-primary,#e67e22);background-color:#fff;justify-content:space-between;align-items:center;padding:25px 50px;display:flex;box-shadow:0 2px 4px #00000014}.portal-branding{align-items:center;display:flex}.portal-logo{object-fit:contain;max-width:300px;height:60px}.portal-name{color:#1a1a1a;letter-spacing:-.5px;margin:0;font-family:Georgia,serif;font-size:32px;font-weight:700}.user-info{align-items:center;gap:20px;display:flex}.portal-user-info{align-items:center;gap:.75rem;display:flex}.user-email{color:#666;font-size:14px;font-weight:500}.portal-page .logout-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.portal-page .logout-btn:hover{color:#2c3e50;background:#f1f5f9}.portal-page .logout-icon{fill:currentColor;width:20px;height:20px}.portal-page .login-btn{background-color:var(--portal-primary,#e67e22);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 20px;font-size:14px;font-weight:600;transition:all .2s}.portal-page .login-btn:hover{opacity:.9}.portal-main{flex-direction:column;flex:1;display:flex}.portal-page .upload-button{background-color:var(--portal-primary,#2c5f2d)}.portal-page .upload-button:hover:not(:disabled){background-color:var(--portal-secondary,#1a3a1b)}.portal-page .upload-actions .clear-button:hover{border-color:var(--portal-primary,#2c5f2d);color:var(--portal-primary,#2c5f2d)}.portal-page .key-action-btn{background-color:var(--portal-primary,#2c5f2d)}.portal-page .key-action-btn:hover{background-color:var(--portal-secondary,#1a3a1b)}.portal-page .drop-zone.dragging{border-color:var(--portal-primary,#2c5f2d)}.portal-footer{background-color:#f8f9fa;border-top:1px solid #e0e0e0;justify-content:center;align-items:center;padding:15px 30px;display:flex}.powered-by{color:#999;align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;display:flex}.honeycake-badge{opacity:.5;width:16px;height:16px}.powered-by span{font-weight:400}.auth-required-notice{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 40px;display:flex}.auth-required-icon{color:#94a3b8;width:48px;height:48px;margin-bottom:20px}.auth-required-notice h2{color:#1a1a1a;margin:0 0 8px;font-size:22px;font-weight:600}.auth-required-notice p{color:#666;margin:0 0 24px;font-size:15px}.auth-required-notice .login-btn{background-color:var(--portal-primary,#e67e22);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px 28px;font-size:15px;font-weight:600;transition:all .2s}.auth-required-notice .login-btn:hover{opacity:.9}.portal-page-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.portal-page-error h1{color:#c62828;margin-bottom:10px}.portal-page-error p{color:#666}.portal-page-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}@media (width<=768px){.portal-header{flex-direction:column;align-items:flex-start;gap:15px;padding:15px 20px}.user-info{justify-content:space-between;width:100%}.portal-name{font-size:22px}}body,html,#root{background:#f0f4f8}.opener-page{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:3rem 1rem 2rem;display:flex;position:relative}.opener-header{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.opener-header-link{align-items:center;text-decoration:none;display:inline-flex}.opener-logo{object-fit:contain;width:auto;max-width:220px;height:56px}.opener-title{color:#2c3e50;margin:0;font-size:2rem;font-weight:700}.opener-user-info{align-items:center;gap:1rem;display:flex;position:absolute;top:20px;right:20px}.opener-user-email{color:#2c3e50;cursor:pointer;font-size:.9rem;-webkit-text-decoration:underline dotted #b6bbc4;text-decoration:underline dotted #b6bbc4;text-decoration-thickness:1px;transition:color .2s}.opener-user-email:hover{color:#2980b9}.opener-logout-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.opener-logout-btn:hover{color:#2c3e50;background:#f1f5f9}.opener-logout-icon{fill:currentColor;width:20px;height:20px}.opener-card{text-align:center;box-sizing:border-box;background:#fff;border-radius:10px;width:100%;max-width:480px;padding:2.5rem 2.5rem 2rem;box-shadow:0 4px 20px #00000014}.opener-body{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.opener-body h2{color:#2c3e50;margin:0;font-size:1.5rem;font-weight:600}.opener-description{color:#64748b;max-width:360px;margin:0;font-size:.95rem;line-height:1.6}.opener-description code{color:#334155;background:#f1f5f9;border-radius:4px;padding:.1em .35em;font-family:monospace;font-size:.9em}.opener-status{color:#64748b;margin:0;font-size:.9rem}.opener-filename{color:#1e293b;word-break:break-all;margin:0;font-size:1rem;font-weight:600}.opener-filesize{color:#94a3b8;margin:0;font-size:.85rem}.opener-icon{margin-bottom:.25rem;font-size:2.5rem;line-height:1}.opener-spinner{border:3px solid #e2e8f0;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;margin-bottom:.5rem;animation:.75s linear infinite opener-spin}@keyframes opener-spin{to{transform:rotate(360deg)}}.opener-open-frame{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.opener-open-frame--success{background:#f7fbf8;border:2px solid #2f855a;border-radius:16px;gap:0;padding:8px;animation:.25s opener-fade-in;box-shadow:0 16px 34px #2f855a1f}@keyframes opener-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.opener-dropzone{cursor:pointer;box-sizing:border-box;border:2px dashed #cbd5e1;border-radius:8px;outline:none;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:2.5rem 1.5rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.opener-dropzone:hover,.opener-dropzone:focus-visible{background:#f0f9ff;border-color:#3498db;outline:none;box-shadow:0 0 0 4px #3498db29}.opener-dropzone--active{background:#e0f2fe;border-color:#3498db}.opener-open-frame--success .opener-dropzone{background:#fbfffc;border-color:#6fb487 #6fb487 #d5eadc;border-radius:10px 10px 0 0;margin-top:0}.opener-dropzone-icon{color:#2f4b3c;background:#fff;border:1px solid #d7e2dc;border-radius:10px;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:700;line-height:1;display:grid}.opener-dropzone-svg{width:1.35rem;height:1.35rem}.opener-dropzone-label{color:#64748b;flex-direction:column;align-items:center;gap:.35rem;max-width:min(100%,360px);margin:0;font-size:.9rem;display:flex}.opener-dropzone-title{color:#25352d;font-size:1rem;font-weight:700;line-height:1.25}.opener-dropzone-hint{color:#68766f;font-size:.88rem;line-height:1.35}.opener-file-input{display:none}.opener-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.25rem;display:flex}.opener-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,transform 50ms,box-shadow .15s;display:inline-flex}.opener-btn:active{transform:translateY(1px)}.opener-btn--primary{color:#fff;background:#3498db}.opener-btn--primary:hover{background:#2980b9}.opener-btn--secondary{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.opener-btn--secondary:hover{background:#e2e8f0}.opener-btn--ghost{color:#64748b;background:0 0;border:1px solid #cbd5e1}.opener-btn--ghost:hover{background:#f8fafc;border-color:#94a3b8}.opener-error-msg{color:#b00020;max-width:360px;margin:0;font-size:.9rem;line-height:1.5}.opener-footer{color:#94a3b8;align-items:center;gap:.35rem;margin-top:2rem;font-size:.8rem;display:flex}.opener-footer-logo{opacity:.6;width:auto;height:16px}@media (width<=540px){.opener-page{padding-top:4rem}.opener-user-info{gap:.5rem;top:12px;right:12px}.opener-user-email{text-overflow:ellipsis;white-space:nowrap;max-width:55vw;overflow:hidden}.opener-card{padding:2rem 1.5rem 1.5rem}.opener-body h2{font-size:1.3rem}.opener-logo{height:44px}.opener-title{font-size:1.6rem}.opener-dropzone{padding:2rem 1rem}}@media (width<=380px){.opener-card{padding:1.5rem 1rem}.opener-actions{flex-direction:column;width:100%}.opener-btn{width:100%}}.opener-card--success{width:100%;min-width:0;max-width:520px;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.opener-card--success:before{display:none}.opener-card--success .opener-body{gap:1rem}.opener-success-receipt{box-sizing:border-box;background:#fff;border-top:1px solid #d5eadc;border-radius:0 0 10px 10px;width:100%;min-width:0;padding:1.55rem 1.65rem 1.65rem}.opener-success-banner{text-align:left;align-items:flex-start;gap:1rem;width:100%;margin-bottom:0;display:flex}.opener-success-icon-ring{background:#e8f5ee;border:1px solid #c7ead5;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.opener-success-banner .opener-icon--success{color:#fff;background:#2f855a;border-radius:999px;place-items:center;width:26px;height:26px;margin-bottom:0;font-size:1rem;font-weight:800;line-height:1;display:grid}.opener-success-copy{flex:1;min-width:0}.opener-success-title{color:#2c3e50;margin:0;font-size:1.32rem;font-weight:750;line-height:1.2}.opener-success-receipt .opener-filename{color:#345245;text-overflow:ellipsis;white-space:nowrap;background:#f4f8f6;border:1px solid #ddebe3;border-radius:6px;max-width:100%;margin-top:.8rem;padding:.55rem .75rem;font-family:SF Mono,Consolas,monospace;font-size:.82rem;font-weight:600;display:block;overflow:hidden}.opener-description-small{color:#4f6b5c;max-width:none;margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.opener-bake-cta{text-align:left;box-sizing:border-box;background:#fffaf4;border:1px solid #f0dfc8;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:1rem;display:flex}.opener-bake-cta__eyebrow{color:#9a641d;letter-spacing:.18em;margin-bottom:.45rem;font-size:.7rem;font-weight:700}.opener-bake-cta__title{color:#2c3e50;letter-spacing:0;margin:0 0 .35rem;font-size:1.08rem;font-weight:700;line-height:1.25}.opener-bake-cta__lead{color:#5a6a72;max-width:420px;margin:0 0 .85rem;font-size:.9rem;line-height:1.45}.opener-btn--bake{color:#fff;box-shadow:none;background:#e89350;border-radius:8px;padding:.6rem .95rem;font-size:.9rem}.opener-btn--bake:hover{color:#fff;box-shadow:none;background:#b5711e;transform:translateY(-2px)}.opener-link-btn{color:#5a6a72;cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.opener-link-btn:hover{color:#2c3e50}@media (width<=480px){.opener-card--success{padding:0}.opener-success-receipt{padding:1.35rem}.opener-success-title{font-size:1.12rem}.opener-bake-cta__title{font-size:1.08rem}.opener-bake-cta__lead{font-size:.9rem}.opener-btn--bake{padding:.62rem .95rem;font-size:.9rem}}.offline-header{color:#fff;text-align:center;z-index:1000;background-color:#ff4d4f;width:100%;padding:10px;position:fixed;top:0}.offline-banner{color:#fff!important;text-align:center!important;z-index:9999!important;background-color:#ff4d4d!important;width:100%!important;padding:10px!important;display:block!important;position:fixed!important;top:0!important;left:0!important}:is(.login-page,.signup-page,.verify-email-page,.setup-pin-page,.eula-page){background:var(--hc-cream-2);min-height:100dvh;color:var(--hc-text);align-items:stretch;padding:0;font-family:Geist,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}:is(.login-page,.signup-page,.verify-email-page,.setup-pin-page,.eula-page),:is(.login-page,.signup-page,.verify-email-page,.setup-pin-page,.eula-page) *{box-sizing:border-box}:is(.login-page,.signup-page,.verify-email-page,.setup-pin-page,.eula-page):before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"56\" height=\"100\" viewBox=\"0 0 56 100\"><path d=\"M28 66L0 50L0 16L28 0L56 16L56 50L28 66Z\" fill=\"none\" stroke=\"%23D98B30\" stroke-width=\"1.2\" opacity=\"0.35\"/><path d=\"M28 100L0 84L0 50L28 34L56 50L56 84L28 100Z\" fill=\"none\" stroke=\"%23D98B30\" stroke-width=\"1.2\" opacity=\"0.2\"/></svg>");background-size:56px 100px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c 0%,#00000059 45%,#0000 75%);mask-image:linear-gradient(#000c 0%,#00000059 45%,#0000 75%)}:is(.login-page,.signup-page,.verify-email-page,.setup-pin-page,.eula-page)>*{position:relative}:is(.login-page,.signup-page,.verify-email-page,.setup-pin-page,.eula-page) .header{flex-direction:row;align-items:center;gap:.55rem;margin:0;position:absolute;top:2.5rem;left:2.75rem}:is(.login-page,.signup-page,.verify-email-page,.setup-pin-page,.eula-page) .header-logo{object-fit:contain;width:2.15rem;max-width:2.15rem;height:2.15rem;max-height:2.15rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.login-page,.signup-page,.verify-email-page,.setup-pin-page,.eula-page) .header-logo--org{width:auto;max-width:14rem;height:auto;max-height:2.5rem}:is(.login-page,.signup-page,.verify-email-page,.setup-pin-page,.eula-page) .header h1{color:var(--hc-text);letter-spacing:-.03em;margin:0;font-size:1.125rem;font-weight:700}.login-card,.eula-card{border:1px solid var(--hc-border-warm);background:var(--hc-cream);width:min(100% - 2rem,27rem);max-width:27rem;box-shadow:none;color:var(--hc-text);text-align:left;border-radius:.375rem;margin:auto;padding:2.5rem}.eula-card{width:min(100%,44rem);max-width:44rem}.login-card h2,.eula-card h2{color:var(--hc-text);letter-spacing:-.03em;text-align:left;font-size:1.75rem;font-weight:700}.login-card p,.login-subheading{color:#5f6570;margin:0 0 1.25rem;line-height:1.45}.login-form input[type=email],.login-form input[type=password],.login-form input[type=text],.login-form input[type=number]{border:1px solid var(--hc-border-warm-strong);background:var(--hc-bg-white);border-radius:.25rem;min-height:3rem}.login-form .pin-input{margin-bottom:1.25rem}.login-card:has(.pin-input) h2{text-align:center}.login-form input:focus{border-color:var(--hc-text);box-shadow:none;outline-offset:2px;outline:2px solid #a65300}.login-form .primary,.eula-actions .primary,.login-card .primary{background:var(--hc-orange-dark);min-height:2.75rem;color:var(--hc-bg-white);border-radius:.25rem}.login-form .primary:hover,.eula-actions .primary:hover,.login-card .primary:hover{background:var(--hc-amber-deep)}.auth-return-button{background:var(--hc-orange-dark);min-height:2.75rem;color:var(--hc-bg-white);text-align:center;border-radius:.25rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:block}.auth-field-label,.login-form .label{color:var(--hc-navy-mid);font-size:.875rem;font-weight:600}.auth-version{display:none}.auth-version a,.login-card .link,.login-card a{color:var(--hc-text);text-decoration:underline;-webkit-text-decoration-color:var(--hc-border-strong);text-decoration-color:var(--hc-border-strong);text-underline-offset:.2em}.auth-switch-link{text-align:center;margin-top:.75rem;font-size:.9rem}.eula-content,.pin-warning{border:1px solid var(--hc-border-warm);background:var(--hc-cream-2);color:var(--hc-navy-mid);border-radius:.375rem}@media (width<=40rem){:is(.login-page,.signup-page,.verify-email-page,.setup-pin-page,.eula-page){padding:0}:is(.login-page,.signup-page,.verify-email-page,.setup-pin-page,.eula-page) .header{flex-direction:row;align-items:center;margin:1rem;position:static}.login-card,.eula-card{width:auto;margin:1.5rem 1rem auto;padding:1.5rem}}:root{--hc-orange:#f4a261;--hc-orange-dark:#e89350;--hc-amber-deep:#b5711e;--hc-amber-deepest:#9a6018;--hc-navy:#2c3e50;--hc-navy-deep:#1a2332;--hc-navy-mid:#34495e;--hc-text:#2c3e50;--hc-text-light:#5a6a72;--hc-bg-light:#f8f9fa;--hc-bg-white:#fff;--hc-border-light:#e9ecef;--hc-honeycomb:#d98b30;--hc-orange-tint-08:#f4a26114;--hc-orange-tint-20:#f4a26133;--hc-gold-tint-16:#d98b3029;--hc-shadow-light:0 2px 10px #0000001a;--hc-shadow-medium:0 4px 20px #00000026;--hc-shadow-hover:0 8px 28px #d98b308c;--hc-link:#9a5e14;--hc-bg-light-2:#eef0f2;--hc-border-strong:#d5dade;--hc-cream:#fbf7f0;--hc-cream-2:#f5efe4;--hc-cream-3:#ece2cf;--hc-border-warm:#e7ded0;--hc-border-warm-strong:#d6c9b1;--hc-content-bg:#fbf8f0;--hc-nav-active:#ca7e33}body.offline{margin-top:40px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{background-color:var(--hc-content-bg,#fbf8f0);min-height:100dvh}
