:root{--bg:#fffffe;--fg:#0e0e0c;--acc:#d6ff3b;--card-bg:#f7f6f3;--border:rgba(14,14,12,.08);--border-mid:rgba(14,14,12,.16);--text-muted:rgba(14,14,12,.45);--text-dim:rgba(14,14,12,.35);--font-sans:"Archivo",sans-serif;--font-mono:"JetBrains Mono",monospace}*,:after,:before{box-sizing:border-box;padding:0;margin:0}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;height:100%}::selection{background:#d6ff3b;color:#0d0d0d}button,input,textarea{font-family:var(--font-sans)}input::placeholder,textarea::placeholder{color:rgba(14,14,12,.3)}a{color:inherit;text-decoration:none}@keyframes fiqSpin{to{transform:rotate(1turn)}}@keyframes fiqRec{0%{box-shadow:0 0 0 0 rgba(255,70,70,.55)}70%{box-shadow:0 0 0 7px rgba(255,70,70,0)}to{box-shadow:0 0 0 0 rgba(255,70,70,0)}}@keyframes fiqBubble{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fiqTyp{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:.9;transform:translateY(-2px)}}@keyframes fiqPop{0%{transform:scale(.5)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes fiqCount{0%{opacity:0;transform:scale(.8)}25%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(1)}}@keyframes fiqWave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes fiqMoved{0%{background:rgba(214,255,59,.45);transform:translateY(-6px);box-shadow:0 6px 18px rgba(14,14,12,.1)}to{background:rgba(14,14,12,.02);transform:translateY(0);box-shadow:0 0 0 transparent}}.fiqMoved{animation:fiqMoved .75s cubic-bezier(.2,.7,.2,1)}.fiqDragging{border-color:rgba(14,14,12,.28)!important;background:#fffffe!important;box-shadow:0 8px 22px rgba(14,14,12,.12);position:relative;z-index:5}.fiqScroll::-webkit-scrollbar{width:9px;height:9px}.fiqScroll::-webkit-scrollbar-thumb{background:rgba(14,14,12,.12);border-radius:9px}.fiqScroll::-webkit-scrollbar-track{background:transparent}.fiqNavRow{transition:background .18s cubic-bezier(.2,.7,.2,1),color .18s cubic-bezier(.2,.7,.2,1)}.fiqNavRow:hover{background:rgba(14,14,12,.04)}.fiqNavRow:not(.fiqNavRowActive):hover{color:#0e0e0c!important}.fiqPcard{transition:background .3s cubic-bezier(.2,.7,.2,1),border-color .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1)}.fiqPcard:hover{background:#0e0e0c!important;border-color:#0e0e0c!important;box-shadow:0 14px 34px rgba(14,14,12,.18);transform:translateY(-2px)}.fiqPtitle{text-transform:lowercase}.fiqPcard:hover .fiqPtitle{color:#fff}.fiqPcard:hover .fiqPmeta{color:#d6ff3b!important}.fiqPcard:hover .fiqPkebab{color:hsla(0,0%,100%,.5)!important}.fiqBtn{transition:background .2s cubic-bezier(.2,.7,.2,1)}.fiqBtn:hover{background:#2a2a26!important}.fiqArr{display:inline-block;transition:transform .2s cubic-bezier(.2,.7,.2,1)}a:hover .fiqArr,button:hover .fiqArr{transform:translateX(4px)}.fiqRailTap{transition:opacity .2s cubic-bezier(.2,.7,.2,1)}.fiqRailTap:hover{opacity:.6}.fiqRailChip{transition:background .18s cubic-bezier(.2,.7,.2,1),color .18s cubic-bezier(.2,.7,.2,1)}.fiqRailChip:not(.fiqRailChipActive):hover{background:rgba(14,14,12,.09)!important;color:#0e0e0c!important}.fiqLangChip{transition:background .18s cubic-bezier(.2,.7,.2,1),color .18s cubic-bezier(.2,.7,.2,1),border-color .18s cubic-bezier(.2,.7,.2,1)}.fiqLangChip:hover{border-color:#0e0e0c!important;color:#0e0e0c!important}.fiq-app{position:fixed;inset:0;display:flex;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:15px;-webkit-font-smoothing:antialiased;overflow:hidden}.fiq-main{flex:1 1;height:100%;overflow-y:auto;position:relative}.fiq-sidebar-expanded{width:248px}.fiq-sidebar-collapsed,.fiq-sidebar-expanded{flex:none;height:100%;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--bg)}.fiq-sidebar-collapsed{width:56px;align-items:center;padding:23px 0 18px;cursor:pointer}.fiq-login{min-height:100%;display:flex}.fiq-login-form-panel{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;padding:48px}.fiq-login-form-inner{width:360px}.fiq-login-brand{display:flex;align-items:center;gap:10px;margin-bottom:54px}.fiq-login-dot{width:10px;height:10px;border-radius:50%;background:#d6ff3b;border:1px solid #0e0e0c;display:inline-block;flex:none}.fiq-login-name{font-family:var(--font-mono);font-size:16px;font-weight:500;letter-spacing:-.01em}.fiq-login-hero-panel{flex:1 1;min-width:0;background:#0e0e0c;color:#fffffe;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:60px 56px}.fiq-field-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:11px}.fiq-field-input{border-bottom:1px solid rgba(14,14,12,.18);padding-bottom:11px;margin-bottom:26px}.fiq-field-input input{width:100%;background:transparent;border:0;outline:0;color:var(--fg);font-size:17px;letter-spacing:-.01em}.fiq-login-btn{width:100%;background:#0e0e0c;color:#fffffe;border:0;border-radius:999px;padding:15px;font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.fiq-login-sent{text-align:center}.fiq-login-sent-title{font-size:24px;font-weight:600;letter-spacing:-.03em;margin:0 0 12px}.fiq-login-sent-body{font-size:15px;color:var(--text-muted);line-height:1.55;margin:0 0 28px}.fiq-login-error{color:#e53935;font-size:13px;margin-bottom:14px;font-family:var(--font-mono)}.fiq-onboard{min-height:100%;display:flex;align-items:center;justify-content:center;padding:40px}.fiq-onboard-inner{width:560px}.fiq-onboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.fiq-onboard-brand{display:flex;align-items:center;gap:9px}.fiq-onboard-steps{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.fiq-step-pip{display:flex;gap:5px}.fiq-step-pip-bar{width:26px;height:3px;border-radius:2px}.fiq-onboard-h1{font-size:40px;font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:0 0 14px}.fiq-onboard-sub{font-size:17px;color:var(--text-muted);margin:0 0 52px;line-height:1.5;max-width:42ch}.fiq-onboard-field-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.fiq-onboard-field{border-bottom:1px solid rgba(14,14,12,.18);padding-bottom:14px;margin-bottom:44px}.fiq-onboard-field input{width:100%;background:transparent;border:0;outline:0;color:var(--fg);font-size:30px;font-weight:500;letter-spacing:-.025em}.fiq-btn-dark{background:#0e0e0c;color:#fffffe;border:0;border-radius:999px;padding:15px 30px;font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:background .2s cubic-bezier(.2,.7,.2,1)}.fiq-btn-dark:hover{background:#2a2a26}.fiq-btn-ghost{background:transparent;color:var(--fg);border:1px solid var(--border-mid);border-radius:999px;padding:12px 18px;font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.fiq-btn-ghost:hover{background:#0e0e0c;color:#fffffe;border-color:#0e0e0c}.fiq-dashboard{max-width:1180px;margin:0 auto;padding:48px 56px 72px}.fiq-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.fiq-dashboard-org{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(14,14,12,.4);margin-bottom:12px}.fiq-dashboard-title{font-size:34px;font-weight:600;letter-spacing:-.03em;margin:0;text-transform:lowercase}.fiq-dashboard-actions{display:flex;align-items:center;gap:12px}.fiq-process-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.fiq-process-card{background:var(--card-bg);border:1px solid transparent;border-radius:6px;padding:26px 26px 24px;cursor:pointer}.fiq-process-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px}.fiq-process-card-footer{display:flex;align-items:center;justify-content:space-between}.fiq-empty-state{border:1px solid rgba(14,14,12,.1);border-radius:4px;padding:72px 48px;display:flex;flex-direction:column;align-items:center;text-align:center}.fiq-process-view{max-width:1200px;margin:0 auto;padding:42px 56px 72px}.fiq-breadcrumb{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:lowercase;color:rgba(14,14,12,.4);margin-bottom:16px}.fiq-breadcrumb span{cursor:pointer}.fiq-breadcrumb a{cursor:pointer;color:inherit;text-decoration:none}.fiq-breadcrumb-current{color:rgba(14,14,12,.6)!important;cursor:default!important}.fiq-proc-meta-row{display:flex;align-items:center;gap:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:rgba(14,14,12,.4);margin-bottom:34px}.fiq-map-card{border:1px solid rgba(14,14,12,.1);border-radius:4px;background:var(--bg);overflow:hidden}.fiq-map-card-full{position:fixed;inset:0;z-index:50;border-radius:0}.fiq-map-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid rgba(14,14,12,.07);flex:none}.fiq-map-canvas{position:relative;flex:1 1;min-width:0;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none;background-image:radial-gradient(rgba(14,14,12,.05) 1px,transparent 0);background-size:24px 24px}.fiq-map-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.fiq-map-footer{display:flex;align-items:center;justify-content:space-between;padding:11px 20px;border-top:1px solid rgba(14,14,12,.07)}.fiq-map-zoom-btn{width:28px;height:28px;border:1px solid var(--border-mid);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--fg);cursor:pointer;background:transparent;transition:background .15s}.fiq-map-zoom-btn:hover{background:rgba(14,14,12,.05)}.fiq-capture{min-height:100%;display:flex;align-items:center;justify-content:center;padding:56px 48px}.fiq-capture-inner{width:560px}.fiq-capture-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:54px}.fiq-capture-how{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(14,14,12,.13);border-bottom:1px solid rgba(14,14,12,.13);margin-bottom:44px}.fiq-capture-how-col{padding:22px 24px 24px;display:flex;flex-direction:column}.fiq-capture-how-col+.fiq-capture-how-col{border-left:1px solid rgba(14,14,12,.1)}.fiq-countdown{position:absolute;inset:0;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center}.fiq-countdown-num{font-size:200px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--fg);animation:fiqCount 1s ease forwards}.fiq-recording{position:absolute;inset:0;background:var(--card-bg);overflow:hidden}.fiq-rec-screen-area{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:36px}.fiq-rec-rail{position:absolute;top:24px;right:24px;bottom:24px;width:352px;display:flex;flex-direction:column;background:var(--bg);border:1px solid rgba(14,14,12,.1);border-radius:10px;box-shadow:0 18px 50px rgba(14,14,12,.18);overflow:hidden}.fiq-rec-rail-header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 14px 18px;border-bottom:1px solid rgba(14,14,12,.08);flex:none}.fiq-rec-rail-chat{flex:1 1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:16px}.fiq-rec-dot{width:7px;height:7px;border-radius:50%;background:#ff5a5a;animation:fiqRec 1.6s infinite;flex:none}.fiq-chat-bubble-agent{align-items:flex-start}.fiq-chat-bubble-agent,.fiq-chat-bubble-user{display:flex;flex-direction:column;animation:fiqBubble .3s ease}.fiq-chat-bubble-user{align-items:flex-end}.fiq-chat-eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:rgba(14,14,12,.4);margin-bottom:5px}.fiq-chat-msg-agent{background:rgba(14,14,12,.04);border-radius:3px 10px 10px 10px}.fiq-chat-msg-agent,.fiq-chat-msg-user{padding:10px 13px;font-size:14px;line-height:1.5;max-width:88%}.fiq-chat-msg-user{background:#0e0e0c;color:#fffffe;border-radius:10px 3px 10px 10px}.fiq-typing-dots{display:inline-flex;gap:3px}.fiq-typing-dot{width:4px;height:4px;border-radius:50%;background:rgba(14,14,12,.3)}.fiq-processing{position:absolute;inset:0;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:40px}.fiq-processing-inner{width:460px;text-align:center}.fiq-processing-spinner{width:56px;height:56px;border-radius:50%;border:2px solid rgba(14,14,12,.12);border-top-color:#0e0e0c;margin:0 auto 32px;animation:fiqSpin .9s linear infinite}.fiq-processing-step-list{text-align:left;border:1px solid rgba(14,14,12,.08);border-radius:5px;overflow:hidden}.fiq-processing-step{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid rgba(14,14,12,.06)}.fiq-processing-step:last-child{border-bottom:0}.fiq-step-mark-done{background:var(--fg);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--bg);animation:fiqPop .3s ease}.fiq-step-mark-done,.fiq-step-mark-wait{width:20px;height:20px;border-radius:50%;flex:none}.fiq-step-mark-wait{border:1.5px solid rgba(14,14,12,.2)}.fiq-step-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(14,14,12,.15);border-top-color:#0e0e0c;animation:fiqSpin .8s linear infinite;flex:none}.fiq-results{max-width:840px;margin:0 auto;padding:42px 56px 80px}.fiq-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:32px}.fiq-step-row{border:1px solid rgba(14,14,12,.08);background:rgba(14,14,12,.02);border-radius:3px;margin-bottom:10px;overflow:hidden}.fiq-step-row-header{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer}.fiq-step-detail{padding:4px 18px 20px 49px;display:flex;flex-direction:column;gap:14px}.fiq-detail-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(14,14,12,.38);margin-bottom:5px}.fiq-step-add-btn{border:1px dashed rgba(14,14,12,.22);background:transparent;border-radius:3px;padding:16px 18px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s cubic-bezier(.2,.7,.2,1),border-color .2s cubic-bezier(.2,.7,.2,1);width:100%;text-align:left}.fiq-step-add-btn:hover{background:rgba(14,14,12,.03);border-color:rgba(14,14,12,.4)}.fiq-modal-overlay{position:fixed;inset:0;background:rgba(14,14,12,.5);display:flex;align-items:center;justify-content:center;z-index:60;padding:40px;animation:fiqBubble .2s ease}.fiq-modal{width:460px;padding:30px 30px 24px}.fiq-modal,.fiq-transcript-modal{max-width:100%;background:var(--bg);border:1px solid rgba(14,14,12,.12);border-radius:6px;box-shadow:0 20px 60px rgba(14,14,12,.28)}.fiq-transcript-modal{width:680px;max-height:80vh;overflow-y:auto;padding:28px 28px 32px}.unsupported-browser{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:48px}.unsupported-browser-content{max-width:440px;text-align:center}.unsupported-browser-headline{font-size:27px;font-weight:600;letter-spacing:-.03em;margin:0 0 16px}.unsupported-browser-text{font-size:15px;color:var(--text-muted);line-height:1.6;margin-bottom:12px}.unsupported-browser-hint{font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}